Giáo án Tin học 11 - Tiết 10: Cấu trúc rẽ nhánh - Trường THPT Lý Tự Trọng
Bạn đang xem tài liệu "Giáo án Tin học 11 - Tiết 10: Cấu trúc rẽ nhánh - Trường THPT Lý Tự Trọng", để 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:
giao_an_tin_hoc_11_tiet_10_cau_truc_re_nhanh_truong_thpt_ly.pdf
Nội dung tài liệu: Giáo án Tin học 11 - Tiết 10: Cấu trúc rẽ nhánh - Trường THPT Lý Tự Trọng
- Trường THPT LÝ TỰ TRỌNG TỔ SINH - TIN NHÓM TIN HỌC Tuần: 5 (11/10/2021 – 16/10/2021), Tiết PPCT: 10 §. CẤU TRÚC RẼ NHÁNH I. MỤC TIÊU Sau khi học xong bài này học sinh phải: - Biết được ý nghĩa của cấu trúc rẽ nhánh. - Biết được cấu trúc chung của cấu trúc rẽ nhánh. - Biết cách sử dụng hai dạng cấu trúc rẽ nhánh trong lập trình: dạng thiếu và dạng đủ. - Bước đầu sử dụng được cấu trúc rẽ nhánh If ... then ... else ... trong ngôn ngữ lập trình Pascal để viết chương trình giải quyết được một số bài toán đơn giản. II. NỘI DUNG BÀI HỌC 1.Rẽ nhánh: + Dạng rẽ nhánh khuyết – thiếu: Nếu....thì..... + Dạng rẽ nhánh đầy đủ: Nếu....thì.....nếu không thì..... 2. Câu lệnh if ... then: a. Dạng thiếu: if then ; b. Dạng đủ: if then else ; *Trong đó: + : là biểu thức lôgic. + , , : là các câu lệnh của Pascal Ví dụ1: If a >= 0 then writeln(a ‚ ‚’ la so khong am ’); Ví dụ 2: if a mod 3 = 0 then write(a, ’ chia het cho 3’) esle write(a, ’ khong chia hết cho 3 ’); Ví dụ 3: Để tìm giá trị lớn nhất a và b có thể dùng hai cách sau: Dạng thiếu: if (b >a) then max := b; If (b < a) then max := a; 1
- Trường THPT LÝ TỰ TRỌNG TỔ SINH - TIN NHÓM TIN HỌC Dạng đủ: if (b >a) then max := b esle max := a; 3. Câu lệnh ghép: Câu lệnh ghép là một dãy các câu lệnh hợp thành. Trong Pascal, câu lệnh ghép có dạng: Begin ; End; III. CỦNG CỐ, LUYỆN TẬP *Trắc nghiệm: Câu1: Câu lệnh if-then nào sau đây viết đúng? A. If a>b then a:=b; B. If – then a>b,a:=b; C. If - then (a>b,a:=b); D. If (a>b) then a:-b; Câu 2: Xét lệnh: If a>b then write(a); Nếu a=7, b=6 thì lệnh kết quả trả về là? A.Không đưa ra gì B. 6 C. 7 D.67 Câu 3: Xét lệnh: If a>b then a:=b; If a>c then a:=c; Write(a); Nếu a=7, b=6, c=8 thì kết quả trả về là? A.Không đưa ra gì B.6 C.7 D.8 Câu 4: Câu lệnh nào viết đúng? a. If a>b then d:=a else d:=b; b. If a>b; then d:=a else d:=b; c. If a>b; then d:=a else d:=b d. If a>b then d:=a else d:=b Câu 5: Xét lệnh: If a>b then a:=a-b else a:=b-a; Nếu a=5, b=2 thì kết quả trả về là? A. Không đưa ra gì B.1 C. 2 D.3 2
- Trường THPT LÝ TỰ TRỌNG TỔ SINH - TIN NHÓM TIN HỌC *Tự luận Câu 1: Hãy chỉ ra lỗi trong chương trình sau: Var a,b:longint; Begin Readln(a,b); If a>b then write(‘a lon hon b’); If a>c then write(‘a lon hon c’); Readln End. Câu 2: Hãy sửa lỗi sai trong đoạn chương trình sau: Readln(a,b,c); If a>b then d;=a else d:=b; If d>c then d:=c; Writeln(‘gia tri lon nhat 3 so la:’,d); Câu 3: Hãy sửa lỗi sai trong đoạn chương trình sau: PROGRAM TimMax; VAR a,b : integer ; BEGIN write(‘nhap hai so a,b:’) ; readln(a,b) ; If a=b then writeln(Hai so bang nhau); If a>b then writeln(ala so lon nhat); Else writeln(b la so lon nhat) ; readln; END. IV. DẶN DÒ - Học thuộc bài cũ. - Bài về nhà: Bài 1,2, 4, 6 SGK trang 51. - Xem trước nội dung tiếp theo của bài 9: Câu lệnh ghép và một số ví dụ. Câu lệnh ghép là gì? Được sử dụng như thế nào trong Pascal? 3
- Trường THPT LÝ TỰ TRỌNG TỔ SINH - TIN NHÓM TIN HỌC 4

