Tải bản đầy đủ (.ppt) (23 trang)

cau truc re nhanh

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 (1.57 MB, 23 trang )

<span class='text_page_counter'>(1)</span>TRƯỜNG THPT MỸ QUÍ. Tổ: Toán - Tin. Giáo viên thực hiện: Nguyeãn Ngoïc Nhò.

<span class='text_page_counter'>(2)</span> Kieåm tra baøi cuõ: Câu 1: Trong Turbo Pascal, để lưu một chương trình ta thực hiện: a) Nhaán phím F2. b) Nhaán phím F5. c) Nhấn tổ hợp phím Alt + F2. d) Nhấn tổ hợp phím Alt + F2.

<span class='text_page_counter'>(3)</span> Kieåm tra baøi cuõ: Câu 2: Trong Turbo Pascal, để biên dịch chương trình ta thực hiện: a) Nhấn tổ hợp phím Ctrl + F9. b) Nhấn tổ hợp phím Ctrl + F7. c) Nhấn tổ hợp phím Ctrl + F8. d) Nhấn tổ hợp phím Alt + F9.

<span class='text_page_counter'>(4)</span> Kieåm tra baøi cuõ: Câu 3: Trong Turbo Pascal, để thoát khỏi Turbo Pascal, ta thực hiện: a) Nhấn tổ hợp phím Ctrl + F9. b) Nhấn tổ hợp phím Alt+X. c) Nhấn tổ hợp phím Ctrl + X. d) Nhấn tổ hợp phím Alt + F9.

<span class='text_page_counter'>(5)</span> Kieåm tra baøi cuõ: Câu 4: Vì sao phải nhấn tổ hợp phím Alt + F9 để biên dịch chương trình? Nếu ta bỏ qua bước này được khoâng?.

<span class='text_page_counter'>(6)</span> Kieåm tra baøi cuõ: Câu 4: Trả lời: Phải nhấn tổ hợp phím Alt + F9 để biên dịch chương trình vì neáu chöông trình coù loãi cuù phaùp, phaàn meàm seõ hiển thị một thông báo. Cần phải sửa lỗi nếu có, lưu lại chương trình rồi tiến hành biên dịch lại cho tới khi khoâng coøn loãi..

<span class='text_page_counter'>(7)</span> BAØI 9: CAÁU TRUÙC REÕ NHAÙNH 1. Reõ nhaùnh 2. Caâu leänh If – then a) Daïng thieáu. b) Dạng đủ..

<span class='text_page_counter'>(8)</span> 1. Reõ nhaùnh 1. Reõ nhaùnh 2. Caâu leänh IF-THEN. Tình huoáng 1:. Lan: “Ngày mai, nếu trời nắng thì Lan sẽ đi học nhóm với Hoa. ” Caâu noùi cuûa Lan cho bieát vieäc laøm cuï theå naøo? Và điều kiện đó là gì ? Câu nói của Lan có đề cập đến việc gì sẽ xảy ra khi điều kiện đó không được thỏa mãn không?. Nhaän xeùt:. - Daïng thieáu: Neáu … thì ….

<span class='text_page_counter'>(9)</span> 1. Reõ nhaùnh. 1. Reõ nhaùnh 2. Caâu leänh IF-THEN. Tình huoáng 2:. Lan: “Ngày mai, nếu trời nắng thì Lan sẽ sang nhà Hoa, nếu không thì sẽ nhắn tin cho Hoa. ”. Caâu noùi cuûa Lan khaúng ñònh hai vieäc cuï theå gì ? Có khi nào cả hai việc cùng được thực hiện khoâng? Vậy mỗi việc sẽ được thực hiện khi nào? Nhaän xeùt: - Dạng đủ: Nếu … thì … nếu không thì ….

<span class='text_page_counter'>(10)</span> Daïng thieáu 1. Reõ nhaùnh 2. Caâu leänh IF-THEN. NÕu … th×…, nÕu kh«ng th× …. Daïng đủ. NÕu ... th×. **CÊu CÊutróc trócdïng dùngđể đểmô m«t¶ t¶c¸c c¸cmÖnh mệnhđề đềcó cãd¹ng d¹ngnh nh trªn trªngäi gäilµ lµcÊu cÊutróc trócrÏ rÏnh¸nh. nh¸nh. **Mọi Mọingôn ngôn ngữ ngữlập lập trình trình đều đềucó cócác các câu câu lệnh lệnh để để mô mô tả tả cấu cấu trúc trúc rẽ rẽnhánh. nhánh..

<span class='text_page_counter'>(11)</span> 1. Reõ nhaùnh 2. Caâu leänh IF-THEN. 2. Caâu leänh if - then a. Daïng thieáu - Cú pháp. If <ñieàu kieän> then <caâu leänh >;. - Sơ đồ. Điều kiện Sai. Đúng. Caâu leänh. Kết thúc. YÙ nghóa: Điều kiện sẽ được tính và kiểm tra. Nếu điều kiện đúng thì câu lệnh được thực hiện, nếu điều kiện sai thì caâu leänh seõ bò boû qua..

<span class='text_page_counter'>(12)</span> 1. Reõ nhaùnh. 2. Caâu leänh if - then a. Daïng thieáu. If <ñieàu kieän> then <caâu leänh >; 2. Caâu leänh IF-THEN. Trong đó:. - §iÒu kiÖn lµ biÓu thøc quan hÖ hoÆc biÓu thøc l«gic. - C©u lÖnh lµ mét lÖnh cña TP.. - Ví duï 1:. Neáu Δ < 0 thì “PT voâ nghieäm”. If D < 0. Then Write(‘PT vo nghiem’);.

