logo

Soạn Tin 10 Bài 31: Thực hành viết chương trình đơn giản - Kết nối tri thức

Hướng dẫn Soạn Tin 10 Bài 31: Thực hành viết chương trình đơn giản trang 149, 150, 151, 151 SGK Tin học 10 ngắn gọn, đầy đủ bám sát nội dung bộ sách mới Kết nối tri thức.

Bài 31: Thực hành viết chương trình đơn giản trang 149, 150, 151, 151 SGK Tin học 10 Kết nối tri thức


Mục lục nội dung

Luyện tập

Trả lời câu hỏi trang 152 SGK Tin học 10

1. Viết chương trình yêu cầu nhập số thực dương a. Chương trình cần kiểm tra dữ liệu nhập như sau: Nếu số đã nhập nhỏ hơn hoặc bằng 0 thì thông báo: “Nhập sai, số a phải lớn hơn 0. Nhập lại”. Chương trình chỉ dừng sau khi người dùng nhập đúng.

Lời giải:

Chương trình như sau:

a=int(input("Nhập số thực dương: "))

while a<=0:

     print("Nhập sai, số a phải lớn hơn 0. Nhập lại")

     a=int(input("Nhập số thực dương: "))

2. Viết chương trình in bảng cửu chương ra màn hình như sau:

- Hàng thứ nhất in ra bảng nhân 1, 2, 3, 4, 5

- Hàng thứ hai in ra bảng nhân 6, 7, 8, 9, 10

Lời giải:

Chương trình như sau:

for i in range(1,11):

    for j in range(1,6):

         print(j,"x",i,"=",i*j, end="\t")

    print()

print()

for i in range(1,11):

    for j in range(6,11):

         print(j,"x",i,"=",i*j, end="\t")

    print()

Soạn Tin 10 Bài 31: Thực hành viết chương trình đơn giản - Kết nối tri thức

Vận dụng

Trả lời câu hỏi trang 152 SGK Tin học 10

1. Viết chương trình nhập hai số tự nhiên Y1, Y2 là số năm, Y2 > Y1. Tính xem trong khoảng thời gian từ năm Y1 đến năm Y2 có bao nhiêu năm nhuận. Áp dụng tính xem trong thế kỉ XXI có bao nhiêu năm nhuận.

Lời giải:

Chương trình tính số năm nhuận giữa hai năm Y1 và Y2 là:

def KTNN(n):

    if n%400==0:return 1

    if n%4==0 and n%100!=0:return 1

    return 0

def DemNN(y1,y2):

   d=0

   for i in range(y1,y2+1):

        if KTNN(i)==1:d=d+1

   return d

y1=int(input("Nhập năm y1:"))

y2=int(input("Nhập năm y2:"))

print("Số năm nhuận:",DemNN(y1,y2))

print("Số năm nhuận của thế kỉ XXI là:",DemNN(2001,2100))

2. Gọi ƯCLN là hàm ƯCLN của hai số tự nhiên a, b. Dễ thấy ta có ƯCLN(a, b) = ƯCLN(b, a%b) nếu b > 0 và ƯCLN(a, 0) = a. Từ đó hãy viết chương trình nhập hai số a, b và tính ƯCLN của a và b.

Lời giải:

a=int(input("Nhập số tự nhiên thứ nhất: "))

b=int(input("Nhập số tự nhiên thứ hai: "))

def UCLN(a,b):

r = a % b

    while r != 0:

        a = b

        b = r

        r = a % b

    return b

print("ƯCLN của a và b là: ",UCLN(a,b))

>>> Xem trọn bộ: Soạn Tin 10 Kết nối tri thức

-----------------------------

Trên đây Toploigiai đã cùng các bạn Soạn Tin 10 Bài 31: Thực hành viết chương trình đơn giản trong bộ SGK Kết nối tri thức theo chương trình sách mới. Chúng tôi hi vọng các bạn đã có kiến thức hữu ích khi đọc bài viết này. Toploigiai đã có đầy đủ các bài soạn cho các môn học trong các bộ sách mới Cánh Diều, Chân trời sáng tạo, Kết nối tri thức. Mời các bạn hãy click ngay vào trang chủ Toploigiai để tham khảo và chuẩn bị bài cho năm học mới nhé. Chúc các bạn học tốt! 

icon-date
Xuất bản : 08/09/2022 - Cập nhật : 14/09/2022