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

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

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

ภาษา Fortran

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

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

เสนอ

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

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

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

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

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

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

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

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

จบการน าเสนอ

ขอขอบคุณค่ะ