แบบทดสอบ

แบบทดสอบ1

1.จงเขี้ยนขั้นตอนการทำงานและผังงาน เพื่อหาค่าสูงสุดของเลข4จำนวนเป็นวินาที แล้วแปรงให้เป็นขั่วโมง ( 1 ชั่วโมง=3600วินาที)


1.สิ่งที่โจทย์ต้องการ

หาค่าสูงสุดของเลข4จำนวนเป็นวินาที
2.รูปแบบผลลัพท์

Total =  ผลบวกค่าอยู่ในช่วง 1 ถึง 4

3.ข้อมูลนำเข้า

float num1,num2,num3,num4,max

4.ประกาศตัวแปร

num1,num2,num3,num4num1

5.วิธีการประมวลผล

5.1. เริ่ม
5.2. ถ้า num1 > num 2 ให้ max = num1
            ถ้าไม่ใช่ ให้ max = num2
            ถ้า max  > num3 ให้ทำต่อ
            ถ้าไม่ใช่ให้ 
max = num3
            ถ้า max > num4 ให้ทำต่อ 
            ถ้าไม่ใช่ให้ max = num4 

5.3 แสดงผล max
5,4 จบการทำงาน
5.6 จบการทำงาน

Flowchart...



แบบทดสอบ2

2. จงเขียนอัลกอริทึม ผังงาน รหัสเทียม เพื่อคำนาณค่าแรงต่อวันของพนักงาน(Wage)กำหนดให้โปรแกรมอื่นชื่อ(Name)จำนวนชั่วโมง(Hr)และอัตราค่าแรง(Rate)วันละ 250บาทโดยที่พนักงานทำงานไม่เกิน 6 ชั่วโมงให้คิดค่าแรงตามปกติ ถ้าพนักงานทำงานเกิน 6 ชั่วโมงให้คิดค่าแรงส่วนที่เกินจาก 6 ชั่วโมงเป็น 50% ของค่าแรงปกติโดยแสดงผลค่าแรงขแงแต่ละคน และคำนวณจำนวนทั้งหมดที่จ่ายให้พนักงานทั้งหมด(Total)จำนวน 10 คน

   1. สิ่งที่โจทย์ต้องการ
                     คำนวณค่าแรงต่อวันของพนักงานแต่ละคน และคำนวณจำนวนเงินทั้งหมดี่จ่ายให้พนักงานทั้งหมดจำนวน 10 คน

   2.  รูปแบบผลลัพธ์
                      Wage = ค่าแรงต่อวันของพนักงาน
                      Total = จำนวนเงิน ทั้งหมดที่จ่ายให้จ่ายพนักงานทั้งหมด จำนวน 10 คน

   3.  ข้อมูลนำเข้า
                       Rate , Hr , Wage , Name

   4.  ประกาศตัวแปร
                       Rate , Hr ,Wage , Name ,Total

   5.  วิธีการประมวลผล
                       1.  เริ่ม
                       2.  Integer = Rate , Wage , Total
                            Float    = Hr
                            Char    = Name
                       3.  Input  Rate , Hr , Name
                       4.  Wage  = ค่าแรงต่อวันของพนักงาน
                             Total  =  จำนวนเงิน ทั้งหมดที่จ่ายให้พนักงานทั้งหมดจำนวน 10 คน
                       5.  แสดงผล  Total , wage
                       6.  จบการทำงาน




Begin
            Integer = Rate , Wage , Total
            Float    = Hr
            Char    = Name
                   Input  Money
                          Rate , Hr , Name
                          For i = 10 to Name
                   If  Hr >= 6 then
                          Wage = Rate * 50 %
                           Print  Wage
                   Else  Wage = Rate
                           Print  Wage
                   End  if
                           Total = Total + Wage
                           Print  Total , Wage
End
                     






          ..................................................................................


อ้างอิงเนื้อหา

http://learn.pbru.ac.th/course/view.php?id=266

(อาจารย์ตวงสิทธิ์  สนขำ)

..........................................................................................................................


วิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศ (ฉบับปรับปรุงเพิ่มเติม)
อาจารย์โอภาส  เอี่ยมสิริวงค์
อ้างอิง : เนื้อหาจากบทที่ 8 อัลกอริทึมและการแก้ไขปัญหาโจทย์ทางคอมพิวเตอร์

         ..............................................................................................................................................

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

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