Tải bản đầy đủ (.pdf) (3 trang)

Lab5 (1)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (224.45 KB, 3 trang )

KHOA KHOA H≈C & Kfl THT 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Ë ngun N và xt ra mn hỡnh cỏc sậ tá nhiờn
chặn nh hẽn N theo th tá giÊm dản.
Phõn tớch:
ã Hóy bt ả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, nu ỳng thỡ sậ i l sậ chặn v cho in ra mn
hỡnh

Hỡnh 2: Cõu lênh tính ki∫m tra sË d˜
• Sau ó vi∏t 1 câu lênh lp, lản lềt kim 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 cảu cỏc sậ xuòt ra phÊi theo th tá giÊm dản, nờn chỳng ta xuòt phỏt
t giỏ tr (N-1) ri cho giÊm dản.)

Hỡnh 3: Cõu lênh lp dựng for

Nhp mơn l™p trình 501127 - 2016

1


KHOA KHOA H≈C & Kfl THT MÁY TÍNH

Hình 4: Câu lênh lp dựng while


ã Kim tra cỏc trèng hềp c biêt:
Vỡ bi yờu cảu ngèi dựng nhp vo 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 no ềc xuòt ra mn
hỡnh. Vỡ th chỳng ta cản vit thờm 1 cõu lênh kim 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 ó lm 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 bt ảu chẽng trỡnh, chỳng ta s cõu lênh ny ảu tiờn nhòt. Nu tha iu kiên
ca if thỡ mểi tip tc thác hiên cỏc cụng oĐn kim tra nh˜ ã phân tích.

Hình 6: Ch˜Ïng trình hồ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 cảu ngèi dựng nhp 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



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×