Giải Tin học 8 Bài 4 (Cánh diều): Thể hiện cấu trúc rẽ nhánh trong chương trình

Với giải bài tập Tin học 8 Bài 4: Thể hiện cấu trúc rẽ nhánh trong chương trình sách Cánh diều hay nhất, chi tiết giúp học sinh dễ dàng làm bài tập Tin học 8 Bài 4.

1 1,152 11/10/2024


Giải Tin học 8 Bài 4: Thể hiện cấu trúc rẽ nhánh trong chương trình

Khởi động trang 92 Tin học 8: Em hãy mô tả thuật toán giải phương trình bậc nhất ax + b = 0 (bằng liệt kê các bước hoặc bằng sơ đồ khối).

Trả lời:

Mô tả thuật toán phương trình bậc nhất ax + b = 0 như sau:

1. Nhập giá trị của a và b từ bàn phím.

2. Nếu a=0:

- Nếu b=0, phương trình vô số nghiệm

- Nếu b=0, phương trình vô nghiệm.

3. Nếu a khác 0, x = -b/a.

4. Hiển thị giá trị của x trên màn hình.

1. Thể hiện cấu trúc rẽ nhánh trong Scratch

Giải Tin học 8 trang 93

Hoạt động trang 93 Tin học 8: Ở lớp 6 em đã biết một mẫu mô tả cấu trúc rẽ nhánh đầy đủ như ở Hình 3a. Em hãy thể hiện mô tả cấu trúc rẽ nhánh ở Hình 3b bằng một khối lệnh trong Scratch.

Ở lớp 6 em đã biết một mẫu mô tả cấu trúc rẽ nhánh đầy đủ như ở Hình 3a

Trả lời:

Em sử dụng khối lệnh if else trong scratch như sau

Ở lớp 6 em đã biết một mẫu mô tả cấu trúc rẽ nhánh đầy đủ như ở Hình 3a

Hoạt động trang 93 Tin học 8: Ở lớp 6 em đã biết một mẫu mô tả cấu trúc rẽ nhánh đầy đủ như ở Hình 3a. Em hãy thể hiện mô tả cấu trúc rẽ nhánh ở Hình 3b bằng một khối lệnh trong Scratch.

Ở lớp 6 em đã biết một mẫu mô tả cấu trúc rẽ nhánh đầy đủ như ở Hình 3a

Trả lời:

Em sử dụng khối lệnh if else trong scratch như sau

Ở lớp 6 em đã biết một mẫu mô tả cấu trúc rẽ nhánh đầy đủ như ở Hình 3a

Lời giải bài tập Tin học 8 Bài 4: Thể hiện cấu trúc rẽ nhánh trong chương trình hay khác:

Câu hỏi tự kiểm tra (trang 94)

Câu hỏi trang 94 Tin học 8: Trong các câu sau, những câu nào đúng với môi trường lập trình Scratch?

1) Hoàn toàn thể hiện được cấu trúc rẽ nhánh của thuật toán.

2) Khối lệnh rẽ nhánh dạng đầy đủ mới cần điều kiện rẽ nhánh, còn khối lệnh rẽ nhánh dạng khuyết không cần có điều kiện nào.

3) Điều kiện rẽ nhánh cần phải được thể hiện bằng một biểu thức logic.

4) Để thể hiện cấu trúc rẽ nhánh dạng khuyết, có thể dùng khối lệnh rẽ nhánh dạng đầy đủ (If … then… else…) nhưng không kéo thả lệnh nào phần else.

Trả lời:

Trong các câu trên, các câu đúng về môi trường lập trình Scratch là:

1. Hoàn toàn thể hiện được cấu trúc rẽ nhánh của thuật toán.

3. Điều kiện rẽ nhánh cần phải được thể hiện bằng một biểu thức logic.

Các câu sai là:

2. Khối lệnh rẽ nhánh dạng đầy đủ mới cần điều kiện rẽ nhánh, còn khối lệnh rẽ nhánh dạng khuyết không cần có điều kiện nào. => Khối lệnh rẽ nhánh dạng đầy đủ (If ... then ... else) cũng cần phải có điều kiện rẽ nhánh. Khối lệnh rẽ nhánh dạng khuyết (If) không có điều kiện nhưng chỉ thực hiện một lệnh nếu điều kiện đúng.

4. Để thể hiện cấu trúc rẽ nhánh dạng khuyết, có thể dùng khối lệnh rẽ nhánh dạng đầy đủ (If … then… else…) nhưng không kéo thả lệnh nào phần else. Để thể hiện cấu trúc rẽ nhánh dạng khuyết, cần sử dụng khối lệnh rẽ nhánh dạng khuyết (If) mà không kéo thả lệnh nào phần else.

Lý thuyết Thể hiện cấu trúc rẽ nhánh trong chương trình

- Trong quá trình thể hiện một thuật toán, khi phải dựa trên điều kiện cụ thể nào đó để xác định bước thực hiện tiếp theo thì ta cần sử dụng cấu trúc rẽ nhánh

- Để thể hiện cấu trúc rẽ nhánh đầy đủ và cấu trúc rẽ nhánh khuyết trong mô tả thuật toán, trong nhóm Control của Scratch có hai khối lệnh tương ứng với hai dạng: rẽ nhánh đầy đủ và rẽ nhánh khuyết. Điều kiện để rẽ nhánh luôn là một biểu thức logic.

Ví dụ:

+ Điều kiện để rẽ nhánh là biểu thức logic ((m mod 2) = 0). Nếu biểu thức này đúng thì thông bảo m là số chẵn. Trường hợp ngược lại, biểu thức điều kiện đó sai thì thông báo m là số lẻ.

Lý thuyết Tin học 8 Bài 4 (Cánh diều): Thể hiện cấu trúc rẽ nhánh trong chương trình (ảnh 1)

+ Điều kiện rẽ nhánh là biểu thức logic ((12 modm)=0). Nếu biểu thức này đúng thì thông báo m là một ước số của số 12. Trường hợp ngược lại, biểu thức điểu kiện đó sai thì không thực hiện gì trong khối lệnh rẽ nhánh này.

Lý thuyết Tin học 8 Bài 4 (Cánh diều): Thể hiện cấu trúc rẽ nhánh trong chương trình (ảnh 1)

=> Chốt lại:

- Ngôn ngữ Scratch có hai khối lệnh thể hiện cấu trúc rẽ nhánh trong thuật toán rẽ nhánh dạng đầy đủ và rẽ nhánh dạng khuyết.

- Cần có biểu thức logic thể hiện điều kiện rẽ nhánh.

- Chia nhỏ công việc cũng sẽ giúp chúng ta dễ dàng quản lí và kiểm tra công việc.

Xem thêm lời giải bài tập Tin học lớp 8 Cánh diều hay, chi tiết khác:

Bài 5: Thể hiện cấu trúc lặp trong chương trình

Bài 6: Thực hành tìm và sửa lỗi

Bài 7: Thực hành tổng hợp trang 102

Bài 1: Tin học và ứng dụng

Bài 2: Tin học và các ngành nghề

1 1,152 11/10/2024


Xem thêm các chương trình khác: