วันพุธที่ 1 เมษายน พ.ศ. 2558

ใบงานที่6

ให้ตอบคำถามต่อไปนี้



ข้อที่ 1.หลักการเขียนโปรแกรมคอมพิวเตอร์ หมายถึงอะไร ?

ตอบ โปรแกรมคอมพิวเตอร์ หมายถึง คำสั่งหรือชุดคำสั่ง ที่เขียนขึ้นมาเพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานตามที่เราต้องการ เราจะให้คอมพิวเตอร์ทำอะไรก็เขียนเป็นคำสั่ง ซึ่งต้องสั่งเป็นขั้นตอนและแต่ละขั้นตอนต้องทำอย่างละเอียดและครบถ้วน ซึ่งจะเกิดเป็นงานชิ้นหนึ่งขึ้นมามีชื่อเรียกว่า "โปรแกรม" ซอฟต์แวร์จะแบ่งออกเป็นประเภทใหญ่ ๆ ได้ 2 ประเภท คือ
1.1 ซอฟต์แวร์ระบบ (System Software)
1.2 ซอฟต์แวร์ประยุกต์ (Application Software)

ข้อที่ 2.โปรแกรมแปลภาษาคืออะไร ?
ตอบ โปรแกรมแปลภาษา เป็นซอฟต์แวร์หรือชุดคำสั่งที่ทำหน้าที่แปล Source Program ให้เป็น Object Program เนื่องจากภาษาระดับต่ำและภาษาระดับสูงเป็นภาษา ที่เครื่องคอมพิวเตอร์ไม่สามารถรับรู้ได้ จำเป็นต้องมีชุดคำสั่งที่ใช้เป็นตัวแปลภาษา ให้เป็นภาษาเครื่องเสียก่อน ซึ่งโปรแกรมแปลภาษาแบ่งออกเป็น 2 ประเภท คือ
1. ตัวแปลภาษาระดับต่ำ ภาษาระดับต่ำแม้ว่าจะเป็นภาษาที่ใกล้เคียงกับภาษาเครื่อง แต่ลักษณะ ของภาษานี้ได้ใช้ตัว อักษรแทนชุดคำสั่งของเลขฐานสองในภาษาเครื่อง จึงจำเป็นต้องมีชุดคำสั่งที่ใช้แปลภาษาระดับต่ำ ให้เป็นภาษาเครื่อง ซึ่งชุดคำสั่งที่ใช้แปลภาษาระดับต่ำนี้ ได้แก่ โปรแกรมภาษาแอสแซมเบลอร์ Assembler) ที่ใช้ตัวแปลภาษาที่เรียกว่า แอสเซมบลี
2. ตัวแปลภาษาระดับสูง ภาษาระดับสูงเป็นภาษาที่เขียนขึ้นมาเพื่อสั่งให้เครื่องคอมพิวเตอร์ ทำงานโดยใช้คำสั่งที่มนุษย์อ่านและเข้าใจได้แต่คอมพิวเตอร์ไม่สามารถเข้าใจได้ จึงต้องมีชุดคำสั่งที่ใช้แปลภาษาระดับสูง ให้เป็นภาษาเครื่อง ซึ่งโปรแกรมแปลภาษา ระดับแบ่งออกเป็น 2 ประเภท

ข้อที่ 3.ตัวอย่างโปรแกรมคอมพิวเตอร์ที่เขียนด้วยภาษาคอมพิวเตอร์ 1 โปรแกรม
ตอบ ภาษาฟอร์แทรน เป็นภาษาระดับสูงที่ได้รับการพัฒนาโดยบริษัท IBM มาตั้งแต่ปี ค.ศ. 1957 ย่อมาจากคำว่า FORmula TRANslator ซึ่งถือว่าเป็นการกำเนิดของภาษาระดับสูงภาษาแรก นิยมใช้สำหรับงานที่มีการคำนวณมาก ๆ เช่น งานทางด้านคณิตศาสตร์ วิทยาศาสตร์ และวิศวกรรมศาสตร์ ภาษา FORTRAN สามารถใช้ในการแก้ปัญหาสมการทางคณิตสาสตร์ที่ซับซ้อนได้ดี หรือการวิเคราะห์ทางเศรษฐศาสตร์
ตัวอย่างการเขียนโปรแกรมด้วยภาษา FORTRAN
FORTRAN PROGRAM
SUM = 0
COUNTER = 0
WRITE ( 6 , 60 )
READ ( 5 , 40 ) NUMBER
1 IF ( NUMBER) .EQ. 999 ) GOTO 2
SUM = SUM + NUMBER
COUNTER = COUNTER + 1
WRITE ( 6 , 70 )
READ ( 5 , 70 ) NUMBER
GOTO 1
2 AVERAGE = SUM / COUNTER
WRITE ( 6 , 80 ) AVERAGE
STOP
END














ไม่มีความคิดเห็น:

แสดงความคิดเห็น