Page 15 - การพัฒานาหนังสืออิเล็กทรอนิกส์เรื่องวิวัฒนาการภาษาของคอมพิวเตอร์
P. 15

หน่วยที�1 ภาษาคอมพิวเตอร์เบื�องต้น  10                                                  หน่วยที�1 ภาษาคอมพิวเตอร์เบื�องต้น  11


 ..........................................................................................................................................................   ........................................................................................................................................................


    2  . การกำาหนดรายละเอียดของโปรแกรม (Program Specification) เป็นการกำาหนด      3.  การออกแบบโปรแกรม (Program Design) เป็นการกำาหนดลำาดับขั้นตอนการ

 ความสามารถและขีดจำากัดของโปรแกรมให้ชัดเจน เช่น กำาหนดรายละเอียดเกี่ยวกับ  ทำางานของโปรแกรม หรือวิธีการที่จะใช้ในการแก้ปัญหา (Algorithm) เครื่องมือที่ใช้ใน

 ข้อมูลเข้า ขั้นตอนการประมวลผล และรายละเอียดการประมวลผลตามที่ต้องการ   การออกแบบโปรแกรม เช่น รหัสเทียม (Psuedo-code) และผังงาน (Flowchart) มีราย


        ละเอียดดังนี้


 ตัวอย่าง การกําหนดรายละเอียดของโปรแกรมคํานวณหาพื�นที�สามเหลี�ยม


 รายละเอียดของโปรแกรม  •   รหัสเทียม (Psuedo-code)

 - ข้อมูลเข้า  ในการเขียนลำาดับขั้นตอนการทำางานของโปรแกรมหรือการทำางานของแต่ละฟังก์ชัน

 ความยาวฐาน   โดยไม่ใช้ภาษาคอมพิวเตอร์โดยตรง แต่เป็นภาษาที่มนุษย์ใช้ อาจเป็นภาษาอังกฤษ


 ความสูง   หรือภาษาไทย ก็ได้

 - การประมวลผล

 คํานวณพื�นที�สามเหลี�ยม


 - การแสดงผล                   ตัวอย่างรหัสเทียม โปรแกรมคํานวณพื�นที�สามเหลี�ยม
                                                     เริ�มโปรแกรม
 แสดงผลพื�นที�สามเหลี�ยม

 ขีดจํากัดของโปรแกรม     ประกาศตัวแปร area , base , height เป็นจํานวนจริง

  คํานวณพื�นที�สามเหลี�ยมได้ครั�งละรูปเท่านั�น หากต้องการคํานวณอีก


 ต้องเปิดโปรแกรมใหม่                 รับค่าความยาวฐาน เก็บในตัวแปร base




                                       รับค่าความสูง เก็บในตัวแปร height




                   ประมวลผล หาพื�นที�สามเหลี�ยม area = 0.5 * base * height




                                          แสดงผล พื�นที�สามเหลี�ยม area




                                                     จบโปรแกรม
   10   11   12   13   14   15   16   17   18   19   20