III) Tiến trình lên lớp:
BAØI TẬP VAØ THỰC HAØNH 2 Tiết PPCT :
I)Mục đích, yêu cầu: 1) Kiến thức :
- Nắm vững cách sử dụng cấu trúc lặp để giải một bài toán.
- Sử dụng biến đếm, cách xử lí chương trình có sử dụng cấu trúc lặp.
2) Kỹ năng:
- Phân tích một vấn đề, một bài toán và lựa chọn cấu trúc để thể hiện cho phù hợp.
3) Thái độ: II) Chuẩn bị: II) Chuẩn bị:
1) Tài liệu, bài tập:
- Sách giáo khoa, giáo án , một số bài tập và câu hỏi trong sách giáo khoa.
2) Dụng cụ , thiết bị:
- Hình ảnh trong sách giáo khoa, phòng máy, máy chiếu.
III) Tiến trình lên lớp:
1) Ổn định, tổ chức lớp: sỉ số, tình hình chuẩn bị trước tiết học, trật tự lớp.
2) Kiểm tra bài cũ:
- Cách khai báo cấu trúc lặp (lặp biết trứoc và chưa biết trứơc) - Aùp dụng để giải một số bài toán.
3) Bài giảng:
BAØI TẬPBài 1: Bài 1:
Nhập giá trị N nguyên dương nhỏ hơn 100.
Uses crt; Var n:byte; Begin
Clrscr;
Write (‘nhap gia tri N nguyen duong nho hon 100 :’); While TRUE do
Readln (N);
If ( N > 0) and (N < 100 ) then break; End;
Readln End.
Bài 2:
Tạo bảng chọn chức năng công việc mà người dùng có thể tuỳ ý quyết định kết thúc vòng lặp chọn công việc vào bất kì lúc nào .
Uses crt; Var ch:char; Begin
While true do Begin
Write (‘Hay chon cong viec : Nhap : N ; Sua : S ; Thoat : T’); While true do
Begin
Readln (ch);
If ch in [‘ N’, ‘S ’, ‘T’]then break; End;
If ch= ‘N’ then write (‘day la chuong trinh nhap du lieu’) Else
If ch=’S’ then write(‘day la chuong trinh chinh sua du lieu’); Else break;
End; Readln End.
4) Tổng kết nội dung, đánh giá cuối bài:
- Khá nhiều bài tập để học sinh nâng cao khả năng giải quyết một bài toán - Khả năng tư duy , sáng tạo của học sinh được rèn luyện khá đầy đủ..
5)Dặn dò , kế hoạch học tập tiết sau :
- Xem và chuẩn bị thật kỹ cho tiết ôn tập.
- Kiểm tra lại kiến thức, đặt câu hỏi đối với những vấn đề chưa được làm sáng tỏ.
IV) Những vấn đề cần rút kinh nghiệm:
- Đi chi tiết vào một hoặc hai bài toán thật cụ thể , giúp học sinh nắm đúng, đầy đủ vấn đề. - Xác định bài toán ,Phân tích bài toán, Tìm ra thuật toán của bài toán dựa vào những ý nghĩ
của học sinh.
Ngày soạn : 07 / 12 / 07
Chương III: CẤU TRÚC RẼ NHÁNH VAØ LẶP
BAØI TẬP VAØ THỰC HAØNH 2Tiết PPCT : 16 Tiết PPCT : 16
I)Mục đích, yêu cầu: 4) Kiến thức :
- Nắm vững cách sử dụng cấu trúc lặp để giải một bài toán.
- Sử dụng biến đếm, cách xử lí chương trình có sử dụng cấu trúc lặp.
5) Kỹ năng:
- Phân tích một vấn đề, một bài toán và lựa chọn cấu trúc để thể hiện cho phù hợp.
6) Thái độ: II) Chuẩn bị: II) Chuẩn bị:
1) Tài liệu, bài tập:
- Sách giáo khoa, giáo án , một số bài tập và câu hỏi trong sách giáo khoa.
2) Dụng cụ , thiết bị:
- Hình ảnh trong sách giáo khoa, phòng máy, máy chiếu.
III) Tiến trình lên lớp:
1) Ổn định, tổ chức lớp: sỉ số, tình hình chuẩn bị trước tiết học, trật tự lớp.
2) Kiểm tra bài cũ:
- Cách khai báo cấu trúc lặp (lặp biết trứoc và chưa biết trứơc) - Aùp dụng để giải một số bài toán.
3) Bài giảng:
Bài 3:
Cho số thực a . Tìm số nguyên dương N nhỏ nhất thoả mãn.
a n > + + + + ... 1 3 1 2 1 1 Chương trình : Uses crt; Var a,s : real; N:longint; Begin
Clrscr;
Write(‘Nhap gia tri a = ’); Readln(a);
S : = 1; N: =1;
While true do Begin
If S>a then break; Inc(i); S:= S+ 1/n; End; Write (n); Readln End.
Bài toán trên có thể giải bằng chương trình không dùng vòng lặp vô hạn.
S: =1 ;N: =1;While s < = a do While s < = a do Begin Inc (n); S:= s+ 1/n; End; Bài 4 :
Lập trình giải bài toán cổ sau : Trăm trâu trăm cỏ Trâu đứng ăn năm Trâu nằm ăn ba Lụ khụ trâu già Ba con một bó Hỏi số trâu mỗi loại ???
Uses crt;
Var dung, Gia, nam: byte; Begin
Clrscr;
For dung := 1 to 20 do For nam:=1 to 33 do
Begin
Gia:= 100 – dung –nam; If gia mod 3 = 0 then
If dung*5+nam*3+(gia div 3) = 100 then
Writeln(‘dung :’, dung,’nam : ’, nam,’gia : ’,gia); End;
Readln End.
4) Tổng kết nội dung, đánh giá cuối bài:
- Cần xây dựng kế hoạch thật chi tiết trước khi giải một bài tốn
- Nêu bật vấn đề để các em tìm hiểu.
5)Dặn dò , kế hoạch học tập tiết sau :
- Chuẩn bị các câu hỏi để được giải đáp.
IV) Những vấn đề cần rút kinh nghiệm:
- Lưu ý cho các em cách thức để xây dựng chương trình
- Đi từ những thao tác nhỏ , đơn giản nhất
Ngày soạn : 07 / 12 / 07
ÔN TẬP HỌC KỲ ITiết PPCT : 17