V. Dặn dũ: (2 phỳt) Về nhà học bài, kết hợp SGK.
Tiết 32: Bài thực hành số 4 (tt)
SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF...THEN
I. Mục tiờu:
1. Kiến thức:
- Luyện tập sử dụng cõu lệnh If...then 2. Kĩ năng:
- Rốn kĩ năng ban đầu về đọc cỏc chương trỡnh đơn giản và hiểu được ý nghĩa của thuật toỏn sử dụng trong chương trỡnh
3. Thỏi độ:
- Thỏi độ học tập nghiờm tỳc, yờu thớch mụn học.
II. Chuẩn bị:
Nội dung bài thực hành, mỏy tớnh điện tử.
III. Tiến trỡnh thực hành:
T/g Hoạt động của thầy Hoạt động của trũ Nội dung
19p + Hoạt động 1: Làm bài tập 2/53
- Viết chương trỡnh nhập chiều cao của hai bạn Long và Trang, in ra màn kết quả so sỏnh chiều cao của 2 bạn.
+ Học sinh chỳ ý lắng nghe.
1. ễn lại cõu lệnh điều kiện: kiện:
19p
- Yờu cầu học sinh viết và gừ chương trỡnh vào mỏy.
- Lưu chương trỡnh với tờn aicaohon.pas. Dịch và sửa lỗi chương trỡnh
+ Hoạt động 2: Làm bài tập 3/53
- Dưới đõy là chương trỡnh nhập ba số dương a, b, c từ bàn phớm, kiểm tra và in ra màn hỡnh kết quả kiểm tra ba số đú cú thể là độ dài cỏc cạnh của một tam giỏc hay khụng.
- Tỡm hiểu ý nghĩa của cỏc cõu lệnh trong chương trỡnh. - Dịch và chạy chương trỡnh
+ Viết và gừ chương trỡnh vào mỏy.
Program Ai_cao_hon; Var long, trang: real; Begin
Writeln(‘ nhap chieu cao cua Long’); Readln(long);
Writeln(‘nhap chieu cao cua Trang’); Readln(trang);
If long>trang then
Writeln(‘bạn Long cao hon’); If Long<trang then
Writeln(‘ban Trang cao hon’) else
Writeln(‘hai ban bang nhau’); Readln;
End.
+ Học sinh lưu, sửa lỗi và chạy chương trỡnh theo yờu cầu của giỏo viờn.
+ Gừ chương trỡnh vào mỏy. Program ba_canh_tam_giac; Var a,b,c: real;
Begin
Write(‘nhap ba so a, b và c:’); Readln(a,b,c);
If (a+b>c) and (b+c>a) and (c+a>b) then
Writeln(‘a,b,c là ba cạnh của tam giỏc’) else
Writeln(‘a,b,c khong la ba canh cua tam giac’);
Readln; End.
+ Học sinh tỡm hiểu ý nghĩa của cỏc cõu lệnh trong chương trỡnh theo yờu cầu của giỏo viờn. + Nhấn F9 để dịch và nhấn Ctrl 2. Viết chương trỡnh nhập hai số nguyờn a và b khỏc nhau từ bàn phớm và in hai số đú ra màn hỡnh theo thứ tự khụng giảm program sapxep; uses crt;
var a,b : integer ; begin clrscr ; write(‘ nhap so a : ‘) ; readln(a); write(‘ nhap so b : ‘) ; readln(b) ; if a < b then write(a,’ ‘,b) else writeln(b,’ ‘,a) ; readln ;
+ F9 để chạy chương trỡnh.
IV. Nhận xột (5 phỳt)
Giỏo viờn nhận xột và đỏnh giỏ tiết thực hành.
V. Dặn dũ: (2 phỳt)
- Về nhà xem lại bài, tiết sau làm bài tập
--- ---Tiết 33: BÀI TẬP Tiết 33: BÀI TẬP I. Mục tiờu: 1. Kiến thức: - Sử dụng cỏc kiến thức đó học để làm một số bài tập 2. Kĩ năng:
- Rốn luyện kĩ năng sử dụng cỏc cõu lệnh trong Pascal 3. Thỏi độ:
- Thỏi độ học tập nghiờm tỳc, yờu thớch mụn học.
II. Chuẩn bị:
Sỏch giỏo khoa, mỏy tớnh điện tử.
III. Tiến trỡnh bài dạy:
T/g Hoạt động của thầy Hoạt động của trũ Nội dung
38p + Hoạt động 1: Bài tập
1.
- Cỏc cõu lệnh Pascal sau đõy được viết đỳng hay sai?
a) If x:=7 then a = b; b) IF x > 5; then a:=b; c) IF x > 5 then a:= b;
+ Hoc sinh làm bài tập theo yờu cầu của giỏo viờn.
1. Bài tập 1
- Cỏc cõu lệnh Pascal sau đõy được viết đỳng hay sai? a) If x:=7 then a = b; b) IF x > 5; then a:=b; c) IF x > 5 then a:= Gv: Trần Mạnh Tuấn Tr ờng THCS Mỹ Hà - Mỹ Lộc – Nam Định
m:=n; d) IF x > 5 then a:=b; else m:=n; + Hoạt động 2: Bài tập 2.
- Sau mỗi cõu lệnh sau đõy a) IF ( 45 mod 3) = 0 then X:= X + 1; b) IF x > 10 then X:= X + 1;
Giỏ trị của biến X là bao nhiờu, nếu trước đú giỏ trị của X bằng 5?
+ Hoạt động 3: Bài tập 3 - Viết chương trỡnh kiểm tra số nguyờn dương A nhập từ bàn phỡm là số chẵn hay số lẻ.
- Cú bao nhiờu biến trong chương trỡnh?
- Làm thế nào để biết số nguyờn dương A là số chẵn hay số lẻ.
- Yờu cầu học sinh viết chương trỡnh.
a) Giỏ trị của biến X = 6 b) Giỏ trị của biến X = 5
+ Cú 1 biến là biến A cú kiểu dữ liệu là Integer.
+ Để kiểm tra số nguyờn dương A là số chẵn hay số lẽ, ta lấy số đú chia cho 2 và lấy phần dư. Nếu phần dư bằng 0 thỡ A là số chẵn, ngược lại A là sụ lẻ.
+ Viết chương trỡnh theo sự hướng dẫn của giỏo viờn.
Program Kiem_tra_so_chan_le; Var A: Integer; Begin Writeln(‘Nhap so A:’); Readln(a); If A mod 2 = 0 then
Writeln(A,’la so chan’) Else Writeln(A,’la so le’); Readln; End. b; m:=n; d) IF x > 5 then a:=b; else m:=n; 2. Bài tập 2.
- Sau mỗi cõu lệnh sau đõy a) IF ( 45 mod 3) = 0 then X:= X + 1; b) IF x > 10 then X:= X + 1;
Giỏ trị của biến X là bao nhiờu, nếu trước đú giỏ trị của X bằng 5?
3. Bài tập 3
- Viết chương trỡnh kiểm tra số nguyờn dương A nhập từ bàn phỡm là số chẵn hay số lẻ.
IV. Dặn dũ: (2 phỳt)
- Về nhà hệ thống lại cỏc kiến thức đó học, tiết sau ụn tập