1. Dữ liệu kiểu mảng là gì? Cho ví dụ.
2. Cho thuật toán sau:
B1 : j ← 0; T ← 105;
B2 : Nếu T < 20 thì chuyển qua B4;
B3 : j ← j + 5; T ← T - j;
B4 : In ra kết quả T và j;
a) Hãy cho biết, khi thực hiện thuật toàn trên, máy tính sẽ thực hiện bao nhiêu vòng lặp và giá trị của T và j là bao nhiêu?
b) Viết câu lệnh pascal thể hiện thuật toán trên.
1.
Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử có thứ tự và mọi phần tử đều có cùng một kiểu dữ liệu.
VD: var Tuoi: array[1..40] of integer;
2.
a) – Khi thực hiện thuật toán trên, máy tính sẽ thực hiện 6 vòng lặp.
– T = 0; j = 30.
b) j := 0;
T := 105;
While T >= 20 do begin j := j + 5; T := T – j; end;
Write(T); write(j);