Tải bản đầy đủ (.doc) (6 trang)

bài 6: câu lệnh điều kiện

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (103.24 KB, 6 trang )

TRƯỜNG THCS SƠNG RAY GIÁO ÁN TIN HỌC 8
Tuần: 12
Tiết: 24
Bài thực hành 4:
SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF…THEN
I. Mục tiêu yêu cầu:
Giúp học sinh:
- Viết được câu lệnh điều kiện if…then trong chương trình.
- Rèn được 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.
II. Chuẩn bò:
- Giáo viên: chuẩn bò giáo án tốt, phòng máy.
- Học sinh: học bài cũ và xem trước bài mới.
III. Tiến trình hoạt động:
1. Ổn đònh lớp:
- Giữ trật tự lớp học.
- Kiểm tra só số.
2. Kiểm tra bài cũ:
3. Bài mới:
Hoạt động của giáo viên và học sinh Nội dung
GV đưa nội dung bài tập yêu cầuHS đọc và nêu yêu cầu
Bài thực hành 4: SỬ DỤNG
CÂU LỆNH ĐIỀU KIỆN IF…
THEN
- Có thể sử dụng các câu lệnh if…
then lồng nhau.
- Sử dụng từ khoá and có thể kết
hợp nhiều phép so sánh đơn giản
thành một phép so sánh phức hợp.
Giá trò của phép so sánh này là
đúng khi và chỉ khi tất cả các


phép so sánh đơn giản đều đúng.
Ngược lại, nó có giá trò sai.
Ví dụ: (a>0) and (a<=5)
Từ khóa or cũng được sử dụng để
kết hợp nhiều phépso sánh đơn
giản. Giá trò của phép so sánh này
chỉ sai khi tất cả các phép so sánh
thành phần đều sai. Ngược lại, nó
có giá trò đúng.
1. Bài 1:
NĂM HỌC 2010-2011 1 GIÁO VIÊN: TRẦN THỊ KIM NGUN
TRƯỜNG THCS SƠNG RAY GIÁO ÁN TIN HỌC 8
bài toán.
? Hãy mô tả thuật toán để giải bài toán đã cho.
HS: Trả lời.
GV chốt lại và đưa ra thuật toán.
GV yêu cầu HS quan sát và tìm hiểu ý nghóa chương
trình sắp xếp.
GV yêu cầu HS gõ chương trình vào máy.
? Làm thế nào để dòch và chạy chương trình.
HS: Trả lời.
? Lưu chương trình như thế nào.
HS: Trả lời.
GV yêu cầu HS dòch và chạy chương trình. Nhập các bộ
dữ liệu để thử chương trình, lưu chương trình với tên
Sap_xep.
Bước 1: nhập 2 số a, b từ bàn
phím.
Bước 2: nếu a<=b thì hiển thò ra
màn hình giá trò biến a trước rồi

đến giá trò biến b.
Bước 3: nếu b<a thì hiển thò ra
màn hình giá trò biến b trước rồi
đến giá trò biến a.
Bước 4: kết thúc.
4. Kiểm tra, đánh giá:
- Nhận xét kết quả thực hành.
- GV kiểm tra một số máy.
5. Dặn dò:
- Về nhà học bài.
- Về nhà xem lại các thao tác thực hành.
NĂM HỌC 2010-2011 2 GIÁO VIÊN: TRẦN THỊ KIM NGUN
TRƯỜNG THCS SƠNG RAY GIÁO ÁN TIN HỌC 8
Tuần: 13
Tiết: 25
Bài thực hành 4:
SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF…THEN (TT)
I. Mục tiêu yêu cầu:
Giúp học sinh:
- Viết được câu lệnh điều kiện if…then trong chương trình.
- Rèn được 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.
II. Chuẩn bò:
- Giáo viên: chuẩn bò giáo án tốt, phòng máy.
- Học sinh: học bài cũ và xem trước bài mới.
III. Tiến trình hoạt động:
1. Ổn đònh lớp:
- Giữ trật tự lớp học.
- Kiểm tra só số.
2. Kiểm tra bài cũ:

