chương trỡnh nhập số nguyờn N từ bàn phớm và đưa ra thụng bỏo N là số õm hay số dương. - ễn lại cỏc kiến thức đó học và xem cỏc bài tập Sgk chuẩn bị tiết sau giải bài tập.
Tiết 32: BÀI TẬP
Ngày soạn: 17/12/2009 Ngày giảng: 19/12/2009 I. MỤC ĐÍCH, YấU CẦU:
1. Kiến thức:
- Thụng qua việc giải 1 số bài tập khắc sõu cho HS cỏch mụ tả thuật toỏn của một số bài toỏn đơn giản.
- Luyện tập sử dụng cõu lệnh điều kiện If…then.
2. Kĩ năng:
- Viết được thuật toỏn của một số bài toỏn đơn giản. - Biết sử dụng cõu lệnh điều kiện If…then
3. Thỏi độ:
- Giỏo dục tớnh cẩn thận trong quỏ trỡnh viết thuật toỏn và thỏi độ học tập nhiờm tỳc.
II/ PHƯƠNG PHÁP, PHƯƠNG TIỆN:
- GV: Soạn bài, chuẩn bị bài tập, dụng cụ dạy học. - HS: Nghiờn cứu trước bài, dụng cụ học tập.
III/ TIẾN TRèNH DẠY HỌC:
1. Ổn định lớp học:
- Kiểm tra sỉ số lớp học 2. Kiểm tra bài cũ:
- Kiểm tra bài cũ trong quỏ trỡnh giải bài tập.
3. Bài mới:
Hoạt động của GV – HS Nội dung
Hoạt động 1: Chốt lại kiến thức trọng tõm để ỏp dụng làm bài tập
- GV cho HS nhắc lại kiến thức cũ.
- Quỏ trỡnh giải một bài toỏn trờn mỏy tớnh gồm mấy bước?
- HS trả lời: Ba bước
- GV: đú là những bước nào?
- HS trả lời: Xỏc định bài toỏn, xõy dựng thuật toỏn,
lập chương trỡnh.
- GV: Nờu cỳ phỏp và cỏch hoạt động của cõu lệnh
điều kiện dạng thiếu?
- HS trả lời
- GV: Tương tự với cõu lệnh điều kiện dạng đủ? - HS trả lời theo yờu cầu
- Quỏ trỡnh giải một bài toỏn trờn mỏy tớnh gồm cỏc bước:
+ Xỏc định bài toỏn,
+ Xõy dựng thuật toỏn, + Lập chương trỡnh.
- Cỳ phỏp cõu lệnh điều kiện dạng thiếu:
If<điều kiện> then <cõu lệnh> - Cỳ phỏp cõu lệnh điều kiện dạng đủ:
If <điều kiện> then <cõu lệnh 1>
Else <cõu lệnh 2>
Hoạt động 2:Giải cỏc bài tập
- GV cho HS đọc đề trờn bảng phụ
- HS đọc đề, nghiờn cứu nội dung bài toỏn
- GV cho HS thảo luận trong 3 phỳt
- HS thảo luận, tỡm đỏp ỏn - GV gọi HS trả lời
Bài 1:
Trong Pascal lệnh khai bỏo nào sau đõy là đỳng? sai? Vỡ sao?
a. var 1a: Real; b. Const b=6;
- Lần lượt từng HS đứng tại chỗ trả lời và giải thớch vỡ sao. - GV nhận xột và chốt ý: + Lệnh đỳng: b, d. + Lệnh sai: a, c, e. - HS ghi vở - GV gọi HS đọc đề trờn bảng phụ
- HS đọc, nghiờn cứu nội dung bài toỏn 2.
- GV: Hướng dẫn HS giải bài toỏn - HS theo dừi HD của GV.
- GV gọi 2 HS lờn bảng làm mỗi em 1 cõu.
- 2HS lờn bảng làm, cả lớp làm nhỏp -> Nhận xột.
- GV chốt ý và cho HS ghi vở a. Cỏc biến: S, a, b, h
Kiểu dữ liệu cỏc biến: Real. Khai bỏo:
Var S,a,b,h: Real;
b. Cỏc biến: Tongtien, dongia, Soluong. Hằng: m
Kiểu dữ kiệu cỏc biến: + Tongtien, dongia: Real + Soluong: Integer
Khai bỏo: Var
Tongtien, dongia: Real; Soluong: Integer;
Const m = 100;
- HS tiếp nhận, ghi vở
- Gọi HS đọc bài toỏn. - HS đọc đề bài túan 3
- GV: Hóy xỏc định INPUT, OUTPUT của bài toỏn?
- HS trả lời
INPUT: n và dóy n số a1, a2, …, an OUTPUT: Tổng S = a1 + a2 + … +an
- GV: Em hóy viết thuật toỏn của bài toỏn? - GV gọi 1 HS lờn bảng viết thuật toỏn
- 1HS lờn bảng viết thuật toỏn của bài toỏn. - Lớp làm nhỏp theo nhúm -> nhận xột bài bạn. - GV nhận xột, bổ sung: c. Const a: integer; d. Var x, y: real; e. Var m = 4; - Cõu b, d: Đỳng - Cõu a, c, e: Sai
Bài 2: Hóy cho biết kiểu dữ liệu của
cỏc biến cần khai bỏo dựng để viết chương trỡnh để giải cỏc bài toỏn dưới đõy. Hóy khai bỏo cỏc biến đú:
a. Tớnh S của hỡnh thang với độ dài 2 đỏy là a, b và đường cao h.
b. Tớnh tổng tiền của 1 mặt hàng. Biết: Tongtien=dongia*SL+m với m=100. a. - Kiểu dữ liệu cỏc biến S, a, b, h: Real.
- Khai bỏo:
Var S,a,b,h: Real;
b. - Kiểu dữ kiệu cỏc biến: + Tongtien, dongia: Real + Soluong: Integer
- Hằng: m - Khai bỏo:
Var Tongtien, dongia: Real; Soluong: Integer;
Const m = 100;
Bài tập 3: Hóy mụ tả thuật toỏn tớnh
tổng cỏc phần tử của dóy số A={a1, a2, …,an} cho trước
INPUT: n và dóy n số a1, a2, …, an OUTPUT: Tổng S = a1 + a2 + … +an Thuật toỏn:
B1: S ← 0; i ← 0; B2: i ← i + 1
B3: Nếu i <= n, S = S + ai , Và quay lại B2.
B1: S ← 0; i ← 0; B2: i ← i + 1
B3: Nếu i <= n, S = S + ai Và quay lại B2. B4: Thụng bỏo S và kết thỳc thuật toỏn.
- HS theo dừi, tiếp thu và ghi bài
- GV gọi HS đọc đề bài 4
- HS đọc đề và nghiờn cứu bài 4
- Gọi 2 HS lờn bảng làm 2 cõu
- 2 HS lờn bảng, cỏc em khỏc làm dưới lớp, nhận xột, bổ sung bài bạn
- GV nhận xột và chốt ý:
a) Vỡ 45 chia hết cho 3, điều kiện được thoả món
nờn giỏ trị của X được tăng lờn 1, tức bằng 6;
b) Điều kiện khụng được thoả món nờn cõu lệnh khụng được thực hiện, tức X giữ nguyờn giỏ trị 5
- HS ghi bài vào vở
Bài tập 4: Sau mỗi cõu lệnh sau đõy
giỏ trị của biến X sẽ là bao nhiờu, nếu trước đú giỏ trị của X bằng 5?
a. if(45 mod 3)=0 then X:=X+1; b. If X>10 then X:=X+1;
a. X=6 b. X=5
4. Củng cố:
Cho HS nhắc lại cỏc kiến thức: - Cấu trỳc khai bỏo biến. - Cấu trỳc khai bỏo hằng. - Cấu trỳc cõu lệnh gỏn.
- Cỏc bước để giải 1 bài toỏn trờn mỏy tớnh. - Luyện tập sử dụng cõu lệnh điều kiện If…then
5. Dặn dũ:
- Xem lại cỏc bài tập đó giải, hoàn thành vào vở bài tập. - Chuẩn bị tiết sau kiểm tra 1 tiết thực hành
Tiết 33 KIỂM TRA 1 TIẾT
Ngày soạn: 17/12/2009 Ngày giảng: 19/12/2009
I. MỤC TIấU:
1. Kiến thức:
- Kiểm tra chất lượng cỏc thao tỏc từ bài 1 đến bài 6
- 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.
2. Kỹ Năng:
- Biết cỏch xỏc định bài toỏn và mụ tả thuật toỏn, cõu lệnh If .... then ...., If ... then ... Else...
3. Thỏi độ:
- Nghiờm tỳc trong thực hành và sử dụng phũng mỏy.
II - CHUẨN BỊ:
- Giỏo viờn: Giỏo ỏn, đề bài, phũng mỏy. - Học sinh: Học và chuẩn bị bài ở nhà.