ปฏิบัติการที่ 10 - informatics-buu ·...

14
------------------------------------------------------------------------------------------------- ปฏิบัติการที10 การท้าซ้า หน้า | 1 ปฏิบัติการที10 การท้าซ้า ชื่อ-นามสกุล______________________รหัสนิสิต_________กลุ่ม_____ ส่วนที1 จงตอบค้าถามต่อไปนี ข้อที1 จงบอกค่าความจริงของประพจน์ต่อไปนี ตัวอย่าง ถ้า A=1 และ B=2 แล้ว B>A มีค่าความจริงเป็น__จริง__ ถ้า A=1 และ B=1.5 แล้ว A=B มีค่าความจริงเป็น__เท็จ__ 1.1 ถ้า A=7 และ B=5 แล้ว A>B มีค่าความจริงเป็น__จริง__ 1.2 ถ้า A=8 และ B=0 แล้ว A<B มีค่าความจริงเป็น__เท็จ__ 1.3 ถ้า A=3 และ B=2 แล้ว A>=B มีค่าความจริงเป็น__จริง__ 1.4 ถ้า A=1 และ B=7 แล้ว A<=B มีค่าความจริงเป็น__จริง__ 1.5 ถ้า A=2 และ B=1 แล้ว A=B มีค่าความจริงเป็น__เท็จ__ 1.6 ถ้า A=1 และ B=7 แล้ว A!=B มีค่าความจริงเป็น__จริง__ 1.7 ถ้า A=7 และ B=5 แล้ว (A+5)>(B+8) มีค่าความจริงเป็น__เท็จ__ 1.8 ถ้า A=7 และ B=5 แล้ว (A-10)<(B-6) มีค่าความจริงเป็น__จริง__ 1.9 ถ้า A=7 และ B=5 แล้ว (A/2)<=(B/2) มีค่าความจริงเป็น__เท็จ__ 1.10 ถ้า A=7 และ B=5 แล้ว (A%2)>=(B/2) มีค่าความจริงเป็น__เท็จ__

Upload: others

Post on 14-Feb-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 1

ปฏบตการท 10

การทาซ า

ชอ-นามสกล______________________รหสนสต_________กลม_____

สวนท 1 จงตอบคาถามตอไปน

ขอท 1 จงบอกคาความจรงของประพจนตอไปน

ตวอยาง ถา A=1 และ B=2 แลว B>A มคาความจรงเปน__จรง__

ถา A=1 และ B=1.5 แลว A=B มคาความจรงเปน__เทจ__

1.1 ถา A=7 และ B=5 แลว A>B มคาความจรงเปน__จรง__

1.2 ถา A=8 และ B=0 แลว A<B มคาความจรงเปน__เทจ__

1.3 ถา A=3 และ B=2 แลว A>=B มคาความจรงเปน__จรง__

1.4 ถา A=1 และ B=7 แลว A<=B มคาความจรงเปน__จรง__

1.5 ถา A=2 และ B=1 แลว A=B มคาความจรงเปน__เทจ__

1.6 ถา A=1 และ B=7 แลว A!=B มคาความจรงเปน__จรง__

1.7 ถา A=7 และ B=5 แลว (A+5)>(B+8) มคาความจรงเปน__เทจ__

1.8 ถา A=7 และ B=5 แลว (A-10)<(B-6) มคาความจรงเปน__จรง__

1.9 ถา A=7 และ B=5 แลว (A/2)<=(B/2) มคาความจรงเปน__เทจ__

1.10 ถา A=7 และ B=5 แลว (A%2)>=(B/2) มคาความจรงเปน__เทจ__

Page 2: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 2

ขอท 2 ตองการเขยนผงงานแสดงการโยนเหรยญ 3 คร ง ถาออกหวผโยนจะไดเงน 10 บาท

ถาออกกอยผโยนจะเสยเงน 10 บาท

พจารณาขอความน แลวเขยนขอความลงในผงงานใหถกตอง

หว กอย

เทจ

จรง

เสยเงน 10 บาท ส นสด

ผลการโยน โยนเหรยญ

ไดเงน 10 บาท เรมตน

ตวนบ <= 3 ตวนบ = ตวนบ + 1

ตวนบ = 1

เรมตน

ตวนบ = 1

