HOẠT ĐỘNG DẠY VÀ HỌC: * Hoạt động 1: Kiểm tra bài cũ.

Một phần của tài liệu Giáo an tin hoc 8 hoan chinh (Trang 59 - 63)

* Hoạt động 1: Kiểm tra bài cũ.

-GV: Hóy viết lại biểu thực điều kiện dạng thiếu và dạng đủ. Nờu ý nghĩa của từng cõu lệnh?

* Hoạt động 2: Thực hành.

Hoạt động của Giỏo viờn & Học sinh Nội dung

- 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?

-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.

- GV: Gọi HS khỏc nhận xột bài làm của bạn. - HS: 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.

- HS: Gừ lại chương trỡnh trong SGK. -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.

- HS: Thực hiện trờn mỏy.

- GV: Em hóy nhắc lại thao tỏc lưu chương trỡnh trờn mỏy tớnh?

- HS: Suy nghỉ, trả lời.

- GV: Hướng dẫn lại thao tỏc lưu chương trỡnh, lưu ý HS lưu chương trỡnh vào thư mục riờng của mỡnh.

- HS: Lưu bài.

Bài 1. 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 trỡnh với tờn Sap_xep.pas

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

- GV: Gọi đại diện nhúm lờn trỡnh bày, nhúm khỏc nhận xột.

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

-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.

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

- 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? - HS: Tiếp tục làm việc theo nhúm và đưa ra cỏch giải.

- 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.

- HS: Quan sỏt ghi bà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ũ.

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

-GV: Em hóy nờu điều kiện để ba số nguyờn a, b, c là ba cạnh của một tam giỏc?

- HS: Trả lời cõu hỏi.

-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. - HS: Làm bài theo nhúm.

- 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).

-HS: Quan sỏt, ghi bài.

- GV: Yờu cầu HS nhập chương trỡnh lưu và

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 sanh.

* 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.

If Long>Trang then 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');

chạy chương trỡnh với cỏc bộ dữ liệu khỏc nhau.

- HS: Nhập 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.

*Hoạt động 3: Cũng cố, dặn dũ.

-Củng cố: Nhắc lại cấu trỳc cõu lệnh If…then dạng thiếu và dạng đủ, ý nghĩa của từ khúa And và Or.

Dặn dũ:

+ 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.

BÀI THỰC HÀNH 4 ( tiết 2)

SỬ DỤNG LỆNH ĐIỂU KIỆN IF…THEN

IV. MỤC ĐÍCH, YấU CẦU:

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

- 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.

V. PHƯƠNG TIỆN DẠY VÀ HỌC:

- GV: Sgk, sgv, giỏo ỏn, mỏy tớnh, mỏy chiếu, bảng và một số chương trỡnh đó viết sẵn. - HS: Sgk, vở, bỳt, mỏy tớnh, …

VI. HOẠT ĐỘNG DẠY VÀ HỌC:* Hoạt động 1: Kiểm tra bài cũ. * Hoạt động 1: Kiểm tra bài cũ.

-GV: Hóy viết lại biểu thực điều kiện dạng thiếu và dạng đủ. Nờu ý nghĩa của từng cõu lệnh?

* Hoạt động 2: Thực hành.

Hoạt động của Giỏo viờn & Học sinh Nội dung

- GV: Đưa ra bài toỏn yờu cầu học sinh xỏc định Input, output của bài toỏn.

- HS: Trả lời cõu hỏi.

-GV: Yờu cầu học sinh mụ tả thuật toỏn. - HS: Mụ tả thuật toỏn.

- GV: Từ thuật toỏn đựơc mụ tả GV đưa ra cỏch giải và giải thớch ý nghĩa của từ khúa (Or).

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

- HS: Thực hành trờn mỏy.

GV: Cuối giờ giỏo viờn nhận xột, đỏnh giỏ và chấm điểm cho từng nhúm dựa trờn kết quả cỏc bài mà học sinh đó làm.

Bài 3. Chương trỡnh nhập ba số nguyờn 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ủa một tam giỏc hay khụng. -Input: 3 số a, b, c lớn hơn 0

-Output: Thụng bỏo 3 số a, b, c cú phải là ba cạnh của một tam giỏc hay khụng? * Mụ tả thuật toỏn:

B1: Nhập a, b, c >0

B2: Nếu (b+c>a) và (a+b>c) và (c+a>b), kết quả a, b,c là ba cạnh của một tam giỏc rồi chuyển qua B4

B3: Thụng bỏo a, b, c khụng phải là ba cạnh của một tam giỏc và chuyển qua B4. B4: Kết thỳc chương trỡnh. Chương trỡnh (SGK trang 54) - Cỏc bộ dữ liệu: (1,2, 3) -> a, b, c khụng là ba cạnh của một tam giỏc. (3, 5, 4) -> a, b, c là ba cạnh của một tam giỏc

Bài 4: Viết chương trỡnh nhập vào điểm bài kiểm tra của một bạn nào đú và đưa ra thụng bỏo

-Nếu điểm nhỏ hơn 5, in ra dòng chữ "Ban can co gang hon";

-Nếu điểm lớn hơn hoặc bằng 5 và nhỏ hơn 6.5, in ra dòng chữ "Ban dat diem trung binh";

-Nếu điểm lớn hơn hoặc bằng 6.5 và nhỏ hơn 8, in ra dòng chữ "Ban dat diem Kha";

-Nếu điểm lớn hơn hoặc bằng 8, in ra dòng chữ "Hoan ho ban dat diem Gioi".

*Hoạt động 3: Cũng cố, dặn dũ.

-Củng cố: Nhắc lại cấu trỳc cõu lệnh If…then dạng thiếu và dạng đủ, ý nghĩa của từ khúa And và Or.

Một phần của tài liệu Giáo an tin hoc 8 hoan chinh (Trang 59 - 63)

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

(63 trang)
w