1. Hoạt động 1: (7phút) Kiểm tra bài cũ
Câu hỏi 1(H1): Trình bày cấu trúc câu lệnh rẽ nhánh và cấu trúc lặp ?
2. Hoạt động 2: (15 phút)Giải bài tập 4
Câu hỏi 1(H1): Sử dụng lệnh If này gồm mấy nhánh ?
Câu hỏi 2(H2): Hàm lấy giá trị tuyệt đối của biểu thức hay biến ?
Tg Hoạt động của HS Hoạt động của GV Ghi bảng
20’
- 1 HS lên bảng giải câu 4a) - 1 HS trả lời H1.
- Các HS khác theo dõi và nhận xét.
- 1 HS lên bảng giải câu 4b) - 1 HS trả lời H2.
HĐTP1:
- GV gọi 1 HS lên bảng giải câu 4a) - GV đặt H1.
- GV yêu cầ cả lớp theo dõi và nhận xét.
- GV nhận xét, hoàn chỉnh bài làm và đánh giá.
HĐTP2:
- GV gọi 1 HS lên bảng giải câu 4b) - GV đặt H2.
Câu 4a)
If (sqrt(x) + sqrt(y)) <=1 then z:= sqrt(x) + sqrt(y)
Else
If y>=x then z:= x+y Else z:= 0.5;
Câu 4b)
Tg Hoạt động của HS Hoạt động của GV Ghi bảng
7’
- 1 HS lên bảng trả lời.
- Cả lớp theo dõi và nhận xét bổ sung (nếu có).
- GV gọi 1 HS lên trả lời H1.
- GV yêu cầu cả lớp nhận xét câu trả lời của bạn. - GV nhận xét và đánh giá. -Rẽ nhánh If <btđk > then <lệnh 1> else <lệnh 2>; If <btđk > then <lệnh 1>; - Lặp For
For <biến đếm>:= <giá trị đầu> To <giá trị cuối> Do <lệnh>; For <biến đếm>:= <giá trị đầu> Downto <giá trị cuối> Do <lệnh>;
- Lặp While
- GV nhận xét và đánh giá.
If (sqr(x-a) + sqr(y-b)) <= sqr(r) then z:=abs(x) +abs(y) Else z:= x+y;
3. Hoạt động 3: (20 phút) Giải bài tập 5
Câu hỏi 1(H1): Hãy khai triển biểu thức Y =∑
= +
50
1 1
n n
n
dưới dạng tường minh ?
Câu hỏi 2(H2): Nhìn vào công thức khai triển, em hãy cho biết n lấy giá trị trong đoạn nào ? Câu hỏi 3(H3): Em hãy thử đưa ra phương pháp tính Y ?
Câu hỏi 4(H4): Sử sụng cấu trúc điều khiển lặp nào là phù hợp ?
Tg Hoạt động của HS Hoạt động của GV Ghi bảng
15’ - 1 HS lên bảng trình bày H1. - 1 HS trả lời H2. - 1 HS trả lời H3 - 1 HS trả lời H4
- 1 HS lên bảng giải bài 5a - Các HS còn lại theo dõi và nhận xét bổ sung (nếu có). - GV đặt H1. - GV đặt H2. - GV đặt H3. - GV đặt H4.
- GV gọi 1 HS lên bảng giải bài 5a) - GV yêu cầu các HS còn lại theo dõi và nhận xét. - GV nhận xét, hoàn chỉnh bài làm và đánh giá. Y = 51 50 4 3 3 2 2 1 + + ++ Câu 5a) Uses crt; Var y: real; n: byte; Begin Clrscr; y:=0; for n:=1 to 50 do y:= y + n/(n+1); writeln(y:14:6); readln; End. V. Củng cố và dặn dò (3’):
1. Nắm được những nội dung đã học: Có 2 cấu trúc lặp:
• Lặp For: Số lần lặp đã xác định
• Lặp While: Số lần lặp chưa xác định
2. Làm các bài tập còn lại trong SGK trang 51.
KIỂM TRA MỘT TIẾTI. Mục tiêu đánh giá, yêu cầu của đề I. Mục tiêu đánh giá, yêu cầu của đề
1. Mục tiêu đánh giá: Kiểm tra sự hiểu bài của hs sau khi học xong chương1, 2, 3.2. Yêu cầu của đề: 2. Yêu cầu của đề:
a. Kiến thức:
- Cách khai báo hằng, biến, cách tạo các biểu thức, cách sử dụng lệnh gán, cách sử dụng lệnh vào ra đơn giản.
- Khái niệm rẽ nhánh và lặp trong chương trình, khái niệm lập trình có cấu trúc. b. Kĩ năng:
- Biết khai báo biến đơn
- Biết diễn đạt đúng các câu lệnh,soạn được chương trình các bài toán đơn giản c. Thái độ:
- Nghiêm túc ,cố gắng vượt qua những lúng túng.
- Tiếp tục rèn luyện phẩm chất cần thiết cho người lập trình