7
ภาษา Fortran จัดทาโดย นางสาว กรกช แก้ววิเชียร ชั้นมัธยมศึกษาปีท4/5 เลขที่ 8 เสนอ คุณครู สมร ตาระพัน

กรกช แก้ววิเชียร เลขที่8

Embed Size (px)

Citation preview

Page 1: กรกช แก้ววิเชียร เลขที่8

ภาษา Fortran

จัดท าโดย นางสาว กรกช แก้ววิเชยีร

ชั้นมัธยมศกึษาปีที ่ 4/5 เลขที ่8

เสนอ

คุณครู สมร ตาระพัน

Page 2: กรกช แก้ววิเชียร เลขที่8

ภาษาฟอร์แทรน (Fortran)

ภาษาฟอร์แทรน หรือ FORTRAN เป็นชื่อท่ีย่อมาจาก FOR mular TRAN slation ถูกพัฒนาขึ้นเมื่อกลางทศวรรษที่ 1950 ด้วยฝีมือของพนักงานบริษัทไอบีเอ็ม นับเป็นภาษาชั้นสูงภาษาแรกที่ได้มีการใช้แพร่หลาย จึงได้มบีัญญัติ ภาษาฟอร์แทรนฉบับมาตรฐานขึ้นในเวลาต่อมาโดย ANSI

(American National Standard Institute) ฟอร์แทรนถูกออกแบบมาเพื่อใช้งานทางด้านวิทยาศาสตร์ วิศวกรรมศาสตร์และคณิตศาสตร์ อันเป็นงานที่มักใช้งานประมวลที่ซับซ้อน

Page 3: กรกช แก้ววิเชียร เลขที่8

ชุดค าสั่งภาษาฟอรแ์ทรน เป็นภาษาคอมพิวเตอร์ที่เหมาะกับการใช้งานทางด้านการค านวณ ตัวแปลชุดค าสั่งจะท าหน้าที่อ่านชุดค าสั่งที่เป็น ภาษาฟอร์แทรน ที่เราเขียนขึ้น และแปลเป็นภาษาเครื่องที่ชุดค าสั่งควบคุมสามารถรับได้ ค าสั่งในภาษาฟอร์แทรนแต่ละค าสั่งเรียกเป็นภาษาอังกฤษว่า statement ซึ่งแบ่งเป็นดังนี้

Page 4: กรกช แก้ววิเชียร เลขที่8

ค าสั่งรับส่งข้อมูล (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 เป็นต้น

Page 5: กรกช แก้ววิเชียร เลขที่8

ฟอร์แทรนเป็นภาษาระดับสูงที่ใช้เขียนค าสั่งงานเพื่อควบคุมการท างานของเครื่องคอมพิวเตอร์ขนาดใหญ่ เช่น เครื่องเมนเฟรม (Mainframe Computer) เป็นภาษาที่ใช้แก้ปัญหาด้านวิทยาศาสตร์และคณิตศาสตร์ ภาษา FORTRAN จึงเหมาะส าหรับเขียนโปรแกรมเกี่ยวกับสูตร สมการ หรือฟังก์ชันทางวิทยาศาสตร์และคณิตศาสตร์

Page 6: กรกช แก้ววิเชียร เลขที่8

ตัวอย่างของภาษา 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

Page 7: กรกช แก้ววิเชียร เลขที่8

จบการน าเสนอ

ขอขอบคุณค่ะ