SỬ DỤNG LỆNH ĐIỀU KIỆN IF THEN 1 Mục tiờu :

Một phần của tài liệu GA Tin8 Cn(3cot) (Trang 77 - 81)

- Cấu trỳc rẽ nhỏnh Cõu lệnh điều kiện

1. Bài tậ p1 (12’)

SỬ DỤNG LỆNH ĐIỀU KIỆN IF THEN 1 Mục tiờu :

1. Mục tiờu :

a. Về kiến thức

- Luyện tập sử dụng cõu lệnh điều kiện If…then.

b. Về kĩ năng

- Rốn luyệ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.

c. Về thỏi độ:

- Thỏi độ học tập nghiờm tỳc, rốn luyện tư duy logic

a. Chuẩn bị của GV

- SGK, SGV, tài liệu, Giỏo ỏn

- Đồ dựng dạy học như mỏy tớnh, projector, phũng mỏy...

b. Chuẩn bị của HS

- Đọc trước bài học

- Học thuộc kiến thức lý thuyết

3. Tiến trỡnh dạy học

a. Kiểm tra bài cũ :

Kết hợp trong bài học

Đặt vấn đề

Trong bài học trước chỳng ta đĩ được học về cõu lệnh điều kiện. Bài học hụm nay chỳng ta sẽ đi thực hành cỏc bài về Cõu lệnh điều kiện

b. Giảng nội dung bài mới

Hoạt động của GV Hoạt động của HS Nội dung ghi bảng

Bài 1.

- GV: Em hĩy xỏc định Input và Output của bài toỏn? Mụ tả thuật toỏn để giải bài toỏn trờn?

- GV: Gọi HS khỏc nhận xột bài làm của bạn.

-GV: Nhận xột và đưa ra thuật toỏn.

- GV: Đưa ra chương trỡnh và giải thớch ý nghĩa của chương trỡnh, sau đú yờu cầu học sinh gừ lại chương trỡnh.

-GV: Quan sỏt HS làm bài và hướng dẫn những học sinh nào cũn chưa làm được.

- GV: Sau khi HS nhập chương trỡnh, GV nhắc lại cỏc thao tỏc dịch và sữa lỗi sau đú yờu cầu HS tự thực hiện lại trờn mỏy của mỡnh. Và chạy chưong trỡnh với cỏc bộ dữ liệu trong SGK. - GV: Em hĩy nhắc lại thao tỏc lưu chương trỡnh trờn mỏy tớnh?

- GV: Hướng dẫn lại thao tỏc lưu chương trỡnh, lưu ý

-HS: Xỏc định Input, Output và mụ tả lại thuật toỏn đĩ làm ở tiết bài tập trước. - HS: Nhận xột bài làm của bạn. - HS: Gừ lại chương trỡnh trong SGK. - HS: Thực hiện trờn mỏy. - HS: Suy nghỉ, trả lời. Bài 1. (20’) Viết chương trỡnh nhập 2 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.

a) Mụ tả thuật toỏn để giải bài toỏn:

-Input: a, b

-Output: hai số a, b được sắp xếp theo thứ tư tăng dần.

*Mụ tả thuật toỏn:

B1: Nhập 2 số nguyờn a, b từ bàn phớm.

B2: Nếu a<b thỡ hiển thị ra màn hỡnh biến a rồi biến b. B3: Nếu b<a thỡ hiển thị biến b rồ biến a.

B4: kết thỳc chương trỡnh. b) Gừ chương trỡnh (SGk trang 52)

c) Nhấn Alt + F9 để sửa lỗi chương trỡnh. - Nhấn Ctrl + F9 để chạy chương trỡnh với cỏc bộ dữ liệu: (12, 53) in ra: (12 53) (65, 20) in ra: (20 65) - Nhấn F2 để lưu chương

HS lưu chương trỡnh vào thư mục riờng của mỡnh. - GV: Quan sỏt và sửa lỗi cho một số học sinh chưa lưu được bài.

Bài 2.

-GV: Chia học sinh ra thành 4 nhúm và yờu cầu học sinh xỏc định input, output, mụ tả thuật toỏn cho bài toỏn. - GV: Gọi đại diện nhúm lờn trỡnh bày, nhúm khỏc nhận xột. -GV: Yờu cầu cỏc nhúm nhập chương trỡnh và lưu chương trỡnh với tờn Aicaohon.pas. GV lưu ý HS lưu chương trỡnh vào đỳng ổ đĩa, thư mục. Sau đú cỏc nhúm chạy chương trỡnh và đưa ra nhận xột với cỏc bộ dữ liệu khỏc nhau trong Sgk.

- GV: Quan sỏt cỏc nhúm làm việc và hướng dẫn. - GV: Khi HS làm song bài và nhận xột kết quả, gv đặt cõu hỏi. - Vậy làm cỏch nào để chương trỡnh để chương trỡnh chạy và đưa ra một thụng bỏo? - GV: Phõn tớch và đưa ra cỏc cỏch giải chớnh xỏc. Đưa ra sơ đồ khối và giải thớch chương trỡnh sử dụng cỏc lệnh điều kiện lồng nhau bằng sơ đồ khối. .

