• delay(x) tạm ngừng chương trỡnh trong vũng x phần nghỡn giõy, sau đú tự động tiếp tục chạy. • read hoặc readln tạm ngừng chương trỡnh
cho đến khi người dựng nhấn phớm Enter.
Cõu lệnh Pascal writeln(<giỏ trị thực>:n:m) được dựng để điều khiển cỏch in cỏc số thực trờn màn hỡnh; trong đú giỏ trị thực là số hay biểu thức số thực và n, m là cỏc số tự nhiờn. n quy định độ rộng in số, cũn m là số chữ số thập phõn. Lưu ý rằng cỏc kết quả
in ra màn hỡnh được căn thẳng lề phải. Hoạt động 3 : Giỏo viờn tổng kết nội dung tiết học .
Đưa ra nội dung chớnh cần đạt trong tiết ụn tập (SGK)
Tổng kết : SGK
- Kớ hiệu của cỏc phộp toỏn số học trong Pascal: +, -,
*, /, mod và div.
- Cỏc lệnh làm tạm ngừng chương trỡnh:
• delay(x) tạm ngừng chương trỡnh trong vũng x phần nghỡn giõy, sau đú tự động tiếp tục chạy. • read hoặc readln tạm ngừng chương trỡnh
cho đến khi người dựng nhấn phớm Enter.
- Cõu lệnh Pascal writeln(<giỏ trị thực>:n:m)được dựng để điều khiển cỏch in cỏc số thực trờn màn hỡnh; trong đú giỏ trị thực là số hay biểu thức số thực và n, m là cỏc số tự nhiờn. n quy định độ rộng in số, cũn m là số chữ số thập phõn. Lưu ý rằng cỏc kết quả in ra màn hỡnh được căn thẳng lề phải.
IV.Nhận xột sau tiết ụn tập V. Hướng dẫn về nhà.
- Chuẩn bị cho bài kiểm tra
Ngày soạn :15 / 11 / 2012 Ngày dạy :
Tiết 25 : Tuần 13
Kiểm tra bài viết số 1 (45’) A. Mục tiờu :
1. Kiến thức
• Kiểm tra kiến thức học sinh 2. Kỹ năng
• Hiểu bài 3. Thỏi độ
• Tập trung cao độ, nghiờm tỳc trong giờ học B. Chuẩn bị :
1. Giỏo viờn :
Chuẩn bị đề kiểm tra.
2. Học sinh :
ễn lại kiến thức đĩ học. C. Tiến trỡnh tiết dạy :
I. ổn định tổ chức lớp : II. Ma trận đề :
Mức độ
Nội dung Biết Hiểu Vận dụng
III. Kiểm tra
Đề bài :
Phần 1 : Trắc nghiệm khỏch quan : Mỗi cõu đỳng được 0,5 điểm Khoanh trũn vào đỏp ỏn đỳng
Cõu 1 : Trong cỏc tờn sau đõy, tờn nào là hợp lệ trong ngụn ngữ Pascal.
a. 8a b. tamgiac c. program d. bai tap
Cõu 2 : Để chạy chương trỡnh trong Turbo Pascal ta dựng tổ hợp phớm nào ?
a. Ctrl – F9 b. Alt – F9 c. F9 d. Ctrl – Shitf – F9
Cõu 3 : Trong Pascal, khai bỏo nào sau đõy là đỳng cho khai bỏo biến ?
a. Var tb: real; b. Type 4hs: integer; c. Const x: real; d. Var R = 30; Cõu 4 : Biểu thức toỏn học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ? a. (a*a + b)(1+c)(1 + c)(1 + c) b. (a.a + b)(1 + c)(1 + c)(1 + c) c. (a*a + b)*(1 + c)*(1 + c)*(1 + c) d. (a2 + b)(1 + c)3
Cõu 5 : Writeln (‘Ban hay nhap nam sinh’); Readln (NS);
ý nghĩa của hai cõu lệnh trờn là :
a. Thụng bỏo ra màn hỡnh dũng chữ : “Ban hay nhap nam sinh” b. Yờu cầu người sử dụng nhập giỏ trị cho biến.
c. Thụng bỏo ra màn hỡnh dũng chữ : “Ban hay nhap nam sinh” và yờu cầu người sử dụng nhập giỏ trị cho biến NS.
d. Tất cả đều sai
Cõu 6 : Bốn bạn A, B, C, D đưa ra kết quả của phộp chia, phộp chia lấy phần nguyờn và lấy phần dư của hai số nguyờn 14 và 5 như sau :
A. 14/5 =2 ; 14 div 5 = 2 ; 14 mod 5 = 4 B. 14/5 =2.8 ; 14 div 5 = 2 ; 14 mod 5 = 4 C. 14/5 =2.8 ; 14 div 5 = 4 ; 14 mod 5 = 2 D. 14/5 =3 ; 14 div 5 = 2 ; 14 mod 5 = 4 Phần 2 : Tự luận
Cõu 7 : Viết cỏc biểu thức toỏn sau đõy dưới dạng biểu thức Pascal : (2 điểm)
a. 15(4 + 30 + 12) ………..………...……….. b. y y x + − + + 5 18 3 ) 10 ( 2 ………...………
Cõu 8 : (5 điểm)
Viết chương trỡnh nhập vào 2 số a, b từ bàn phớm, tớnh trung bỡnh cộng của hai số a, b và in kết quả ra màn hỡnh.
Hoạt động 2 : Nhận đề và nghiờm tỳc làm bài.
G : Quan sỏt nhắc nhở nếu học sinh khụng nghiờm tỳc.
G : Cú thể giải thớch nếu cần
H : Làm bài và cú thể yờu cầu giỏo viờn giải đỏp thắc mắc về cõu hỏi chưa hiểu trong đề bài.
H : Nộp bài khi đĩ làm xong. IV.Hướng dẫn về nhà.
- Chuẩn bị bài mới
Ngày soạn :21 / 11 / 2012 Ngày dạy :
Tiết 26 : Tuần 13
Bài 6 : CÂU Lậ́NH ĐIấ̀U KIậ́N A. Mục tiờu :
1. Kiến thức
• Biờ́t sự cõ̀n thiờ́t của cõu trúc rẽ nhánh trong lọ̃p trình .
• Biờ́t cṍu trúc rẽ nhánh được sử dụng đờ̉ chỉ dõ̃n cho máy tính thực hiợ̀n các thao tác phụ thuụ̣c vào điờ̀u kiợ̀n.
• Hiờ̉u cṍu trúc rẽ nhánh có hai dạng : Dạng thiờ́u và dạng đủ.
• Biờ́t mọi ngụn ngữ lọ̃p trình có cõu lợ̀nh thờ̉ hiợ̀n cṍu trúc rẽ nhánh.
• Hiờ̉u cú pháp, hoạt đụ̣ng của các cõu lợ̀nh điờ̀u kiợ̀n dạng thiờ́u và dạng đủ trong Pascal
2. Kỹ năng
• Bước đõ̀u viờ́t được cõu lợ̀nh điờ̀u kiợ̀n trong Pascal 3. Thỏi độ
• Tập trung cao độ, nghiờm tỳc trong giờ học B. Chuẩn bị :
1. Giỏo viờn : tranh vẽ
2. Học sinh :ễn lại kiến thức đĩ học, xem trước bài mới. C. Tiến trỡnh tiết dạy :
I. ổn định tổ chức lớp : II. Kiờ̉m tra bài cũ III. Dạy bài mới:
Hoạt đụ̣ng của giáo viờn và học sinh Nụ̣i dung Hoạt động 1 : Học sinh nắm được hoạt đụ̣ng phụ thuụ̣c vào điờ̀u kiợ̀n
GV: Thuyết trỡnh về hoạt động phụ thuộc vào điều kiện
HS: Lắng nghe và ghi chộp
GV: Lấy vớ dụ về hoạt động phụ thuộc vào điều kiện
HS: Lắng nghe
GV: yờu cầu học sinh lấy thờm vớ dụ HS: Cho vớ dụ và phõn tớch
1. Hoạt đụ̣ng phụ thuụ̣c vào điờ̀u kiợ̀n - Trong cuộc sống hàng ngày chỳng ta thực hiện phần lớn cỏc hoạt động một cỏch tuần tự theo thúi quen hoặc theo kế hoạch được xỏc định từ trước
Cho ví dụ vờ̀ mụ̣t hoạt đụ̣ng phụ thuụ̣c điờ̀u kiợ̀n ?
Nờ́u chiờ̀u nay trời khụng mưa, em sẽ đi chơi bóng.
Nờ́u em bị ụ́m, em sẽ nghỉ học .
Từ “nờ́u” trong các cõu trờn được dùng đờ̉ chỉ mụ̣t “điờ̀u kiợ̀n” và các hoạt đụ̣ng tiờ́p theo sau sẽ phụ thuụ̣c vào điờ̀u kiợ̀n đó .
Nờu các điờ̀u kiợ̀n và các hoạt đụ̣ng phụ thuụ̣c điờ̀u kiợ̀n trong các ví dụ trờn . Các điờ̀u kiợ̀n : chiờ̀u nay trời khụng mưa, em bị ụ́m.
Các hoạt đụ̣ng phụ thuụ̣c điờ̀u kiợ̀n : em sẽ đi chơi bóng, em sẽ nghỉ học.
Hoạt động 2 : Học sinh hiểu tính đúng sai của các điờ̀u kiợ̀n GV: Thuyết trỡnh + VD minh hoạ.
HS: Nghe giảng và ghi chộp
GV: Dựa vào vớ dụ trờn em hĩy vẽ bảng kiểm tra tớnh đỳng sai của cỏc điều kiện
HS: Kẻ bảng và trả lời Điờ̀u kiợ̀n Kiờ̉m tra Kờ́t quả Hoạt đụ̣ng tiờ́p theo Trời khụng mưa ? Buụ̉i chiờ̀u nhìn ra ngoài trời và thṍy trời khụng mưa Đúng Sai Đi chơi bóng Ở nhà Em bị ụ́m ? Cảm thṍy mình khoẻ mạnh. Sai Đúng Ở nhà Đi học
2.Tính đúng sai của các điờ̀u kiợ̀n
Khi đưa ra cõu điờ̀u kiợ̀n , kờ́t quả kiờ̉m tra là đúng, ta nói điờ̀u kiợ̀n được thoả mãn, còn khi kờ́t quả kiờ̉m tra là sai, ta nói diờ̀u kiợ̀n khụng thoả mãn.
Ví dụ :
Nờ́u nháy nút “x” ở góc trờn, bờn phải cửa sụ̉, (thì) cửa sụ̉ sẽ được đóng lại.
Nờ́u X>5, (thì hãy) in giá trị X ra màn hình.
Nờ́u nhṍn phím Pause/Break, (thì) chương trình (sẽ bị) ngưng.
GV: Thuyết trỡnh về điờ̀u kiợ̀n và phép so sánh
HS: lắng nghe và ghi chộp
GV: Theo em cỏc phộp so sỏnh cú giỏ trị như thế nào?
HS: Trả lời
GV: Yờu cầu học sinh cho vớ dụ HS: Cho vớ dụ
3. Điờ̀u kiợ̀n và phép so sánh
Các phép so sánh có vai trò rṍt quan trọng trong viợ̀c mụ tả thụ̃t toán và lọ̃p trình. Chúng thường được sử dụng đờ̉ biờ̉u diờ̃n các điờ̀u kiợ̀n . Phép so sánh cho kờ́t quả đúng có nghĩa điờ̀u kiợ̀n được thoả mãn ; ngược lại điờ̀u kiợ̀n khụng thoả mãn. Cho ví dụ : Nờ́u a > b ,phép so sánh đúng thì in giá trị của a ra màn hình ; ngược lãi in giá trị của b ra màn hình (có nghĩa là phép so sanh cho kờ́t quả sai).
IV. Củng cố:
- Cho học sinh nhắc lại cỏc bước giải của cỏc bài toỏn trờn.
- Giỏo viờn nhắc lại cỏch làm của cỏc bài toỏn trờn lần nữa cho học sinh nắm vững hơn. V. Hướng dẫn về nhà:
- Học bài theo sỏch giỏo khoa và vở ghi, ễn lại cỏc kiến thức chớnh đĩ học và luyện viết, làm đi làm lại nhiều lần.
- Làm cỏc bài tập cũn lại, - Đọc bài mới để giờ sau học.
Ngày soạn :24 / 11 / 2012 Ngày dạy :
Tiết 27 : Tuần 14
Bài 6 : CÂU Lậ́NH ĐIấ̀U KIậ́N A. Mục tiờu :
1. Kiến thức
• Biờ́t sự cõ̀n thiờ́t của cõu trúc rẽ nhánh trong lọ̃p trình .
• Biờ́t cṍu trúc rẽ nhánh được sử dụng đờ̉ chỉ dõ̃n cho máy tính thực hiợ̀n các thao tác phụ thuụ̣c vào điờ̀u kiợ̀n.
• Hiờ̉u cṍu trúc rẽ nhánh có hai dạng : Dạng thiờ́u và dạng đủ.
• Biờ́t mọi ngụn ngữ lọ̃p trình có cõu lợ̀nh thờ̉ hiợ̀n cṍu trúc rẽ nhánh.
• Hiờ̉u cú pháp, hoạt đụ̣ng của các cõu lợ̀nh điờ̀u kiợ̀n dạng thiờ́u và dạng đủ trong Pascal
2. Kỹ năng
• Bước đõ̀u viờ́t được cõu lợ̀nh điờ̀u kiợ̀n trong Pascal 3. Thỏi độ
• Tập trung cao độ, nghiờm tỳc trong giờ học B.Chũ̉n bị :
Gv : tranh vẽ hình 32.
Hs : chũ̉n bị bài cũ thọ̃t tụ́t, xem trước bài mới. C. Tiờ́n trình dạy học :
2.Kiờ̉m tra bài cũ
Hảy mụ tả thụ̃t toán tìm giá trị lớn nhṍt của hai sụ́ ? I. Bước 1 : Max:= a (hoặc Max:=b);
II. Bước 2 : Nờ́u a < b thì gán Max = b và viờ́t giá trị lớn nhṍt của hai sụ́ là Max. 3, Dạy bài mới:
Hoạt đụ̣ng của giáo viờn và học sinh Nụ̣i dung
Hoạt động 1 : Học sinh hiểu về cấu trỳc rẽ nhỏnh GV: Thuyết trỡnh về cấu trỳc rẽ nhỏnh
HS: Lắng nghe và ghi chộp
GV: Yờu cầu học sinh nghiờn cứu vớ dụ 2 SGK trang 48
? Túm tắt đề bài ? Mụ tả hoạt động HS: Trả lời
GV: Yờu cầu học sinh đưa thờm vớ dụ HS: Lấy vớ dụ
4.Cṍu trúc rẽ nhánh
− Khi thực hiện một chương trỡnh mỏy tớnh sẽ thực thiện tuần tự cỏc cõu lệnh từ cõu lệnh đàu tiờn đến cõu lệnh cuối cựng
Vớ dụ 2. Một hiệu sỏch thực hiện đợt khuyến mĩi lớn với nội dung sau: Nếu mua sỏch với tổng số tiền ớt nhất là 100 nghỡn đồng, khỏch hàng sẽ được giảm 30% tổng số tiền phải thanh toỏn. Hĩy mụ tả hoạt động tớnh tiền cho khỏch.
Ta cú thể mụ tả hoạt động tớnh tiền cho khỏch hàng bằng cỏc bước dưới đõy:
Bước 1. Tớnh tổng số tiền T khỏch hàng đĩ mua sỏch.
Bước 2. Nếu T ≥ 100000, số tiền phải thanh toỏn = 70% ìT.
Bước 3. In hoỏ đơn. Tớnh tiền cho khỏch hàng tiếp theo.
Cỏch thể hiện hoạt động phụ thuộc vào điều kiện như trờn được gọi là cấu trỳc rẽ nhỏnh dạng thiếu.
Hoạt động 2 : Học sinh hiểu về cõu lợ̀nh điờ̀u kiợ̀n GV: Thuyết trỡnh về cõu lệnh điều kiện
HS: Lắng nghe và ghi chộp
GV: Nghiờn cứu hỡnh 32 SGK theo em cú mấy dạng cõu lệnh điều kiện?
HS: Trả lời
GV: Đưa ra đỏp ỏn
Với dạng 1 nờ́u expl đúng thì lợ̀nh sẽ được thi hành.
Với dạng 2 nờ́u expl đúng thì lợ̀nh 1 được thực hiợ̀n và ngược lại sẽ thực hiợ̀n lợ̀nh 2.
5. cõu lợ̀nh điờ̀u kiợ̀n
Lợ̀nh If …. Then …..Else Dạng 1
If < Điều kiện > then Lợ̀nh;
Dạng 2
If < Điều kiện > then Lợ̀nh 1
Else
Lợ̀nh 2 ;
Trước else khụng có dṍu chṍm phõ̉y.
Trong Expl là mụ̣t biờ̉u thức logic . Cách thi hành lợ̀nh này như sau:
Với dạng 1 nờ́u expl đúng thì lợ̀nh sẽ được thi hành.
Với dạng 2 nờ́u expl đúng thì lợ̀nh 1 được thực hiợ̀n và ngược lại sẽ thực hiợ̀n lợ̀nh 2. Lợ̀nh
Điều kiện kiện
đúngsai sai
Đưa ra lưu đụ̀ cho 2 dạng
Dạng 2
Hãy viờ́t chương trình tìm giá trị lớn nhṍt của hai sụ́ nguyờn .
Hãy viờ́t lại bài tọ̃p trờn sử dụng cõu lợ̀nh dạng if ….then……else .
Dạng 1
Ví dụ :Hãy viờ́t chương trình tìm giá trị lớn nhṍt của hai sụ́ nguyờn .
Giải :
Program GTLN; Uses crt;
Var a, b, Max : Integer; Begin
Clrscr;
Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); Max: =a;
If a < b then Max : = b;
Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ; Readln; End. Cách khác : Program GTLN; Uses crt;
Var a, b, Max : Integer; Begin
Clrscr;
Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then
Max : = b Else
Max : = a;
Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ; Readln; End. Điều kiện Lợ̀nh 1 Lợ̀nh 2
4. Củng cố
- Cho học sinh nhắc lại cỏc bước giải của cỏc bài toỏn trờn.
- Giỏo viờn nhắc lại cỏch làm của cỏc bài toỏn trờn lần nữa cho học sinh nắm vững hơn. 5. Hướng dẫn học ở nhà
Nắm vững hai dạng của cõu lợ̀nh điờ̀u kiợ̀n .
Biờ́t vẽ lưu đụ̀ của hai cõu lợ̀nh điờ̀u kiợ̀n.
Làm các bài tọ̃p trong sách và chũ̉n bị bài thực hành.
Ngày soạn : 26/11/2012 Ngày dạy : TIẾT 28 : tuần 14 BÀI TẬP THỰC HÀNH A. MỤC TIấU : 1. Kỹ năng
• Nhằm giỳp học sinh khắc sõu cỏch mụ tả thuật toỏn, thực hiện cõu lệnh cú điều kiện.
• Làm cỏc bài tập về mụ tả thuật toỏn, cõu lệnh If .... then ...., If ... then ... Else...
2. Kỹ năng
• Bước đõ̀u viờ́t được cõu lợ̀nh điờ̀u kiợ̀n trong Pascal 3. Thỏi độ
• Tập trung cao độ, nghiờm tỳc trong giờ học B. CHUẨN BỊ :
1. Giỏo viờn : - SGK, SGV, tài liệu, Giỏo ỏn
- Đồ dựng dạy học như mỏy tớnh, projector,...
- Chuẩn bị phũng thực hành đủ số mỏy tớnh hoạt động tốt.
2. Học sinh : - Đọc trước bài tập SGK.
- Học thuộc kiến thức lý thuyết và cỏc bài tập đĩ học. C. TIẾN TRèNH TIẾT DẠY :
I. Ổn định tổ chức lớp : II.Kiểm tra bài cũ:
1) Hĩy cho biết cõu lệnh điều kiện cú mấy dạng, nờu cỳ phỏp của cõu lệnh đú? 2) Cỏc cõu lệnh sau đõy được viết đỳng hay sai? vỡ sao?
a) if x>5 then; a:=b; c) if x>5 then a:=b; else m:=n;
b) if n>0 then begin a:=0; m:=-1 end else c:=a;
3) 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 sẽ là bao nhiờu, nếu trước đú giỏ trị của X bằng 5? III. Dạy bài mới :
HOẠT ĐỘNG 1 : Hướng dẫn làm cỏc bài tập SGK . G : hĩy cho biết tớnh chất 3 cạnh của
tam giỏc?
H: Suy nghĩ trả - lời
Tổng của 2 cạch phải lớn hơn cạnh cũn lại thỡ gọi là một tam giỏc.
G: a, b, c là 3 số thực là độ dài cạnh của tam giỏc khi và chỉ khi a + b > c, b + c > c,
c + a > b.
G : Xỏc định thụng tin vào và thụng tin ra.
H: trỡnh bày :
G: Dựa vào mụ tả thuật toỏn trờn hĩy viết chương trỡnh đú vào mỏy.
H: thực hiện soạn thảo chương trỡnh.
Bài 1. Hĩy mụ tả thuật toỏn và viết chương trỡnh nhập ba số thực a, b và c từ bàn phớm vào mỏy tớnh, sau đú kiểm tra ba số đú cú thể là cỏc cạnh của tam giỏc hay khụng và ghi kết quả ra màn hỡnh.
a) Mụ tả thuật toỏn để giải bài toỏn đĩ cho. Input: Nhập a, b, c
Output: Thụng bỏo a, b, c là cỏc cạnh của tam giỏc và ngược lại.
Bước 1. Nhập ba số a, avà c.
Bước 2. Nếu a+ b > cvà b + c > a và c+ a > b, thụng bỏo a, b và c là ba cạnh của một tam giỏc và chuyển tới bước 4.
Bước 3. Ngược lại Nếu a+ b < choặc b + c < a
hoặc c+ a < b, thụng bỏo a, b và c khụng phải là cỏc cạnh của tam giỏc và chuyển tới bước 4.
Bước 5. Kết thỳc thuật toỏn. b) Thao tỏc trờn mỏy. Program Tamgiac; var c, b, c: Real; Begin write ('Nhap ba so a, b, c:'); readln(a,b,c);
If (a+b>c) and (b+c>a) and (c+a>b) then Writeln('a, b, c la canh cua mot tam giac!') Else Writeln('a, b, c khong phai la canh cua mot tam giac!');
readln; End.
HOẠT ĐỘNG 2 : Giỏo viờn hướng dẫn HS làm bài SBT.