3. Bài mới:
Hoạt động của giáo viên và học sinh Nội dung
? Nêu yêu cầu bài tập 2.
HS: Trả lời.
? Hãy nêu thuật toán.
HS: Trả lời.
GV đưa ra chương trình của bài 2 và yêu cầu HS tìm
hiểu ý nghóa các câu lệnh trong chương trình.
? Theo em chương trình có lỗi gì không.
HS: Trả lời.
HS thực hành gõ và lưu chương trình vào máy, cho dòch
và chạy.
HS cho chạy chương trình với các bộ dữ liệu mà SGK
yêu cầu.
? Qua kết quả nhận được em thấy chương trình viết đã
được chưa?
HS: Trả lời.
? Hãy tìm chỗ chưa đúng để sữa chương trình.
HS: trả lời.
1. Bài 2:
Program ai_cao_hon;
Uese crt;
Var Long, Trang: real;
Begin
Clrscr;
Write9’Nhap chieu cao cua
NĂM HỌC 2010-2011 3 GIÁO VIÊN: TRẦN THỊ KIM NGUN
TRƯỜNG THCS SƠNG RAY GIÁO ÁN TIN HỌC 8
GV đưa ra nội dung bài tập 3.
? Hãy nêu yêu cầu bài toán.

HS: Trả lời.
? Ba số dương có thể là độ dài ba cạnh của tam giác khi
thoả mãn điều kiện gì.
HS: Trả lời.
GV đưa ra chương trình bài 3, yêu cầu các nhóm thảo
luận và tìm ý nghóa các câu lệnh trong chương trình, cho
dòch và chạy với các bộ số tùy ý.
ban Long: ’);
Readln(Long);
Write(‘Nhap chieu cao cua
Trang: ‘);
Readln(Trang);
If Long>Trang than
writeln(‘Ban Long cao
hon’);
If Long<Trang then
writeln(‘Ban Trang cao
hon’)
Else writeln(‘Hai ban cao
bang nhau’);
Readln
End.
2. Bài 3:
Program Ba_canh_tam_giac;
Uses crt;
Var a, b, c: real;
Begin
Clrscr;
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 va c la 3 canh
cua mot tam giac!’)
Else writeln(‘a, b, c khong la
3 canh cua 1 tam giac’);
Readln
End.
4. Kiểm tra, đánh giá:
- Nhận xét kết quả thực hành.
- GV kiểm tra một số máy.
5. Dặn dò:
NĂM HỌC 2010-2011 4 GIÁO VIÊN: TRẦN THỊ KIM NGUN
TRƯỜNG THCS SƠNG RAY GIÁO ÁN TIN HỌC 8
- Về nhà học bài.
- Về nhà xem lại các thao tác thực hành.
Tuần: 13
Tiết: 26
BÀI TẬP
I. Mục tiêu yêu cầu:
- Ôn lại các kiến thức đã học.
- Giải quyết một số bài tập.
II. Chuẩn bò:
- Giáo viên: chuẩn bò giáo án tốt.
- Học sinh: học bài cũ và xem trước bài mới.
III. Tiến trình hoạt động:
1. Ổn đònh lớp:
- Giữ trật tự lớp học, kiểm tra sĩ số.
2. Kiểm tra bài cũ:

3. Bài mới:
Hoạt động của giáo viên và học sinh Nội dung
Hãy viết thuật toán tìm số lớn nhất
trong 3 số a, b, c. em hãy mô phỏng quá
trình thực hiện thuật toán với các bộ dữ
liệu (3, 6, 10).
Em hãy xác đònh Input, Output và mô tả
thuật toán tìm giá trò tuyệt đối của một
số cho trước.
Câu 1:
Input: Ba số a, b, c.
Output: Max (=max{a, b, c}, là số lớn nhất trong ba số
a, b và c).
Bước 1. Nhập 3 số a, b, c.
Bước 2. Gán Max←a.
Bước 3. Nếu b>Max, gán Max←b.
Bước 4. Nếu c>Max, gán Max←c.
Bước 5. Thông báo kết quả Max và kết thúc thuật toán.
Mô phỏng:
Bước a b c Số lớn nhất
1 3 6 10
2 3 6 10 3
3 3 6 10 6
4 3 6 10 10
5 3 6 10 10
Câu 2:
Input: Số a;
Output: b(=|a|, giá trò tuyệt đối của số a).
Bước 1. Nhập số a.
Bước 2. Nếu a<0, gán b←-a; ngược lại, gán b←a.

Bước 3. In giá trò của b (giá trò tuyệt đối của a).
NĂM HỌC 2010-2011 5 GIÁO VIÊN: TRẦN THỊ KIM NGUN

×