ใบงานที่
1
เขียนรหัสเทียมจากเงื่อนไขโปรเเกรม
1. จุดประสงค์การเรียนรู้
เพื่อให้ผู้เรียนเขียนรหัสเทียมตามหลักการเกณฑ์ได้ถูกต้อง
2. เเนวคิด
รหัสเทียม
เป็นคำบรรยายแสดงขั้นตอนวิธีการของการเขียนโปรเเกรม
การเขียนรหัสเทียมไม่มีหลักเกณฑ์ตายตัว สำคัญเพียงเเต่เขียนให้ผู้อ่านเข้าใจโดยปกติแล้วจะประยุกต์รฦูปแบบการเขียนและโครงสร้างมาจากภาษาคอมพิวเตอร์
แต่การเขียนรหัสเทียมจะเป็นลักษณะการเขียนอธิบายมากกว่าการเขียนเป็นคำสั่งต่างๆ
และการเขียนรหัสเทียมนั้นมักจะไม่ใส่ใจรายละเอียดการเขียมมากนัก เช่น
อาจไม่มีขั้นตอนการประกาศตัวเเปร
เป้าหมายสำคัญของการเขียนรหัสเทียมคือทำลายกำเเพงของภาษาลงไป
การเขียนรหัสเทียมจึงไม่ใส่ใจในการเขียนไวยากรให้ถูกต้องตามหลักภาษา
แต่จะเป็นไปตามใจของผู้เขียนมากกว่าดังตัวอย่างต่อไปนี้
Begin
Read Width,Length
Area = Width*Length
Print Area
End
3. วิธีการดำเนินการ
ผู้สอนกล่าวถึงหลักการของรหัสเทียม
ผู้เรียนศึกษาใบความรู้เรื่องรหัสเทียม
ผู้เรียนทำใบงานที่ 1 เรื่องรหัสเทียม
1.
คำชี้เเจง
ให้ผู้เรียนเขียนรหัสเทียมจากเงื่อนไขโปรเเกรมรับค่าตัวเลขเข้ามาทางเเป้นพิมพ์แล้วนำมาตรวจสอบค่าตัวเลขตามเงื่อนไขดังนี้
ถ้าเป็นตัวเลขจำนวนบวก แสดงข้อความ "Positive"
ถ้าเป็นตัวเลขจำนวนบวก แสดงข้อความ "Negative"
ถ้าเป็นตัวเลขศูนย์ แสดงข้อความ "Zero"
แบบทดสอบหลังเรียนหน่วยที่
3
รหัสเทียม
รหัสเทียม
คำชี้แจง ให้เลือกคำตอบที่ถูกที่สุกเพียงข้อเดียว
1.ข้อใดกล่าวถูกต้องในการเขียนรหัสเทียม
1.ข้อใดกล่าวถูกต้องในการเขียนรหัสเทียม
ก.เหมาะกับโปรแกรมภาษาเครื่อง
ข.การใช่ภาษาอังกฤษเขียนเท่านั้น
ค.ต้องใส่เครื่องหมายวรรคตอนให้ถูกต้อง
ง.หากมีการใช้เงื่อนไข ควรเขียน if...else ไห้ตรงเป็นคู่ ๆ
ข.การใช่ภาษาอังกฤษเขียนเท่านั้น
ค.ต้องใส่เครื่องหมายวรรคตอนให้ถูกต้อง
ง.หากมีการใช้เงื่อนไข ควรเขียน if...else ไห้ตรงเป็นคู่ ๆ
2.ข้อใดเป็นการเขียนรหัสเทียมเพื่อการกำหนดค่า
ก.vat = 0.07
ข.while (i<=10) do
ค.print "sum of 1 to 5 = ",sum
ง.if (score >=50) then
ข.while (i<=10) do
ค.print "sum of 1 to 5 = ",sum
ง.if (score >=50) then
3.ข้อใดเป็นการเขียนรหัสเทียมเพื่อการคำนวณ
ก.print "sum of 1 to 5 =
",sum
ข.vat = 0.07
ค.X MOD 3
ง.if (score >=50) then
ข.vat = 0.07
ค.X MOD 3
ง.if (score >=50) then
4.ข้อใดเป็นการเขียนรหัสเทียมเพื่อการแสดงผลข้อมูล
ก.print "sum of 1 to
5 = ",sum
ข.vat = 0.07
ค.if (score >=50) then
ง.X MOD 3
ข.vat = 0.07
ค.if (score >=50) then
ง.X MOD 3
5.ข้อใดเป็นการเขียนรหัสเทียมเพื่อการเปรียบเทียบเงื่อนไข
ก.if (score >=50) then
ข.while (i<=10) do
ค.print "sum of 1 to 5 = ",sum
ง.X MOD 3
ข.while (i<=10) do
ค.print "sum of 1 to 5 = ",sum
ง.X MOD 3
6.ข้อใดเป็นการเขียนรหัสเทียมเพื่อการทำซ้ำ
ก..print "sum of 1 to 5 =
",sum
ข.if (score >=50) then
ค.X MOD 3
ง.if (score >=50) then
ข.if (score >=50) then
ค.X MOD 3
ง.if (score >=50) then
ไม่มีความคิดเห็น:
แสดงความคิดเห็น