Tiết 17

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 23h:03' 08-07-2009
Dung lượng: 55.0 KB
Số lượt tải: 11
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 23h:03' 08-07-2009
Dung lượng: 55.0 KB
Số lượt tải: 11
Số lượt thích:
0 người
Tuần : 17 Ngày soạn :04 /12 /08
Tiết 15
CHƯƠNG II. CẤU TRÚC RẼ NHÁNH VÀ CẤU TRÚC LẶP
ÔN TẬP HỌC KÌ I
A. Mục tiêu bài học:
1. Kiến thức:
Hệ thống tất cả các kiến thức đã học từ bài 1 đến bài 10
Làm bài tập về cấu trúc rẽ nhánh và cấu trúc lặp
2. Kỹ năng:
Nắm vững những kiến thức đã học
Thành thạo trong việc phân tích bài toán, xác định và khai báo biến cho bài toán
Xây dựng một số chương trình giải những bài toán cụ thể.
3. Thái độ:
Nhận thấy sự thú vị trong lập trình và yêu thích lập trình
B. Phương pháp:
Giải thích – Đàm thoại – Nêu vấn đề.
C. Chuẩn bị của giáo viên và học sinh:
1. Giáo viên: Tài liệu, giáo án
2. Học sinh: Sách, vở học.
D. Tiến trình lên lớp:
1. Ổn định lớp:
2. Kiểm tra bài cũ:
3. Bài mới:
Đặt vấn đề:
Để chuẩn bị tốt cho bài kiểm tra học kì sắp tới, hôm nay chúng ta sẽ thống kê lại một số kiến thức đã học từ đầu học kì đến nay.
3.2 Triển khai bài:
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
HĐ1: Ôn tập kiến thức về phần lý thuyết:
Gv: Nêu các câu hỏi
HS: Trả lời.
GV: Đưa ra một số câu hỏi trắc nghiệm.
HS: Trả lời
LÝ THUYẾT:
Các thành phần của NNLT
Cấu trúc chung của chương trình
Các kiểu dữ liệu chuẩn
Khai báo biến
Phép toán, biểu thức, câu lệnh gán và một số hàm chuẩn
Các thủ tục chuẩn vào/ra đơn giản
Cấu trúc rẽ nhánh If…then….
Cấu trúc lặp
* Lặp với số lần biết trước: For…do
HĐ2: Ôn tập kiến thức - phần bài tập
GV: Nêu bài toán
GV: Kiểm tra một năm có nhuận hay không bằng cách nào?
HS: Trả lời, bổ sung
GV: Năm nhuận là năm chia hết cho 4 nhưng không chia hết 100, hoặc năm chia hết cho 400
GV: Ta có thể dùng câu trúc nào để kiểm tra?
HS: If…then…
GV: Viết như thế nào?
HS: Lên bảng viết
GV: Nhận xét
HS: Tự hoàn thành chương trình.
GV gọi HS lên bảng viết chương trình
- GV: Em có nhận xét gì về các số hạng trong tổng cần tính?
HS: Các số hạng có tử số là những số lẻ tăng từ 1 đến 2n-1, mẫu số gồm một số a cộng với một số tăng từ 1 đến n
GV: Hãy viết thuật toán tính tổng trên
HS: Viết thuật toán
B1. Nhập a, n
B2. i(1, T(0
B3. Nếu i>N thì đưa ra T rồi kết thúc
B4. T(T+
B5. i(i+1, quay về B3.
GV: Ta cần dùng bao nhiêu biến?
HS: Cần dùng 4 biến: a, n, i, T
GV: Ta có thể tính tổng T bằng cách nào?
HS: Sử dụng vòng lặp For…do
GV: Viết như thế nào?
HS: For i:=1 to n do T:=T+;
BÀI TẬP
Bài 1.
Viết chương trình cho nhập vào giá trị một năm, kiểm tra và đưa ra thông báo cho biết năm đó có là năm nhuận hay không
- Chương trình:
Var
N: integer;
Begin
Write(‘Nhap vao một nam :’); Readln(N);
If (N mod 4=0 and N mod 100<>0) or (N mod 400 =0) then
Writeln (N, ‘ la nam nhuan’)
Else writeln(N, ‘ khong la nam nhuan’);
End.
Bài 2
Viết chương trình tính và đưa ra màn hình tổng
với a, n nguyên nhập từ bàn phím
(Yêu cầu hiển thị T lấy 2 số lẻ thập phân)
- Chương trình
* Dùng For-do
Var a, n, i: integer;
T: real;
Begin
Write(‘Nhap a, n:’); Readln(a,n);
T:=0;
For i:=1 to n do T:=T+;
Writeln(‘Tong can tinh T=’, T:8:2);
End.
GV: Hướng dẫn và chia lớp thành các nhóm
HS:
Mỗi nhóm trình bày các kết quả
Tiết 15
CHƯƠNG II. CẤU TRÚC RẼ NHÁNH VÀ CẤU TRÚC LẶP
ÔN TẬP HỌC KÌ I
A. Mục tiêu bài học:
1. Kiến thức:
Hệ thống tất cả các kiến thức đã học từ bài 1 đến bài 10
Làm bài tập về cấu trúc rẽ nhánh và cấu trúc lặp
2. Kỹ năng:
Nắm vững những kiến thức đã học
Thành thạo trong việc phân tích bài toán, xác định và khai báo biến cho bài toán
Xây dựng một số chương trình giải những bài toán cụ thể.
3. Thái độ:
Nhận thấy sự thú vị trong lập trình và yêu thích lập trình
B. Phương pháp:
Giải thích – Đàm thoại – Nêu vấn đề.
C. Chuẩn bị của giáo viên và học sinh:
1. Giáo viên: Tài liệu, giáo án
2. Học sinh: Sách, vở học.
D. Tiến trình lên lớp:
1. Ổn định lớp:
2. Kiểm tra bài cũ:
3. Bài mới:
Đặt vấn đề:
Để chuẩn bị tốt cho bài kiểm tra học kì sắp tới, hôm nay chúng ta sẽ thống kê lại một số kiến thức đã học từ đầu học kì đến nay.
3.2 Triển khai bài:
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
HĐ1: Ôn tập kiến thức về phần lý thuyết:
Gv: Nêu các câu hỏi
HS: Trả lời.
GV: Đưa ra một số câu hỏi trắc nghiệm.
HS: Trả lời
LÝ THUYẾT:
Các thành phần của NNLT
Cấu trúc chung của chương trình
Các kiểu dữ liệu chuẩn
Khai báo biến
Phép toán, biểu thức, câu lệnh gán và một số hàm chuẩn
Các thủ tục chuẩn vào/ra đơn giản
Cấu trúc rẽ nhánh If…then….
Cấu trúc lặp
* Lặp với số lần biết trước: For…do
HĐ2: Ôn tập kiến thức - phần bài tập
GV: Nêu bài toán
GV: Kiểm tra một năm có nhuận hay không bằng cách nào?
HS: Trả lời, bổ sung
GV: Năm nhuận là năm chia hết cho 4 nhưng không chia hết 100, hoặc năm chia hết cho 400
GV: Ta có thể dùng câu trúc nào để kiểm tra?
HS: If…then…
GV: Viết như thế nào?
HS: Lên bảng viết
GV: Nhận xét
HS: Tự hoàn thành chương trình.
GV gọi HS lên bảng viết chương trình
- GV: Em có nhận xét gì về các số hạng trong tổng cần tính?
HS: Các số hạng có tử số là những số lẻ tăng từ 1 đến 2n-1, mẫu số gồm một số a cộng với một số tăng từ 1 đến n
GV: Hãy viết thuật toán tính tổng trên
HS: Viết thuật toán
B1. Nhập a, n
B2. i(1, T(0
B3. Nếu i>N thì đưa ra T rồi kết thúc
B4. T(T+
B5. i(i+1, quay về B3.
GV: Ta cần dùng bao nhiêu biến?
HS: Cần dùng 4 biến: a, n, i, T
GV: Ta có thể tính tổng T bằng cách nào?
HS: Sử dụng vòng lặp For…do
GV: Viết như thế nào?
HS: For i:=1 to n do T:=T+;
BÀI TẬP
Bài 1.
Viết chương trình cho nhập vào giá trị một năm, kiểm tra và đưa ra thông báo cho biết năm đó có là năm nhuận hay không
- Chương trình:
Var
N: integer;
Begin
Write(‘Nhap vao một nam :’); Readln(N);
If (N mod 4=0 and N mod 100<>0) or (N mod 400 =0) then
Writeln (N, ‘ la nam nhuan’)
Else writeln(N, ‘ khong la nam nhuan’);
End.
Bài 2
Viết chương trình tính và đưa ra màn hình tổng
với a, n nguyên nhập từ bàn phím
(Yêu cầu hiển thị T lấy 2 số lẻ thập phân)
- Chương trình
* Dùng For-do
Var a, n, i: integer;
T: real;
Begin
Write(‘Nhap a, n:’); Readln(a,n);
T:=0;
For i:=1 to n do T:=T+;
Writeln(‘Tong can tinh T=’, T:8:2);
End.
GV: Hướng dẫn và chia lớp thành các nhóm
HS:
Mỗi nhóm trình bày các kết quả
 








Các Ý Kiến