Ex...1
จงเขียนอัลกอริทึม ผังงาน รหัสเทียม เพื่อ่านตัวเลข 3 ค่าที่แตกต่างกัน แล้วแสดงค่าตัวเลขที่มากที่สุดและตัวเลขที่น้อยที่สุดออกมาทางจอภาพ
1.สิ่งที่โจทย์ต้องการ
อ่านค่าตัวเลข 3 ค่าที่แตกต่างกันแล้วแสดงค่าตัวเลขที่มากสุดและน้อยสุด
2.รูปแบบผลลัพท์
Min , Max = ค่าตัวเลขน้อยและค่าตัวเลขมาก
3.ข้อมูลนำเข้า
N1 = ค่าตัวเลขที่ 1
N2 = ค่าตัวเลขที่ 2
N3 = ค่าตัวเลขที่ 3
4.ประกาศตัวแปร
N1 , N2 , N3 , Min , Max
5.วิธีการประมวลผล
5.1 เริ่ม
5.2 Integer = n1 , n2 , n3 , min , max
5.3 Input n1 , n2 , n3
5.4 max = ค่าตัวเลขที่มากที่สุด
min = ค่าตัวเลขที่น้อยที่สุด
5.5 แสดงผล min , max
5.6 จบการทำงาน
Flowchart...
Pseudo Code...
BEGIN
INT = n1 , n2 , n3 , max , min
SET max , min = 0
INPUT n1 , n2 , n3
IF n1 > n2 then
IF n1 > n3 then
print max = n1
Else print max = n3
End IF
Else if n2 > n3 then
print max = n2
Else print max = n3
End IF
IF n1 < n2 thne
IF n1 < n3 then
print min = n1
Else print min = n3
End IF
Else if n2 < n3 then
print min = n2
Else print min = n3
End IF
PRINT max , min
END
..................................................................................................................................................
Ex...2
ให้เขียนอัลกอริทึม ผังงาน รหัสเทียม เพื่อตรวจสอบว่าค่าของตัวแปรที่รับเข้ามาอยู่ในช่วง 1 ถึง 10 หรือไม่ถ้าไม่อยู่ในช่วงนี้ให้ทำการบวกค่าเพิ่มเข้าไปจนกว่าจะกดเลข 0 ให้ออกจากโปรแกรม
1.สิ่งที่โจทย์ต้องการ
ตรวจสอบว่าค่าของตัวแปรที่รับเข้ามาอยู่ในช่วง 1 ถึง 10 หรือไม่ถ้าไม่อยู่ในช่วงนี้ให้ทำการบวกค่าเพิ่มเข้าไปจนกว่าจะกดเลข 0 ให้ออกจากโปรแกรม
2.รูปแบบผลลัพท์
Total = ผลบวกค่าอยู่ในช่วง 1 ถึง 10
3.ข้อมูลนำเข้า
N = ตัวแปร
4.ประกาศตัวแปร
N , Total
5.วิธีการประมวลผล
5.1 เริ่ม
5.2 Integer = N , ToTal : 0
5.3 Input N
5.4 Total = ผลบวกค่าที่อยู่ในช่วง 1 ถึง 10
5.5 แสดงผล Total
5.6 จบการทำงาน
Flowchart...
Pseudo Code...
BEGIN
INT N , Total
SET N = 1 , Total = 0
INPUT N
Do
N = N + 1
Total = Total + N
Print Total
While
( N <= 10 )
N = 0
End while
END
...............................................................................................................................................
บรรณานุกรม
วิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศ (ฉบับปรับปรุงเพิ่มเติม)
อาจารย์โอภาส เอี่ยมสิริวงค์
อ้างอิง : เนื้อหาจากบทที่ 8 อัลกอริทึมและการแก้ไขปัญหาโจทย์ทางคอมพิวเตอร์
................................................................................
http://learn.pbru.ac.th/course/view.php?id=266
3601311 วิชา : การออกแบบโปรแกรมคอมพิวเตอร์ (อ.ตวงสิทธิ์ สนขำ)
ปีการศึกษา 2/2556
.................................................................................
แล้วถ้าเป็นตัวเลข N ตัวหละครับ
ตอบลบEX 1 อะครับ
ลบ