More Related Content Similar to ภาษา+Fort...pdfกรกช Similar to ภาษา+Fort...pdfกรกช (11) ภาษา+Fort...pdfกรกช1. ภาษา Fortran
จัดทําโดย
นางสาว กรกชแก้ววเชียร
ิ
ชันมัธยมศกษาปีท่ ี
้ ึ 4/5 เลขท่ ี 8
เสนอ
คุณครู สมร ตาระพัน
2. ภาษาฟอร์ แทรน (Fortran)
ภาษาฟอร์ แทรน หรือ FORTRAN เป็ นชื่อทีย่อมาจาก
่ FOR
mular TRAN slation ถูกพัฒนาขึนเมือกลางทศวรรษที่ 1950 ด้ วยฝี มือ
้ ่
ของพนักงานบริษัทไอบีเอ็ม นับเป็ นภาษาชั้นสู งภาษาแรกทีได้ มการใช้ แพร่ หลาย จึง
่ ี
ได้มบัญญัติ ภาษาฟอร์ แทรนฉบับมาตรฐานขึนในเวลาต่ อมาโดย ANSI
ี ้
(American National Standard Institute)
ฟอร์ แทรนถูกออกแบบมาเพือใช้ งานทางด้ านวิทยาศาสตร์ วิศวกรรมศาสตร์
่
และคณิตศาสตร์ อันเป็ นงานทีมักใช้ งานประมวลทีซับซ้ อน
่ ่
3. ชุดคําสั่งภาษาฟอร์แทรน
เป็นภาษาคอมพวเตอร์ท่ เหมาะกับการใช้งานทางด้าน
ิ ี
การคานวณ ตัวแปลชุดคาส่ ังจะทาหน้าท่ ีอ่านชุดคาส่ ังท่ ีเป็น
ํ ํ ํ ํ
ภาษาฟอร์ แทรน ท่ เราเขียนขน และแปลเป็นภาษาเคร่ ื องท่ ี
ี ึ้
ชุดคาส่ ังควบคุมสามารถรับได้ คาส่ ังในภาษาฟอร์ แทรนแต่ละ
ํ ํ
คาส่ ังเรียกเป็นภาษาอังกฤษว่า statement ซ่ งแบ่งเป็นดังนี ้
ํ ึ
4. คําสั่งรับส่ งข้ อมูล (input-output statement)
ได้แก่ READ, WRITE หรือ PRINT, FORMAT
คําสั่งคํานวณ (arithmetic statement) ได้แก่
คําสังที่เป็ นการคํานวณ โดยทางซ้ ายมือเป็ นตัวแปร ทาง
่
ขวามือเป็นการคํานวณ เช่น X = A + B + 5
คําสังตรรกะ (logical statement) เป็ นคําสัง
่ ่
ประเภทควบคุม ได้ แก่ คําสังที่ใช้ ในการทดสอบ ค่าเช่น IF (A.EQ.B) GO TO
่
15 หรือ GO TO (1, 2, 3,4, 5) และ I เป็ นต้ น
5. ฟอร์ แทรนเป็นภาษาระดับสูงท่ ีใช้เขียนคาส่ ังงานเพ่ ือควบคุมการ
ํ
ทํางานของเครื่องคอมพิวเตอร์ ขนาดใหญ่ เช่ น เครื่ อง
เมนเฟรม (Mainframe Computer) เป็นภาษาท่ ีใช้
แก้ปัญหาด้านวทยาศาสตร์และ
ิ
คณิตศาสตร์ ภาษา FORTRAN จงเหมาะสาหรับเขียน
ึ ํ
โปรแกรมเก่ ียวกับสูตร สมการ หรือฟังก์ชันทางวทยาศาสตร์
ิ
และคณิตศาสตร์
6. ตัวอย่ างของภาษา FORTRAN บางส่วน มีดงนี ้
ั
READ X
IF((X.GT.0) .AND. (X.LT.100)) THEN
PRINT *, ‘VALUE OF X IS :’,X
ELSE
PRINT * , ‘X IS NOT BETWEEN 0 AND 100’
ความหมายของคําสั่งงาน
READ X หมายถง การอานคาลงในตวแปรชื่อ X
ึ ่ ่ ั
IF((X.GT.0) .AND. (X.LT.100)) THEN หมายถึง การตรวจสอบค่า X ที่
อ่านค่า เข้ามาวาอยระหวาง 0-100 หรือไม่ ถ้ าใช่ให้ ทําคําสังหลัง THEN ถ้ า
่ ู่ ่ ่
ไม่ใช่ให้ ทําคําสังหลัง ELSE
่