• Không có kết quả nào được tìm thấy

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

N/A
N/A
Protected

Academic year: 2022

Chia sẻ "Tin học 10 Bài 7: Thực hành câu lệnh rẽ nhánh | Giải Tin học 10 Cánh diều"

Copied!
6
0
0

Loading.... (view fulltext now)

Văn bản

(1)

Bài 7: Thực hành câu lệnh rẽ nhánh

Bài 1 trang 77 Tin học lớp 10: Lấy ví dụ về câu lệnh if

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

Trả lời:

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”) Bài 2 trang 77 Tin học lớp 10: Chia kẹo

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 (thông báo ra màn hình “Có” hoặc “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.

Gợi ý: Để có thể chia đều số kẹo thì n phải chia hết cho m, như vậy ở đây cần kiểm tra số dư của phép chia n cho m có bằng 0 hay không, tức là kiểm tra điều kiện n%m = 0.

Trả lời:

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:

(2)

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

Bài 3 trang 77 Tin học lớp 10: Tìm lỗi sai

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.

(3)

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:

Bài 4 trang 78 Tin học lớp 10: Tìm số lớn nhất

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.

(4)

Trả lời:

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)

(5)

Nhận xét: chương trình ngắn gọn, rõ ràng, dễ hiểu.

Vận dụng

Vận dụng trang 76 Tin học lớp 10: Tiền điện

Trong tháng, người dùng điện tiêu thụ x (Kwh) điện. Nếu x ≤ a thì số tiền phải trả là x × d1, nếu a < x ≤ b thì số tiền phải trả là a × d1 + (x – a) × d2, nếu x > b thì số tiền phải trả là a × d1 + (b – a) × d2 + (x – b) × d3. Em hãy viết chương trình nhập vào từ bàn phím các số nguyên dương a, b, d1, d2, d3 và x, tính và đưa ra màn hình số tiền điện phải trả. Tìm hiểu bảng giá điện hiện hành và chạy chương trình một số lần sao cho có đủ các bộ dữ liệu đầu vào đại diện cho các mức tính tiền điện.

Trả lời:

(6)

Chương trình

Kết quả

Mức 1 Mức 2 Mức 3

Tài liệu tham khảo

Tài liệu liên quan

Trong hộp thoại Format Cells, chọn Number, chọn Currency trong danh sách Categogy, nháy dấu trỏ xuống ở đầu bên phải hộp Symbol để thả danh sách tất cả các kí hiệu

Trong hộp thoại Format Cells, chọn Number, chọn Currency trong danh sách Categogy, nháy dấu trỏ xuống ở đầu bên phải hộp Symbol để thả danh sách tất cả

Khởi động phần mềm PowerPoint và tạo tệp mới, chọn mẫu bài trình chiếu... Lưu bài trình

Bài 1 trang 62 sgk Tin học lớp 8: Viết chương trình in ra màn hình bản cửu chương của số N trong khoảng từ 1 đến 9, số được nhập từ bàn phím và dừng màn hình để có

Bài 2 trang 80 sgk Tin học lớp 8: Bổ sung và chỉnh sửa chương trình trong bài 1 để nhập hai loại điểm Toán và Ngữ văn của các bạn, sau đó in ra màn hình điểm trung

Tiến hành thu thập hình ảnh, thông tin về một số sản phẩm của công nghệ vi sinh vật phổ biến và nổi bật như rượu, bia, sữa chua, chất kháng sinh, vaccine,… qua thực

Khởi động trang 97 Tin học 10: Để tương tác với người sử dụng trong khi thực hiện chương trình, các ngôn ngữ lập trình có các câu lệnh để đưa dữ liệu ra màn hình hay

- Nêu những nhận xét khác của em về nguồn học liệu mở đó. +) Học liệu được cung cấp dưới dạng các video bài giảng, có văn bản, có hình ảnh minh họa. +) Các bài tập,