Giáo án Tin học 11 tiết 32+ 33: Bài tập
Hoạt động 2:
-Nội dung: Bài 6 SGK tr79.
-Mục tiêu: HS biết được thuật toán kiểm tra số nguyên tố, số chẵn, số lẻ trong NNLT Pascal.
-Các bước tiến hành:
HS: Đọc nội dung bài 5 SGK tr79.
GV: Yêu cầu HS cho biết Input, Output của bài toán.
HS: Đưa ra Input, Output của bài toán.
GV: Hướng dẫn HS phân tích bài toán.
HS: Chú ý theo dõi, suy nghĩ vàđưa ra cách giải.
GV: Hướng dẫn HS viết chương trình hòan chỉnh.
HS: Lên bảng viết chương trình.
Ngày soạn: 24/02 /2008 BÀI TẬP I. MỤC TIÊU BÀI HỌC: 1. Kiến thức: Củng cố lại các kiến thức đã học: -Một số kiểu dữ liệu có cấu trúc: Kiểu mảng, kiểu xâu, kiểu bản ghi; -Cách khai báo kiểu, khai báo biến của dữ liệu có cấu trúc; -Cách tham chiếu đến phần tử của mảng, của xâu và trường của bản ghi. 2. Kỹ năng: -Biết khai báo kiểu dữ liệu có cấu trúc. -Viết chương trình giải một số bài toán đơn giản. 3. Thái độ: Tự giác, tích cực, chủ động trong giải quyết các bài tập. II. CHUẨN BỊ: 1. Chuẩn bị của giáo viên: SGV, SGK, SBT. 2. Chuẩn bị của học sinh: SGV, SBT. III. TIẾN TRÌNH LÊN LỚP: (Tiết PPCT: 32) 1. Ổ định, tổ chức lớp: CBL báo cáo sĩ số. 2. Kiểm tra bài cũ: Thông qua giải bài tập. 3. Bài giảng: Hoạt động của Thầy và Trò Nội dung ghi bảng Hoạt động 1: -Nội dung: Bài 5 SGK tr79. -Mục tiêu: HS biết được thuật toán kiểm tra dãy số là cấp số cộng hay không trong NNLT Pascal. -Các bước tiến hành: HS: Đọc nội dung bài 5 SGK tr79. GV: Yêu cầu HS cho biết Input, Output của bài toán. HS: Đưa ra Input, Output của bài toán. GV: Hướng dẫn HS phân tích bài toán. HS: Chú ý theo dõi, suy nghĩ vàđưa ra cách giải. GV: Hướng dẫn HS viết chương trình hòan chỉnh. HS: Lên bảng viết chương trình. Hoạt động 2: -Nội dung: Bài 6 SGK tr79. -Mục tiêu: HS biết được thuật toán kiểm tra số nguyên tố, số chẵn, số lẻ trong NNLT Pascal. -Các bước tiến hành: HS: Đọc nội dung bài 5 SGK tr79. GV: Yêu cầu HS cho biết Input, Output của bài toán. HS: Đưa ra Input, Output của bài toán. GV: Hướng dẫn HS phân tích bài toán. HS: Chú ý theo dõi, suy nghĩ vàđưa ra cách giải. GV: Hướng dẫn HS viết chương trình hòan chỉnh. HS: Lên bảng viết chương trình. Bài 5: chương trình hoàn chỉnh: program Bai5_chuong4; const max = 100; var A : Array[1..max] of integer; N, i, d: integer; kt: boolean; Begin write('Nhap so luong phan tu cua day A, N='); readln(N); for i:= 1 to N do begin write('A[',i,']='); readln(A[i]); end; d:= A[2] - A[1]; kt:= true; for i:=2 to N do if A[i] - A[i-1] d then kt:= false; for i:=1 to N do write(A[i]:3); writeln; if kt then write('Day A la mot cap so cong') else write('Day A khong la mot cap so cong'); readln End. Bài 6: program Bai6_chuong4; var A : Array[1..100] of integer; N, i, u: integer; so_nt, so_chan: integer; Begin so_chan := 0; so_nt :=0; write('So phan tu cua day A, N='); readln(N); while (N100) do begin write('Nhap lai, so phan tu cua day A'); readln(N); end; for i:=1 to N do begin write('A[',i,']='); readln(A[i]); if A[i] mod 2 = 0 then so_chan:= so_chan + 1; if A[i]>1 then begin u:=2; while (u <= sqrt(A[i])) and ((A[i] mod u) 0) do u := u+1; if u > sqrt(A[i]) then so_nt := so_nt +1; end; end; writeln('so luong so chan:', so_chan); writeln('so luong so le:',N - so_chan); writeln('so luong so nguyen to:', so_nt); readln End. 4.Tổng kết nội dung, đánh giá cuối bài: Củng cố và đánh giá qua từng câu hỏi bài tập. 5.Dặn dò, kế hoạch học tập tiết sau: -Về nhà xem lại các bài đã giải trên lớp; -Chuẩn bị trước bài: 7, 10, 11 (SGK tr79-80) IV. NHỮNG VẤN ĐỀ CẦN RÚT KINH NGHIỆM:
File đính kèm:
- BaiTap_CIV_T32-33.doc