Bài tập củng cố Tin học 5 kết nối: Bài 16 Từ kịch bản đến chương trình

Bài tập củng cố môn Tin học 5 kết nối tri thức: Bài 16 Từ kịch bản đến chương trình. Phần bài tập gồm 4 mức độ: Nhận biết, Thông hiểu, Vận dụng và Vận dụng cao bám sát với chương trình sách giáo khoa. Thông qua bài tập này, học sinh có thể ôn luyện kiến thức đã học từ cơ bản đến nâng cao.

Nội dung chi tiết

CHỦ ĐỀ 6. GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH

BÀI 16: TỪ KỊCH BẢN ĐẾN CHƯƠNG TRÌNH

(12 CÂU)

1. NHẬN BIẾT (5 CÂU)

Câu 1: Kịch bản trong lập trình có vai trò gì?

Trả lời:

- Kịch bản giống như một bản kế hoạch chi tiết cho việc xây dựng một ngôi nhà vậy. Nó giúp chúng ta hình dung rõ ràng những gì chương trình sẽ làm, từng bước một. Nhờ có kịch bản, việc lập trình sẽ trở nên dễ dàng hơn, tránh được những sai sót không đáng có.

Câu 2: Để tạo một chương trình máy tính, ta cần bắt đầu từ đâu?

Trả lời:

- Để tạo một chương trình máy tính, chúng ta thường bắt đầu bằng việc nghĩ ra một ý tưởng. Sau đó, chúng ta sẽ viết ra một kịch bản chi tiết miêu tả cách thực hiện ý tưởng đó. Cuối cùng, chúng ta sẽ chuyển đổi kịch bản thành một chương trình máy tính bằng cách sử dụng một ngôn ngữ lập trình.

Câu 3: Sự khác biệt giữa kịch bản và chương trình là gì?

Trả lời:

- Kịch bản là một bản mô tả bằng ngôn ngữ tự nhiên hoặc một ngôn ngữ đơn giản, dễ hiểu, về cách giải quyết một bài toán. Chương trình là một tập hợp các lệnh được viết bằng một ngôn ngữ lập trình cụ thể, máy tính có thể hiểu và thực hiện được. Nói cách khác, kịch bản là bản thiết kế, còn chương trình là sản phẩm cuối cùng.

Câu 4: Tại sao chúng ta cần viết kịch bản trước khi lập trình?

Trả lời:

- Khi có kịch bản, chúng ta sẽ biết chương trình của mình cần làm gì và làm như thế nào, giúp chúng ta tiết kiệm thời gian và tránh được những sai sót không đáng có.

Câu 5: Kịch bản có thể được viết bằng ngôn ngữ gì?

Trả lời:

- Kịch bản có thể được viết bằng nhiều loại ngôn ngữ khác nhau. Có thể là ngôn ngữ tự nhiên (tiếng Việt, tiếng Anh,...) hoặc các ngôn ngữ mô tả thuật toán đơn giản như sơ đồ khối. Ngoài ra, có những ngôn ngữ lập trình cấp cao cũng có thể được sử dụng để viết kịch bản, nhưng thường được sử dụng để viết chương trình trực tiếp.

2. THÔNG HIỂU (4 CÂU)

Câu 1: Mô tả các bước cơ bản để chuyển đổi một kịch bản thành một chương trình.

Trả lời:

- Hiểu rõ kịch bản

- Chọn ngôn ngữ lập trình

- Viết code

- Kiểm tra và sửa lỗi

Câu 2: Sự khác biệt giữa biến và hằng số trong lập trình là gì? Lấy ví dụ.

Trả lời:

- Biến: Là một ô nhớ trong máy tính dùng để lưu trữ dữ liệu có thể thay đổi trong quá trình thực hiện chương trình. Ví dụ: điểm số của một học sinh, tuổi của một người.

- Hằng số: Là một giá trị không thay đổi trong suốt quá trình thực hiện chương trình. Ví dụ: số pi (3.14), số ngày trong một tuần (7).

Câu 3: Nêu một số lệnh cơ bản thường gặp trong các ngôn ngữ lập trình.

Trả lời:

- Lệnh gán giá trị

- Lệnh nhập dữ liệu

- Lệnh tính toán

- Lệnh điều kiện

- Lệnh lặp

3. VẬN DỤNG (1 CÂU)

Câu 1: Hãy viết một kịch bản đơn giản cho một trò chơi đoán số.

Trả lời:

Máy tính: "Hãy đoán một số từ 1 đến 100 nhé!"

Người chơi: "Tôi đoán là 50."

Máy tính: "Số bạn đoán nhỏ quá. Hãy thử lại."

Người chơi: "Tôi đoán là 75."

Máy tính: "Số bạn đoán lớn quá. Hãy thử lại."

... (tiếp tục cho đến khi người chơi đoán đúng)

4. VẬN DỤNG CAO (1 CÂU)

Câu 1: Thiết kế một trò chơi đơn giản có sử dụng các cấu trúc điều khiển (nếu-thì, lặp).

Trả lời:

- Python

import random

number = random.randint(1, 100)

guess = 0

count = 0

while guess != number:

guess = int(input("Hãy đoán một số từ 1 đến 100: "))

count += 1

if guess > number:

print("Số bạn đoán lớn quá!")

elif guess < number:

print("Số bạn đoán nhỏ quá!")

print("Chúc mừng bạn đã đoán đúng sau", count, "lần thử!")