- GV: Yờu cầu học sinh sửa lại chương trỡnh và chạy lại chương trỡnh với cỏc bộ dữ liệu cũ.

-GV: Em hĩy nờu điều kiện

- HS: Lưu bài.

-HS: Hoạt động theo nhúm.

- HS: Trỡnh bày thuật toỏn cho bài toỏn.

- HS: Thực hành theo nhúm và đưa ra kết qua nhận xột cho bài.

- HS: Tiếp tục làm việc theo nhúm và đưa ra cỏch giải.

- HS: Quan sỏt ghi bài

- HS: Sửa lại bài trờn mỏy, lưu bài và chạy lại chương trỡnh.

trỡnh với tờn Sap_xep.pas

Bài 2. (20’) Viết chương

trỡnh nhập chiều cao của hai bạn Long và Trang, in ra màn hỡnh kết quả so sỏnh chiều cao của hai bạn, chẳng hạn “bạn Long cao hơn”.

- Input: Chiều cao của Long và Trang.

-Output: Kết quả so sỏnh. * Mụ tả thuật toỏn:

B1: Nhập chiều cao của Long và Trang.

B2: Nếu Long> Trang, kết quả “Long cao hơn trang” và chuyển đến B4.

B3: Nếu Long< Trang , kết quả “ Trang cao hơn” , ngược lại “hai bạn bằng nhau”. B4: Kết thỳc thuật toỏn. a) Gừ chương trỡnh (Sgk trang 53) b) Lưu chương trỡnh. - Nhấn F2 và lưu chương trỡnh với tờn Aicaohon.pas c) Chạy chương trỡnh với cỏc bộ dữ liệu:

(1.5, 1.6) -> “Ban trang cao hon”.

(1.6, 1.5) -> “Ban Long cao hon” và “Hai ban cao bang nhau”

(1.6, 1.6) -> “Hai ban cao bang nhau”

d) Sửa lại chương trỡnh để cú kết quả đỳng.

* Cú hai cỏch:

- Cỏch 1:Sử dụng 3 lệnh điều kiện dạng thiếu.

để ba số nguyờn a, b, c là ba cạnh của một tam giỏc? -GV: Phõn nhúm và yờu cầu cỏc nhúm xỏc định input, output, và mụ tả thuật toỏn. - GV: Gọi Đại diện nhúm trỡnh bày và nhúm khỏc bổ sung.

-GV: Sau khi học sinh đĩ đưa ra cỏch mụ tả thuật toỏn GV chuyển đổi quan cõu lệnh trong pascal và giải thớch ý nghĩa của việc sử dụng từ khúa (And). - GV: Yờu cầu HS nhập chương trỡnh lưu và chạy chương trỡnh với cỏc bộ dữ liệu khỏc nhau.

- GV: Quan sỏt học sinh làm việc, hứong dẫn và sửa bài cho những học sinh cũn chưa làm được. Cần lưu ý HS lưu bài vào thư mục riờng.

- HS: Trả lời cõu hỏi. - HS: Làm bài theo nhúm.

-HS: Quan sỏt, ghi bài. - HS: Nhập và chạy chương trỡnh với cỏc bộ dữ liệu khỏc nhau.

writeln('Ban Long cao hon'); If Long=Trang then

writeln('Hai ban cao bang nhau');

If Long<Trang then

writeln('Ban Trang cao hon'); - Cỏch 2: Sử dụng cỏc lệnh điều kiện lồng nhau.

If Long>Trang then

writeln('Ban Long cao hon') else

If Long<Trang then writeln('Ban Trang cao hon')

else writeln('Hai ban cao bang nhau');

c. Củng cố luyện tập. (3’)

- Nhắc lại cấu trỳc cõu lệnh If…then dạng thiếu và dạng đủ?

Dạng thiếu

- Cỳ phỏp:

IF <điều kiện> then <cõu lệnh>;

- Hoạt động: Chương trỡnh sẽ kiờm tra điều kiện. Nếu điều kiện được thoĩ mĩn, chương trỡnh sẽ thực hiện cõu lệnh sau từ khoỏ then, ngược lại cõu lệnh đú bị bỏ qua.

Dạng đủ

- Cỳ phỏp: If <điều kiện> then <Cõu lệnh 1> Else <cõu lệnh 2>;

- Hoạt động: Chương trỡnh sẽ kiểm tra điều kiện. Nếu điều kiện được thoĩ mĩn, chương trỡnh sẽ thực hiện cõu lệnh 1 sau từ khoỏ then, ngược lại cõu lệnh 2 sẽ được thực hiện.

d. Hướng dẫn HS tự học ở nhà (2’)

+ Ra bài tập về nhà: Xỏc định input, output, mụ tả thuật toỏn và viết chương trỡnh cho 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.

---

Ngày soạn: 03/12/2010 Ngày giảng:

Giảng lớp 8B: 06/12/2010

Tiết 30

Bài thực hành 4

Một phần của tài liệu GA Tin8 Cn(3cot) (Trang 77 - 81)

Tải bản đầy đủ (DOC)

(189 trang)
w