|
บทที่ 6 > 6.4 การแก้ปัญหากับภาษาปาสคาล > 6.4.1 โครงสร้างภาษาปาสคาล |
6/26 |
|
|
|
|
|
6.4.1 โครงสร้างภาษาปาสคาล |
|
|
|
โครงสร้างของโปรแกรมภาษาปาสคาลแบ่งเป็น 2 ส่วน
ได้แก่ ส่วนประกาศ และ ส่วนคำสั่ง (statement part) เพื่อแสดงโครงสร้างโปรแกรมภาษาปาสคาลให้เห็นได้ชัดเจน
ให้พิจารณาตัวอย่างโปรแกรมในรูป ซึ่งเป็นการนำขั้นตอนวิธีการหาค่าเฉลี่ยของจำนวนเต็ม 5 จำนวน ที่จำลองเป็นผังงานในตัวอย่างด้านล่าง มาเขียนเป็นโปรแกรมภาษาปาสคาล
เพื่อให้คอมพิวเตอร์ช่วยคำนวณค่าเฉลี่ย และรูปแสดงผลลัพธ์ในการสั่งกระทำการโปรแกรม
ผังงานและโปรแกรมภาษาปาสคาลที่ออกแบบเพื่อหาผลบวก 1, 2, 3, 4, 5,… จนถึง 20 (นั่นคือจะหาค่า 1 + 2 + 3 + 4 + … + 20)
|
|
|
|
|
|
|
|
|
 |
|
|
|
PROGRAM Average_5;
Var sum , N,
data : integer;
average : real; |
|
Write(‘The program
will calculate the average of ’);
Writeln(‘ five integers
you enter through the keyboard …’);
Writeln;
sum := 0;
N := 1; |
|
WHILE N <=
5 DO
Begin
Write(‘Please
enter the number : ’);
Readln(data);
sum := sum + data;
N := N+1;
End; |
|
Average :=
sum / 5;
Write(‘The average
of five numbers is ’, Average:6:2);
END.
END. |
|
|
|
|
|
|
|
|
|
|
|
 |
|