โยนเหรยญ

ผลการโยน

เสยงาน 10 บาท ไดเงน 10 บาท

ตวนบ=ตวนบ+1

ตวนบ <= 3

ส นสด

Page 3: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 3

ขอท 3 ตองการเขยนผงงานเพอรบตวเลขคร งละ 1 จานวน และใหตรวจสอบวาถาตวเลขทรบเขา

มามคามากกวา 50 ใหแสดงตวเลขน นบนหนาจอ จากน นวนรบตวเลขจนกวาตวเลขทรบเขามานอย

กวาหรอเทากบ 50 จงส นสดการทางาน

พจารณาขอความน แลวเขยนขอความลงในผงงานใหถกตอง

รบตวเลข 1 จานวน ส นสด

แสดงคาตวเลข ตวเลข > 50

เรมตน

เรมตน

รบตวเลข 1 จานวน

ตวเลข > 50

ส นสด

แสดงตวเลข

Page 4: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 4

ขอท 4 ตองการเขยนผงงานเพอรบตวเลขจานวนเตม 1 จานวน (N) จากน นแสดงผลรวมของ

เลข 12+22+...N2 เชน ถารบคาเปน 5 จะตองแสดงผลลพธเปน 55 ซงไดมาจาก

12+22+32+42+52 เปนตน

พจารณาขอความน แลวเขยนขอความลงในผงงานใหถกตอง

จรง เทจ

แสดงผลรวมตวเลข ส นสด

ตวนบ <= คาจานวนเตม ตวนบ = 1

เรมตน ผลรวม = ผลรวม + ตวนบ2

ตวนบ = ตวนบ + 1 ผลรวม = 0

รบคาจานวนเตม

เรมตน

ส นสด

รบคาจานวนเตม

ผลรวม = 0

ตวนบ = 1

ตวนบ<=คาจานวนเตม

แสดงผลรวมตวเลข ผลรวม=ผลรวม+ตวนบ2

ตวนบ=ตวนบ+1

Page 5: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 5

ขอท 5 ตองการเขยนผงงานสาหรบแสดงสตรคณ โดยรบจานวนตวเลขมา 1 จานวนและแสดง

สตรคณจานวนเลขตวน นต งแตคณ 1-12 เชน

รบตวเลข 2 มา

2 * 1 = 2

2 * 2 = 4

…………….

2 * 12 = 24

จงตดตามการทางานของผงงานตอไปน และเขยนผลลพธลงในชองวางทางขวาของผงงาน

ขอมลทดสอบ

ขอมลเขา ขอมลออก 5 5

10 …. 60

จรง เทจ

ผลคณ = 0

ตวนบ = 1

เรมตน

ส นสด

ตวนบ = ตวนบ + 1

ผลคณ = ตวเลข * ตวนบ

รบคา

แสดงคาผล

คณ

ตวนบ <= 12

2,3,4,5,6,7,8,9,10,11,12

7,14,21,28,35,42,49,56,63,70,77,84……

……. ……………….

T, T, T, T, T, T, T, T, T, T, T, T, F

T, T, T, T, T, T, T, T, T, T,

7,14,21,28,35,42,49,56,63,70,77,84……

…….

1

7,14,21,28,35,42,49,56,63,70,77,84……

……. ……………….

รบตวเลข 7 มา

Page 6: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 6

ขอท 6 ตองการเขยนผงงานรบคา N แลวแสดงเลข 1 ถง N โดยใหแสดงเครองหมาย * ท

ตวเลขท 3 หารลงตว เชน รบคา N = 5 จะไดผลลพธเปน 1 2 * 4 5

จงเขยนผงงานเพอแสดงข นตอนการทางานดงกลาว

s

ขอมลทดสอบ

ขอมลเขา ขอมลออก 2 1 2 9 1 2 * 4 5 * 7 8 *

Page 7: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 7

ขอท 7 ตองการเขยนผงงานเพอรบคาจานวนเตม 1 จานวนเปนจานวนคน (N) จากน นใหวน รบคาจานวนเตมซงเปนคาน าหนกของแตละคนอกท งหมด n คา จากน นหาวามคนน าหนกเกนกคนโดยมเกณฑน าหนกเกนคอ มน าหนกต งแต 60 กโลกรมข นไป เชน รบคา มา 3 คน 54 47 61 มคนน าหนกเกน 1 คน จงเขยนผงงานเพอแสดงข นตอนการทางานดงกลาว

