Difference between revisions of "Basic Pascal Tutorial/Chapter 4/Procedures/ja"

From Lazarus wiki
Jump to navigationJump to search
Line 30: Line 30:
 
もちろん、これはさらに細分化できる。どれほど心筋原線維に運動が必要か、どれほどアデノシン二燐酸がアデノシン三燐酸に発酵や酸素呼吸で変換されるべきか、などなど。これはあまりに細分化しすぎに思えるかもしれない。しかし、コンピュータ・プログラミングでは、これこそが実際にやらなくてはならないことなのである。コンピュータは一般的な命令文を理解できない。従って明確化しなくてはならないのである。
 
もちろん、これはさらに細分化できる。どれほど心筋原線維に運動が必要か、どれほどアデノシン二燐酸がアデノシン三燐酸に発酵や酸素呼吸で変換されるべきか、などなど。これはあまりに細分化しすぎに思えるかもしれない。しかし、コンピュータ・プログラミングでは、これこそが実際にやらなくてはならないことなのである。コンピュータは一般的な命令文を理解できない。従って明確化しなくてはならないのである。
  
Main tasks should be contained in procedures, so in the main program, you don't have to worry about the details. This also makes for reusable code. You can just keep your procedures in one file and link that into your program.
+
主な作業は手続きの中に含めるべきである。だから、メインのプログラムでは詳細について思い悩む必要はない。こうすると再利用可能なコードにもなる。手続きは1つのファイルにとどめておき、それをプログラムにリンクさせることができる。
  
A procedure has the same basic format as a program:
+
手続きはプログラムと同じ基本形式である。
 
<syntaxhighlight>
 
<syntaxhighlight>
procedure Name;
+
手続き名;
  
 
const
 
const
   (* Constants *)
+
   (* 定数 *)
  
 
var
 
var
   (* Variables *)
+
   (* 変数 *)
  
 
begin
 
begin
   (* Statements *)
+
   (* *)
 
end;  
 
end;  
 
</syntaxhighlight>
 
</syntaxhighlight>
  
There is a semicolon (not a period) at the end.
+
最後はピリオドではなく、セミコロンをおく。
  
To call the procedure from the main program, just use the name, like you would <tt>writeln</tt>.
+
メイン・プログラムから手続きを呼び出すには、名前を使う。To call the procedure from the main program, just use the name, like you would <tt>writeln</tt>.
 
  Name;
 
  Name;
  

Revision as of 17:52, 12 August 2015

Template:Procedures/ja

4A - 手続き (著者: Tao Yue, 状態: 原文のまま修正なし)

手続き(procedure)とはサブプログラムのことである。サブプログラムはプログラムの中の冗長さを減らす助けとなる。ループに入ってはいないが、繰り返し繰り返し実行される文はサブプログラムに収めることができることがよくある。

サブプログラムはまたトップダウンのデザインを容易にする。トップダウンのデザインとは最も一般的なものから最も特殊なものへとデザインするプログラムの取り組みのことである。たとえば、ある部屋から別な部屋へ行くトップダウンのデザインは次のようになる。

  • 最初の部屋から出る
  • 2番目の部屋へ向かう
  • 2番目の部屋に入る

それから、それらは次のように細分化される。

  • 最初の部屋から出る
    • ドアへ向かう
    • ドアを開ける
    • ドアからでる
    • ドアを閉める
  • ...

単にドアのところへ行くこともさらに細分化できる。

  • 最初の部屋から出る
    • ドアへ向かう
      • 席を立つ
      • ドアの方を向く
      • ほとんどぶつかるまで歩く

もちろん、これはさらに細分化できる。どれほど心筋原線維に運動が必要か、どれほどアデノシン二燐酸がアデノシン三燐酸に発酵や酸素呼吸で変換されるべきか、などなど。これはあまりに細分化しすぎに思えるかもしれない。しかし、コンピュータ・プログラミングでは、これこそが実際にやらなくてはならないことなのである。コンピュータは一般的な命令文を理解できない。従って明確化しなくてはならないのである。

主な作業は手続きの中に含めるべきである。だから、メインのプログラムでは詳細について思い悩む必要はない。こうすると再利用可能なコードにもなる。手続きは1つのファイルにとどめておき、それをプログラムにリンクさせることができる。

手続きはプログラムと同じ基本形式である。

手続き名;

const
  (* 定数 *)

var
  (* 変数 *)

begin
  (* 文 *)
end;

最後はピリオドではなく、セミコロンをおく。

メイン・プログラムから手続きを呼び出すには、名前を使う。To call the procedure from the main program, just use the name, like you would writeln.

Name;

Procedures are very often used to output data. It's that simple (until the next lesson, of course).

previous contents next