- Chuẩn bị tiết sau chữa bài tập.
tiết 54: Bài tập (tiết 2)
A. Mục tiêu bài học
- HS tiếp tục củng cố lại các kiến thức cơ bản đã học về các câu lệnh lặp For do,…
While do.…
*Kĩ năng:
- Xây dựng và mô tả thuật toán. - Viết chơng trình.
B. chuẩn bị
- GV: Máy chiếu, máy tính, câu hỏi, bài tập. - HS: Bảng nhóm, bút dạ, phiếu học tập.
C. các b ớc lên lớp
1. Tổ chức ổn định lớp 2. Chuyển giảng
3. Bài tập
Hoạt động dạy học Nội dung
- HS đọc nội dung, yêu cầu của bài.
- HS hoạt động nhóm thảo luận nêu thuật toán của bài tập trên.
- GV gợi ý cho HS. - GV quan sát.
- HS các nhóm đại diện trả lời. - Các nhóm khác nhận xét.
- GV nhận xét và chiếu máy đa ra các bớc của thuật toán để giải quyết vấn đề trên. - HS hoạt động nhóm viết chơng trình cho bài toán.
- GV quan sát, gợi ý cho HS sử dụng thêm câu lệnh điều kiện và phép chia mod để viết chơng trình.
- HS đại diện các nhóm giải thích và nêu ý nghĩa của các câu lệnh đợc sử dụng trong chơng trình.
- Các nhóm lần lợt nhận xét.
- GV nhận xét các nhóm và đa ra chơng trình, giải thích rõ các câu lệnh cho HS hiểu.
- HS đọc nội dung, yêu cầu của bài.
- HS hoạt động nhóm thảo luận nêu thuật toán của bài tập trên.
- GV giải thích lại cho HS tổng các nghịch đảo.
- HS thảo luận nêu thuật toán. - GV quan sát.
- HS các nhóm đại diện trả lời. - Các nhóm khác nhận xét.
* bài tập 1: - Số nguyên dơng p đợc gọi là ớc thực sự của số nguyên n, nếu n chia hết cho p và p <> 1 và <> chính số n. Viết thuật toán nhập số tự nhiên n và tính tổng các ớc thực sự của n. Ch ơng trình: Program tong_uoc_cua_n; Uses crt; Var n, I, S: integer; Begin CLRSCR; Write(‘nhap vao n=’); Readln(n); S:=0; For i:= 2 to n – 1 do If i = n mod i = 0 then S:=S + 1;
Write(’Tong cac uoc thuc su cua’,n,’la’,S);
Readln; End.
* bài tập 2: - Viết chơng trình để ngời sử dụng nhập các số khác 0 rồi tính và in ra màn hình tổng các nghịch đảo của các số này. Chơng trình kết thúc khi ng- ời sử dụng nhập số 0 đầu tiên (nghịch đảo của n số là số 1/n).
Ch
ơng trình:
- GV nhận xét và chiếu máy đa ra các bớc của thuật toán để giải quyết vấn đề trên. - HS hoạt động nhóm viết chơng trình cho bài toán.
- GV quan sát, gợi ý cho HS.
- HS đại diện các nhóm giải thích và nêu ý nghĩa của các câu lệnh đợc sử dụng trong chơng trình.
- Các nhóm lần lợt nhận xét.
- GV nhận xét các nhóm và đa ra chơng trình, giải thích rõ các câu lệnh cho HS hiểu.
Uses crt;
Var tong, next: real; Begin
CLRSCR; tong:= 0;
Write(‘nhap so dau tien’); Readln(next);
While next <> 0 do Begin
tong:= tong + 1/next; Write(’Nhap so tiep theo’); Readln(next);
End;
Writeln(‘Tong nghich dao cac so da nhap’, tong:6;2);
Readln; End.
d. củng cố
- HS sử dụng phiếu học tập nhắc lại sự giống và khác nhau của 2 câu lệnh lặp. - HS hoạt động nhóm vận dụng làm bài tập sau:
Mô tả thuật toán tính luỹ thừa bậc n của x, tức xn, trong đó x là số thực, n là số tự nhiên đợc nhập từ bàn phím.
E. h
ớng dẫn về nh
- Học bài cũ. - Làm bài tập.
- Chuẩn bị tiết sau kiểm tra 1 tiết.
___________________________________________________________