ขอมลทดสอบ

ขอมลเขา ขอมลออก 2 56 44

0

5 61 60 47 75

3

index = 1

count = 0

count = count+1

Page 8: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 8

ขอท 8 ตองการเขยนผงงานเพอรบจานวนนกเรยน (N) แลววนรบคะแนนนกเรยน แตละคน

เพอหาคนทไดคะแนนทสงทสด เชน

รบจานวนนกเรยน 3 คน

94

45

63

คนทไดคะแนนมากสด 94 คะแนน

จงเขยนผงงานเพอแสดงข นตอนการทางานดงกลาว

ขอมลทดสอบ

ขอมลเขา ขอมลออก 2 46 69

69

7 25 56 43 32 64 90 65

90

Page 9: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 9

ขอท 9 ตองการเขยนผงงานเพอรบจานวนนกเรยน (N) แลววนรบคะแนนนกเรยน แตละคน

เพอหาคนทไดคะแนนทสงทสด ตาสด และคาเฉลยคะแนน เชน

รบจานวนนกเรยน 3 คน

94

45

63

คะแนนมากสด 94 คะแนน

คะแนนตาสด 45 คะแนน

คะแนนเฉลย 67.33 คะแนน

จงเขยนผงงานเพอแสดงข นตอนการทางานดงกลาว

หนาถดไป

Page 10: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 10

Count <= N

S = คะแนนนกเรยนคนถดไป

Page 11: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 11

ขอมลทดสอบ

ขอมลเขา ขอมลออก 2 46 69

69 46 57.5

7 25 56 43 32 64 90 65

90 25 53.57

Page 12: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 12

สวนท 2 จงสรางผลงานจากโจทยทกาหนดใหตอไปน ดวยโปรแกรม Scratch

ขอท 1 รบคาจานวนเตม 1 จานวน และแสดงสตรคณจานวนเลขตวน นต งแตคณ 1-12 เชน

รบตวเลข 2 มา

2 x 1 = 2

2 x 2 = 4

…………….

2 x 12 = 24

ขอท 2 วนรบตวเลข N จานวน จากน นแสดงคาผลลพธเปนคาทนอยทสด

Page 13: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 13

Scratch ขอท 1

สามารถชมผลงานไดท https://scratch.mit.edu/projects/115485509/

กลาวทกทาย รบตวเลขจากผใช

เกบตวเลขจากผใชสตวแปร number

รอบและควคณ=1

ทาซ า12รอบ

นาตวเลขจากผใชคณจานวนรอบ

แลเกบลงตวแปร result

แสดงผลลพธเปนสตรคณโดย

แสดงเลขทผใชกรอกเขามา*รอบ=ผลลพธ

เพมจานวนรอบหรอตวคณ

Page 14: ปฏิบัติการที่ 10 - Informatics-BUU · ปฏิบัติการที่ 10 การท้าซ ้า หน้า | 5 ข้อที่ 5 ต้องการเขียนผังงานส้าหรับแสดงสูตรคูณ

-------------------------------------------------------------------------------------------------

ปฏบตการท 10 การทาซ า หนา | 14

Scratch ขอท 2

สามารถชมผลงานไดท https://scratch.mit.edu/projects/115486340/

กลาวทกทาย รบจานวนท งหมด

ทผใชจะกรอก

เกบคาท งหมดทผใชจะกรอก

ลงตวแปร MaxNumber

ตวนบจานวนทผใชกรอก

ใหผใชกรอกตวเลขตวท1

เกบจานวนท1ลงตวแปร tempMin

เกบจานวนท1ลงตวแปร Min เพมจานวนนบรอบ

ทาซ าเมอเงอนไข count<maxNumber

เปนเทจ หยดทาเมอเปนจรง

ใหผใชกรอกตวเลขจานวนถดไป

นาจานวนทผใชกรอกเกบลง

ตวแปร tempMin

ตรวจสอบถาคาใน tempMin<min

จรงหรอไม

ถา tempMin<min จรง จะเกบคา

tempMin ลงใน min

เพมจานวนรอบ

แสดงผลลพธเปนคาทนายทสด