1. Hoạt động 1: 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: 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 ?
Hoạt động của HS Hoạt động của GV Ghi bảng
- 1 HS lên bảng giải câu 4a)
HĐTP1:
- GV gọi 1 HS lên bảng giải câu 4a)
Câu 4a)
If (sqrt(x) + sqrt(y)) <=1
Hoạt động của HS Hoạt động của GV Ghi bảng
- 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
- 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. - GV đặt H1.
- GV yêu cầ cả lớp theo dõi và nhận xét.
- GV nhận xét, hồ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.
- GV nhận xét và đánh giá.
then z:= sqrt(x) + sqrt(y) Else
If y>=x then z:= x+y Else z:= 0.5;
Câu 4b)
If (sqr(x-a) + sqr(y-b)) <= sqr(r) then z:=abs(x) +abs(y) Else z:= x+y;
3. Hoạt động 3: Giải bài tập 5
Câu hỏi 1(H1): Hãy khai triển biểu thức Y =∑
= +50 50
1 1
n nn 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 ?
Hoạt động của HS Hoạt động của GV Ghi bảng
- 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, hồ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ị :
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
Ngày soạn: Ngày dạy:
Tiết 18
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 đề:
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 tố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