Kỹ năng: Sử dụng câu lệnh ghép và cấu trúc rẽ nhánh để giải một số bài tập đơn giản2. Thái độ: Nghiêm túc trong học tập, thấy được sự cần thiết sử dụng câu lệnh rẽ nhánh.[r]
(1)Tiết 13- CHỦ ĐỀ CẤU TRÚC RẼ NHÁNH (T3) I Mục tiêu
1 Kiến thức:
- Học sinh biết ý nghĩa câu lệnh ghép - Học sinh biết cú pháp câu lệnh ghép
2 Kỹ năng: Sử dụng câu lệnh ghép cấu trúc rẽ nhánh để giải số tập đơn giản
3 Thái độ:Nghiêm túc học tập, thấy cần thiết sử dụng câu lệnh rẽ nhánh
Năng lực hướng tới
- Năng lực giải vấn đề sáng tạo - Năng lực giao tiếp, lực hợp tác II Chuẩn bị
1 Giáo viên: Giáo án, SGK, sách giáo viên.
2 Học sinh: Vở ghi, sách giáo khoa, đồ dùng học tập III Tổ chức hoạt động học tập
1 Ổn định tổ chức lớp:
2 Kiểm tra cũ: Phân biệt cấu trúc rẽ nhánh dạng thiếu dạng đủ? Ví dụ minh họa?
3 Tiến trình học
Hoạt động thầy trò Nội dung
Hoạt động 1: Giới thiệu câu lệnh ghép (10 phút)
GV: Nhận xét số câu lệnh phải thực với trường hợp d<0 d>0?
HS: Với d<0 thực lệnh Với d>0 thực câu lệnh
GV: Trong câu lệnh If – Then muốn thực nhiều lệnh sau Then hay nhiều lệnh sau Else làm nào?
HS: Phát biểu ý kiến mình.
GV: Khi ta cần gộp nhiều lệnh lại và coi câu lệnh chương trình Các ngơn ngữ lập trình thường có cấu trúc để giúp ta thực hệin điều
GV trình chiếu đoạn chương trình có sử dụng câu lệnh ghép
4 Câu lệnh ghép
- Trong ngơn ngữ Pascal, Câu lệnh ghép có dạng:
Begin
<các câu lệnh> End;
Chú ý:
- Sau End phải dấu; trước Else không chứa dấu;
- Từ nói đến câu lệnh có thể là câu lệnh đơn câu lệnh ghép. Ví dụ: Đoạn chương trình sau trong ngơn ngữ Pascal có sử dụng chương trình ghép
If d <0 then
Writeln (‘Phuong trinh vo nghiem’) else
If d=0 then write ('PT co nghiem x1=x2=', -b/(2*a):6:2)
(2)Hoạt động thầy trò Nội dung
Hoạt động 2: Giới thiệu số ví dụ (25 phút)
GV trình chiếu hai chương trình cho em quan sát cách viết chương trình để em hình thành dần cách viết chương trình
- Chạy thử chương trình rõ lệnh chương trình dùng để làm
X1:=(-B-SQRT(DELTA))/ (2*A);
X2:= - B/A – X1;
writeln(‘X1=’,X1:6:3,’X2=’,X2:6: 3);
End; 5 Một số ví dụ Ví dụ :
Tìm nghiệm thực phương trình bậc hai
AX2 + BX + C= 0 Ví dụ :
Tìm số ngày năm: Năm nhuận năm chia hết cho 400 chia hết cho không chia hết cho 100
program so_ngay; uses crt;
var n,sn: integer; begin
clrscr;
write('nhap nam:; readln(n);
if (n mod 400=0) or ((n mod =0) and (n mod 100<>0)) then sn:=366 else
sn:=365;
write('So
nam',n,'la:',sn); readln;
end.
4 Tổng kết hướng dẫn học tập nhà 1. * Tổng kết:
- Ý nghĩa cú pháp câu lệnh ghép - Chú ý kiểm tra điều kiện
2. * Hướng dẫn học tập nhà
lập trình