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

Tiết 27_Bài TH 4: Sử dụng câu lệnh điều kiện

4 10 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 54,37 KB

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

Nội dung

- Luyện tập sử dụng câu lệnh điều kiện if… then trong chương trình - Rè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..[r]

Trang 1

Ngày soạn: 15/11/2019

Ngày dạy: 8C1: 8C2: 8C3:

Tiết 27

Bài thực hành 4:

SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN

I MỤC TIÊU

1 Kiến thức:

- Viết được câu lệnh điều kiện if… then trong chương trình

2 Kỹ năng:

- Rè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

3 Thái độ

- Ham thích lập trình phục vụ giải các bài toán trên máy tính.

4 Định hướng phát triển năng lực

Năng lực tự học; giải quyết vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác;

sử dụng công nghệ thông tin và truyền thông; sử dụng ngôn ngữ

II CHUẨN BỊ

1- Giáo viên: Giáo án, SGK, SGV, phòng máy, máy tính, máy chiếu.

2- Học sinh: Học bài cũ, đọc trước bài mới.

III PHƯƠNG PHÁP

Giải quyết vấn đề, hoạt động nhóm, phân tích, tự suy luận, quan sát trực quan, thực hành

IV TIẾN TRÌNH:

1 Ổn định lớp: (1’)

2 Kiểm tra bài cũ: (5')

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

ví dụ?

- Nêu cú pháp và cách hoạt động của câu lệnh điều kiện dạng đủ ? Cho ví dụ?

3 Bài mới (32')

a)- Giới thiệu dẫn nhập:

Bài trước các em đã được học về câu lệnh điều kiện, tiết thực hành hôm nay

sẽ gíup các em rèn luyện kỹ năng viết câu lệnh điều kiện và đọc các chương trình đơn giản

b)- Bài mới:

GV: Nêu mục đích, yêu cầu của bài

HS: Theo dõi SGK

1 Mục đích, yêu cầu (1')

- Luyện tập sử dụng câu lệnh điều kiện if… then trong chương trình

- Rè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

Trang 2

- Mục tiêu: Luyện tập sử dụng câu

lệnh If … then

- Hình thức tổ chức: cá nhân, nhóm

- Kỹ thuật: Động não, vấn đáp, suy nghĩ,

- Phương pháp: Đàm thoại, đặt vấn

đề, trực quan, thảo luận nhóm, thực

hành

GV: Em hãy viết lại cú pháp của câu

lệnh điều kiện dạng thiếu và dạng đủ

HS: Câu lệnh điều kiện dạng thiếu:

Nếu <điều kiện> thì < câu lệnh>;

If <điều kiện> then < câu lệnh>;

Câu lệnh điều kiện dạng đủ:

Nếu < điều kiện) thì < câu lệnh 1>

nếu không thì < câu lệnh 2>;

If < điều kiện) then < câu lệnh 1>

Else < câu lệnh 2>;

GV: Đưa ra nội dung bài tập 1.

GV: Mô tả thuật toán cho bài

HS: Mô tả thuật toán:

B1: Nhập 2 số nguyên a và b

B2: Nếu a< b thì in giá trị lần lượt là a

và b ngược lại thì in giá trị lần lượt là

b và a

B3: Kết thúc

GV: Nhận xét, bổ sung

GV: Yêu cầu chuyển từng bước trên

sang các câu lệnh của Pascal?

HS:

B1: writeln ('nhap a='); readln(a);

writeln ('nhap b='); readln(b);

B2: If a< b then write (a, ' ',b)

else write (b, ' ',a);

GV: Yêu cầu HS gõ chương trình ở

phần b SGK/52

HS: Thực hành theo nhóm trên máy

GV: Quan sát, hướng dẫn

GV: Giải thích ý nghĩa từng câu lệnh

trong chương trình trên?

2 Nội dung

Cấu trúc rẽ nhánh dạng thiếu:

Nếu <điều kiện> thì < câu lệnh>;

If <điều kiện> then < câu lệnh>;

Cấu trúc rẽ nhánh dạng đủ:

Nếu < điều kiện) thì < câu lệnh 1> nếu không thì < câu lệnh 2>;

If < điều kiện) then < câu lệnh 1> Else < câu lệnh 2>;

Bài 1: Viết chương trình nhập hai số nguyên a và b khác nhau từ bàn phím và in 2 số đó ra màn hình theo thứ tự không giảm (10')

a)- Mô tả thuật toán B1: Nhập 2 số nguyên a và b

B2: Nếu a< b thì in giá trị lần lượt là a

và b ngược lại thì in giá trị lần lượt là

b và a

B3: Kết thúc

b) - Gõ chương trình SGK/52

c)- Tìm hiểu ý nghĩa câu lệnh

Trang 3

HS: Giải thích: Tên chương trình, khai

báo thư viện, khai báo biến, nhập 2 số

a và b từ bàn phím, kiểm tra điều kiện

nếu a<b thì in giá trị lần lượt là a và b,

ngược lại in giá trị lần lượt là b và a để

a và b có giá trị không giảm

GV: Nhận xét, bổ sung

- Mục tiêu: Luyện tập sử dụng câu

lệnh If … then

- Hình thức tổ chức: cá nhân, nhóm

- Kỹ thuật: Động não, vấn đáp, suy nghĩ,

- Phương pháp: Đàm thoại, đặt vấn

đề, trực quan, thảo luận nhóm, thực

hành

GV: Đưa ra nội dung bài 2.

GV: Hãy mô tả thuật toán của bài 2?

HS:

B1: Nhập chiều cao của Long, Trang:

x,y

B2: Nếu Long> Trang thì thông báo

Long cao hơn Trang

Nếu Long<Trang thì thông báo

Trang cao hơn Long

Ngược lại thông báo 2 bạn bằng nhau

GV: Viết thuật toán trên thành câu

lệnh Pascal?

HS: writeln ('Nhap chieu cao cua

Long');

readln(Long);

writeln('Nhap chieu cao cua

Trang');

readln(Trang);

If Long> Trang then write ('Long

cao hơn ');

If Long<Trang then write ('Trang

cao hơn ')

Else write ('Hai ban cao bang

nhau');

GV: Yêu cầu học sinh thực hành theo

nội dung a, b, c, d

Bài 2: Nhập chiều cao của 2 bạn Long và Trang, in ra màn hình kết quả so sánh chiều cao của 2 bạn (21')

a)- Khởi động và gõ chương trình b)- Lưu tên chương trình

Aicaohon.pas

c)- Chạy chương trình với các bộ dữ liệu

d)- Sửa chương trình chỉ in ra màn hình một thông báo kết quả

- Câu lệnh điều kiện dạng thiếu như sau:

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âu 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 4

HS: Thực hành theo nhóm trên máy.

GV: Quan sát, hướng dẫn

GV: Quan sát kết quả khi chạy bộ dữ

liệu (1.6, 1.5)?

HS: 2 kết quả

GV: Giải thích?

GV: Lỗi ngữ nghĩa của chương trình

GV: Sửa chương trình như thế nào?

GV: Nhận xét

HS: Thực hành sửa chương trình

GV: Quan sát, hướng dẫn

4 Củng cố ( 5 phút)

- Củng cố lại câu lệnh điều kiện dạng thiếu và dạng đủ

5 Hướng dẫn về nhà (2')

- Thực hành lại bài 1, 2 trên máy tính ở nhà

- Đọc trước bài 3 của bài thực hành

V RÚT KINH NGHIỆM:

Ngày đăng: 13/06/2021, 22:31

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