Câu 1 Trang 45 SGK Tin học 8
Hãy chỉ ra INPUT và OUTPUT của các bài toán sau:
a] Xác định số học sinh trong lớp cùng mang họ Trần.
b] Tính tổng của các phân tử lớn hơn 0 trong dãy sô n cho trước.
c] Tìm số các số có giá trị nhỏ nhất trong n số đã cho.
Lời giải :
a. Input:Danh sách họ các học sinh trong lớp
Output: số học sinh mang họ trần
b. Input: dãy n số
Output: tổng các phần tử lớn hơn 0
c. Input : dãy n số
Output: số các số có gía trị nhỏ nhất
Câu 2 trang 45 SGK Tin học lớp 8
Giả sử x và y là các biến số. Hãy cho biết kết quả của việc thực hiện thuật toán sau:
Bước 1. X
Bước 2. y
Bước 3. x
Lời giải :
Kết quả của việc thực hiện thuật toán là :x có gía trị ban đầu của y, y có gía trị ban đầu của x [hay x,y hoán đổi gía trị cho nhau]
Câu 3 trang 45 SGK Tin học lớp 8
Cho trước ba số dương a, b và c. Hãy mô tả thuật toán cho biết ba số đó có thể là độ dài ba cạnh của một tam giác hay không.
Lời giải :
B1: nhập 3 số dương a,b,c
B2: nếu a+b 100 thì chuyển đến bước 4
Bước 3 : i
Bước 4 : Thông báo giá trị SUM và kết thúc thuật toán
Lời giải :
Bài toán tính tổng các số từ 0 đến 100
Bước 1 : gán tổng = 0 và biến i = 0;
Bước 2 : nếu biến i > 100 dừng vòng lặp và in ra kết quả SUM
Bước 3 : tăng biến i thêm 1 và gán biến SUM = SUM + i
Bước 4 : In ra giá trị SUM
Vậy kết quả sau khi thực hiện thuật toán : SUM =5050
Câu 6 trang 45 SGK Tin học lớp 8
Hãy mô tả thuật toán tính tổng các số dương trong dãy số A= { a1, a2,, an } cho trước.
Lời giải :
B1: Nhập a1, a2, a3, a4, ..., an
B2: sum