Tài liệu thực hành môn Nhập môn lập trình - Bài thực hành số 5: Các cấu trúc lặp

KHOA KHOA H≈C & Kfl THUäT MÁY TÍNH  
Bài th¸c hành sË 5  
Các cßu trúc l∞p  
Ví dˆ minh hÂa:  
Vi∏t ch˜Ïng trình cho ng˜Ìi dùng nh™p vào sË nguyên N và xußt ra màn hình các sË t¸ nhiên  
chÆn nh‰ hÏn N theo th˘ t¸ gi£m dn.  
Phân tích:  
• Hãy b≠t ꢀ¶u vÓi viªc vi∏t 1 câu lªnh nh‰ ꢀ∫ ki∫m tra 1 sË i có ph£i là sË chÆn hay không.  
SË i là sË chÆn n∏u trong phép chia cho 2 có sË d˜ b¨ng 0, ng˜Òc l§i thì không là sË chÆn.  
Hình 1: Câu lªnh tính sË d˜ trong phép chia sË i cho 2  
Ki∫m tra xem sË d˜ ꢀó có b¨ng 0 hay không, n∏u ꢀúng thì sË i là sË chÆn và cho in ra màn  
hình  
Hình 2: Câu lªnh tính ki∫m tra sË d˜  
• Sau ꢀó vi∏t 1 câu lªnh l∞p, ln l˜Òt ki∫m tra các sË t¸ nhiên nh‰ hÏn N có ph£i là sË chÆn  
hay không. N∏u ꢀúng thì in ra màn hình.  
(L˜u ˛: Do ꢀ∑ bài yêu cu các sË xußt ra ph£i theo th˘ t¸ gi£m dn, nên chúng ta xußt phát  
t¯ giá tr‡ (N-1) rÁi cho gi£m dn.)  
Hình 3: Câu lªnh l∞p dùng for  
Nh™p môn l™p trình 501127 - 2016  
1
KHOA KHOA H≈C & Kfl THUäT MÁY TÍNH  
Hình 4: Câu lªnh l∞p dùng while  
• Ki∫m tra các tr˜Ìng hÒp ꢀ∞c biªt:  
Vì ꢀ∑ bài yêu cu ng˜Ìi dùng nh™p vào 1 sË N bßt k˝, vì th∏ sË N có th∫ là sË âm ho∞c là  
sË 0. N∏u N là sË âm ho∞c là sË 0 thì s≥ không có sË t¸ nhiên chÆn nào ꢀ˜Òc xußt ra màn  
hình. Vì th∏ chúng ta cn vi∏t thêm 1 câu lªnh ꢀ∫ ki∫m tra sË N nh™p vào có ph£i là sË âm  
hay là sË 0 hay không. Hay nói cách khác, n∏u N là sË d˜Ïng thì chúng ta mÓi ti∏p tˆc th¸c  
hiªn các công ꢀo§n nh˜ ꢀã làm trên, và ng˜Òc l§i N nh‰ hÏn hay b¨ng 0 thì không làm gì  
c£, ho∞c có th∫ in ra màn hình báo cho ng˜Ìi dùng sË N không ph£i là sË d˜Ïng.  
Hình 5: Câu lªnh ki∫m tra sË N là sË d˜Ïng  
Khi b≠t ꢀ¶u ch˜Ïng trình, chúng ta s≥ ꢀ∫ câu lªnh này ꢀ¶u tiên nhßt. N∏u th‰a ꢀi∑u kiªn  
cıa if thì mÓi ti∏p tˆc th¸c hiªn các công ꢀo§n ki∫m tra nh˜ ꢀã phân tích.  
Hình 6: Ch˜Ïng trình hoàn chønh  
Nh™p môn l™p trình 501127 - 2016  
2
KHOA KHOA H≈C & Kfl THUäT MÁY TÍNH  
Bài t™p  
Câu 1: Vi∏t ch˜Ïng trình cho ng˜Ìi dùng nh™p vào sË t¸ nhiên N. In ra màn hình các sË t¸  
nhiên t¸ 1 ꢀ∏n N. Sau ꢀó in ra các sË chÆn nh‰ hÏn N và in ra các sË l¥ nh‰ hÏn N.  
Câu 2: Vi∏t ch˜Ïng trình cho ng˜Ìi dùng nh™p vào sË nguyên N. N∏u sË nguyên N không chia  
h∏t cho 7 thì yêu cu ng˜Ìi dùng nh™p l§i cho ꢀ∏n khi ꢀ˜Òc sË chia h∏t cho 7 thì d¯ng.  
Câu 3: Vi∏t ch˜Ïng trình cho ng˜Ìi dùng nh™p vào sË t¸ nhiên N. Vi∏t ch˜Ïng trình tính tÍng  
các sË t¸ nhiên t¯ 1 ꢀ∏n N.  
HòT.  
Nh™p môn l™p trình 501127 - 2016  
3
pdf 3 trang myanh 23300 Free
Bạn đang xem tài liệu "Tài liệu thực hành môn Nhập môn lập trình - Bài thực hành số 5: Các cấu trúc lặp", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdftai_lieu_thuc_hanh_mon_nhap_mon_lap_trinh_bai_thuc_hanh_so_5.pdf