<span class='text_page_counter'>(13)</span> 1. Reõ nhaùnh. 2. Caâu leänh if - then a. Daïng thieáu. If <ñieàu kieän> then <caâu leänh >; 2. Caâu leänh IF-THEN. - Ví duï 2:. Neáu a chia heát cho 2 thì “a laø soá chaün” IF a mod 2=0 THEN Writeln(‘ a la so chan’);.

<span class='text_page_counter'>(14)</span> 1. Reõ nhaùnh. 2. Caâu leänh if - then a. Daïng thieáu. If <ñieàu kieän> then <caâu leänh >; 2. Caâu leänh IF-THEN. - Ví duï 3:. Neáu a chia heát cho 5 thì in ra maøn hình“a chia heát cho 5”. IF a mod 5=0 THEN Writeln(‘ a chia het cho 5’);.

<span class='text_page_counter'>(15)</span> b. Dạng đủ 1. Reõ nhaùnh 2. Caâu leänh IF-THEN If < ñieàu kieän > then < caâu leänh >; If < ñieàu kieän > then < caâu leänh1 > else < caâu leänh2 >;. - Cú pháp. If< ñieàu kieän > then < caâu leänh1 > else < caâu leänh 2 >; - Sơ đồ Câu lệnh 2. - Ý nghĩa. Sai. Điều Kiện. Đúng. Câu lệnh 1. Kết thúc. Dạng đủ: Điều kiện sẽ được tính và kiểm tra. Nếu điều kiện đúng thì thực hiện câu lệnh1, ngược lại thì thực hiện câu lệnh2. *Chú ý: Trước từ khóa Else không có dấu chấm phẩy (;)..

<span class='text_page_counter'>(16)</span> Trong đó: 1. Reõ nhaùnh 2. Caâu leänh IF-THEN. + Điều kiện: Là biểu thức quan hệ hoặc logic. + Caâu leänh, caâu leänh 1, caâu leänh 2: Laø moät caâu leänh cuûa Pascal..

<span class='text_page_counter'>(17)</span> 1. Reõ nhaùnh 2. Caâu leänh IF-THEN. * Ví duï: Vaän duïng caû 2 daïng cuûa câu lệnh if – then cho bài toán tìm giá trị lớn nhất của hai số a và b ? Baøi giaûi Caùch 1: Daïng thieáu Max := a; If b > a then Max := b; Cách 2: Dạng đủ If a > b then Max := a Else Max := b;.

<span class='text_page_counter'>(18)</span> 1. Reõ nhaùnh 2. Caâu leänh IF -THEN. * Xét đoạn chương trình Pascal tìm min và max của 2 số a Qua đoạn chương trình: vaø b.. Em có nhận xét gì về câu lệnh trước từ khoùa else? If a > b then Max := a Else Max := b;. * Nhận xét đoạn chương trình: - Trước từ khoá else mặc dù kết thúc một câu lệnh nhưng không bao giờ có daáu chaám phaåy (;)..

<span class='text_page_counter'>(19)</span> Ví duï: 1. Reõ nhaùnh 2. Caâu leänh IF-THEN 3.Caâu leänh gheùp 4. Moät soá ví duï. if delta < 0 then writeln(‘ phuong trinh vo nghiem’) else {delta >= 0 } writeln(‘ Phuong trinh co nghiem’); begin x1:= ( - b + sqrt(delta))/(2*a); x2:= -b/a- x1; writeln(‘ x1 = ‘,x1:8:2 ,’ x2 = ‘,x2:8:2); end;.

<span class='text_page_counter'>(20)</span> 1. Reõ nhaùnh. 2. Caâu leänh IF - THEN. Cuûng coá. 1. Reõ nhaùnh 2. Caâu leänh If - then a. Daïng thieáu If <ñieàu kieän> then <caâu leänh>; b. Dạng đủ If <ñieàu kieän> then <caâu leänh1> else <caâu leänh2>;.

<span class='text_page_counter'>(21)</span> Hãy chọn câu trả lời đúng nhất 1. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đâylà đúng? a. If <ñieàu kieän>; then<caâu leänh>; b. If <ñieàu kieän> then<caâu leänh>; c. If <ñieàu kieän> then<caâu leänh> d. If <ñieàu kieän>then<caâu leänh>. 2. Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết câu lệnh ghép nào sau đây là đúng? a. Begin: b. Begin; c. Begin d. Begin a:=1; a:=1; a:=1 a:=1; b:=5; b:=5; b:=5 b:=5; End;ngôn ngữ lập trình End;Pascal, caâu leänhEnd: 3. Trong naøo sau ñaâyEnd; là đúng? a. If <ñieàu kieän>; then <caâu leänh1>; else <caâu leänh2>; b. If <ñieàu kieän> then <caâu leänh1>; else <caâu leänh2>; c. If <ñieàu kieän> then <caâu leänh1> else <caâu leänh2>; d. If <ñieàu kieän> then <caâu leänh1> else <caâu leänh2>..

<span class='text_page_counter'>(22)</span> Hãy chọn câu trả lời đúng nhất 4. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng? a. If a=5 then a:=d+1; b. If a=5 then a:= d+1 else a:=d +2; else a:=d+2; c. If a=5 then a=d+1 d. If a:=5 then a:=d+1 else a:=d+2; else a:=d+2;.

<span class='text_page_counter'>(23)</span>

<span class='text_page_counter'>(24)</span>

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

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