1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Giáo án Tin học 8 - Tiết 31-32: Thực hành sử dụng câu lệnh điều kiện If...Then - Đoàn Thị Ánh Nguyệt

4 51 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 189,75 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- Quan sát và sửa lỗi cho một số học hai bạn Long và Trang, in ra màn hình kết quả sinh chưa lưu được bài.. so sánh chiều cao của hai bạn, chẳng hạn “bạn Long cao hơn”.[r]

Trang 1

Tuần 16

Tiết 31 - 32:thực hành sử dụng câu lệnh điều kiện if … then

I Mục đích, yêu cầu:

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

- KN: 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

- TD: Nghiêm túc trong thực hành và sử dụng phòng máy

II/ Chuẩn bị của học sinh và giáo viên:

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

- HS:: Sgk, vở, bỳt, mỏy tớnh, …

III/ Tiến trình dạy học:

1 Bài mới:

Hoạt động 1: Nội dung thực hành

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?

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

bạn

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

- Đư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

- 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

- Em hóy nhắc lại thao tỏc lưu chương

trỡnh trờn mỏy tớnh?

- 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

- 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

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

Bài 2 Viết chương trỡnh nhập chiều cao của

Trang 2

- Quan sát và sửa lỗi cho một số học

sinh chưa lưu được bài

- 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

- Gọi đại diện nhóm lên trình bày,

nhóm khác nhận xét

- Đưa ra sơ đồ khối và giải thích

chương trình bằng sơ đồ khối

Long>Trang

?

writeln('Ban

Long cao

hon');

Đúng

Sai

Long<Trang

?

writeln('Ban

Trang cao

hon')

Đúng

Sai writeln('Hai

ban cao bang nhau')

- 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

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 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');

Trang 3

trong Sgk.

- Quan sát các nhóm làm việc và hướng

dẫn

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

- 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

Em hãy nêu điều kieän

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

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?

- Yêu cầu HS nhập chương trình lưu và

chạy chương trình với các

- Gọi Đại diện nhóm trình bày và nhóm

khác bổ sung

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)

- 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

- Quan sát học sinh làm việc, hứông

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

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

Trang 4

2 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

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

Tæ chuyªn m«n ký duyÖt ngµy 7/ 12 / 2009

TTCM

NguyÔn ThÞ An

- Đưa ra bài toán yêu cầu học sinh xác

định Input, output của bài toán

- Yêu cầu học sinh mô tả thuật toán

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

- 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

- 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

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

Ngày đăng: 29/03/2021, 14:48

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w