1. Ổn định lớp: 2. Kiểm tra bài cũ:
- Kết hợp trong lúc ôn tập. 3. Nội dung bài mới:
Kiểm tra bài làm của học sinh ở nhà ?
Gợi ý, giải quyết những thắc mắc trong bài tập cho học sinh .
Cho các VD minh hoạ với các hàm trong sáng .
Nhắc lại sơ lược các thủ tục nhập dữ liệu của Turbo Pascal
Read(x1, … xn ) Readln(x1, … xn) Readln; Xuất dữ liệu Write(x); Writeln(x);
Các phép toán số học đối với số nguyên : DIV : Chia lấy phần nguyên
MOD : Chia lấy phần dư . + ,- ,* cộng ,trừ ,nhân .
/ :Chia cho kết quả là số thực
Các hàm số học dùng cho các số nguyên và số thực:
Abs(x) :Lấy giá trị tuyệt đối của x. Sqr(x) : Lấy bình phương của x . Sqrt(x) : Lấy căn bậc 2 của x Sin(x) ,cos(x) : sinx ,cosx .
Hàm chuẩn liên quan đến các ký tự :
Ord(x) :Cho thứ tự của ký tự x trong bảng mã ASCII.
Pred(x) : Cho ký tự đứng trước x. Succ(x) : Cho ký tự đứng sau x Các đặc điểm của cấu trúc lặp : For … to /downto …do
Hãy nêu tên những cấu trúc câu lệnh lặp đã học ?
Hãy nêu sự giống và khác nhau của ba cấu trúc lặp trên ? VD : For i:=1 to 100 do Hoặc:
For i:=100 downto 1 do Cho ví dụ cụ thể minh hoạ bằng bài tập trên bằng 3 cấu trúc For … to (downto …) … do Repeat … until While … do. Repeat … until While …do
Giống nhau: Cả 3 cấu trúc đều la cấu trúc lặp (lặp đi lặp lại ).
Khác nhau :
- Với for :Được dùng khi biết trước số lần lặp - Với repeat … until và while … do : Được dùng khi số lần lặp không biết trước
Tóm lại:
While :< điều kiện > lặp xét trước .Đúng thì làm.
Repeat :<điều kiện > lặp xét sau .Đúng thì ngừng
Bài tập:
Viết chương trình tính tổng bình phương của n số nguyên đầu tiên.
22 2 2 2 2 3 ... 1 n S n= + + + + 4. Củng cố :