YOMEDIA
NONE

Tin học 10 Cánh diều Bài 7: Thực hành câu lệnh rẽ nhánh


Cùng HOC247 thực hiện các bài toán đơn giản qua nội dung bài giảng của Bài 7: Thực hành câu lệnh rẽ nhánh của chương trình Tin học 10 Cánh diều Chủ đề F. Qua nội dung bài học các em có thể thực hiện được một số bài toán đơn giản và phát hiện lỗi sai khi sử dụng câu lệnh rẽ nhánh. Nội dung chi tiết các em tham khảo tại đây!

ADSENSE
YOMEDIA
 

Tóm tắt lý thuyết

1.1. Lấy ví dụ về câu lệnh if

* Yêu cầu:

Bảng sau đây cho một ví dụ về viết câu lệnh if tương ứng với mô tả điều kiện để đưa ra một thông báo trên màn hình. Trong bảng biến age là biến số nguyên chứa giá trị tuổi của một người. Em hãy cho thêm hai ví dụ nữa tương tự như ví dụ đã có trong bảng.

Mô tả

Câu lệnh if

Nếu age lớn hơn hoặc bằng 18 đưa ra thông điệp “Bạn đã đủ tuổi bầu cử”

if age >= 18:

print(“Bạn đã đủ tuổi bầu cử”)

* Hướng dẫn thực hiện:

Mô tả

Câu lệnh if

Nếu n lớn hơn không thì đưa ra thông điệp “Số dương”

if n > 0:

           print(“Số dương”)

Nếu n chia hết cho 2 thì đưa ra thông điệp “Số chẵn”

if n ⋮ 2:

           print(“Số chẵn”)

1.2. Chia kẹo

* Yêu cầu:

Có n chiếc kẹo và m em bé. Hãy viết chương trình nhập vào hai số nguyên dương n, m và kiểm tra n chiếc kẹo có chia đều được cho m em bé hay không.

Chạy chương trình ba lần, mỗi lần với bộ dữ liệu n, m khác nhau

* Hướng dẫn thực hiện:

n = int(input("Nhập số kẹo: "))

m = int(input("Nhập số em bé: "))

if n % m == 0:

    print("Chia hết")

else:

    print("Không chia hết")

1.3. Tìm lỗi sai

* Yêu cầu:

Ba bạn Bình, An, Phúc thảo luận với nhau để viết chương trình Python nhập vào từ bàn phím ba số thực khác nhau và in ra màn hình số đứng giữa trong ba số (số đó không là lớn nhất và cũng không nhỏ nhất).

Mỗi bạn soạn thảo chương trình và chạy thử trên máy tính của mình, những mỗi bạn đều gặp báo lỗi của Python (Hình 1a, Hình 1b, Hình 1c). Em hãy xác định lỗi ở chương trình của mỗi bạn, sửa lỗi cho từng bạn sao cho chương trình chạy được và đưa ra kết quả đúng.

* Hướng dẫn thực hiện:

Cả ba bạn đều bị báo lỗi sai về ngữ pháp cấu trúc câu lệnh

- Bạn Bình: Sai do biểu thức điều kiện chưa đúng: Thêm “<” tạo thành biểu thức điều kiện đúng: a  < b

- Bạn An: Sai do thụt sai dòng, else thẳng hàng với if

- Bạn Phúc: sửa điều kiện của hai câu lệnh if như sau

if c < u:

if c > v:

1.4. Tìm số lớn nhất

* Yêu cầu:

Viết chương trình nhập từ bàn phím ba số nguyên, mỗi số ghi trên một dòng và đưa ra màn hình giá trị lớn nhất trong các số đã nhập. Em hãy chạy chương trình với một số bộ dữ liệu khác nhau.

Em hãy đọc hiểu sơ đồ khối và chương trình ở Hình 2, thực hiện chương trình và cho nhận xét.

Hình 2. Sơ đồ khối và chương trình giải Bài 4

* Hướng dẫn thực hiện:

Chương trình:

a = int(input("a = "))

b = int(input("b = "))

c = int(input("c = "))

max = a

if max < b:

    max = b

if max < c:

max = c

print("Max = ", max)

Nhận xét: chương trình ngắn gọn, rõ ràng, dễ hiểu, đúng với sơ đồ khối

Luyện tập

Qua bài học các em cần nắm được các về:

Cách viết được chương trình đơn giản có sử dụng câu lệnh rẽ nhánh.

2.1. Trắc nghiệm Bài 7 Chủ đề F Tin học 10 Cánh diều

Các em có thể hệ thống lại nội dung kiến thức đã học được thông qua bài kiểm tra Trắc nghiệm Tin học 10 Cánh diều Chủ đề F Bài 7 cực hay có đáp án và lời giải chi tiết. 

Câu 4-10: Mời các em đăng nhập xem tiếp nội dung và thi thử Online để củng cố kiến thức về bài học này nhé!

2.2. Bài tập SGK Bài 7 Chủ đề F Tin học 10 Cánh diều

Các em có thể xem thêm phần hướng dẫn Giải bài tập Tin học 10 Cánh diều Chủ đề F Bài 7 để giúp các em nắm vững bài học và các phương pháp giải bài tập.

Vận dụng trang 79 SGK Tin học 10 Cánh diều - CD

Hỏi đáp Bài 7 Chủ đề F Tin học 10 Cánh diều

Trong quá trình học tập nếu có thắc mắc hay cần trợ giúp gì thì các em hãy comment ở mục Hỏi đáp, Cộng đồng Tin học HOC247 sẽ hỗ trợ cho các em một cách nhanh chóng!

Chúc các em học tập tốt và luôn đạt thành tích cao trong học tập!

-- Mod Tin Học 10 HỌC247

NONE
AANETWORK
 

 

YOMEDIA
AANETWORK
OFF