a. Viết cú pháp và nêu nguyên lý hoạt động ?
b. Vẽ lưu đồ ?
Câu 2: S:=0; i:=0;
While S <= 6 do
Begin
i:=i+1;
S:=S+i;
end;
Sau khi thực hiện chương trình thì giá trị của S bằng bao nhiêu?
Câu 3: Dãy số và biến mảng :
a. Nêu cú pháp khai báo biến mảng?
b. Viết chương trình nhập vào dãy gồm n số nguyên rồi tìm giá trị lớn nhất của dãy
số đó ?
Quảng cáo
1 câu trả lời 356
Câu 1: a. Cú pháp của câu lệnh lặp với số lần lặp chưa xác định trước trong ngôn ngữ lập trình Pascal là:
while <điều kiện lặp> do begin <các câu lệnh được lặp lại> end;
Trong đó <điều kiện lặp> là một biểu thức hoặc một điều kiện logic. Các câu lệnh nằm trong khối begin...end sẽ được lặp lại cho đến khi <điều kiện lặp> không còn đúng nữa.
Nguyên lý hoạt động của câu lệnh lặp với số lần lặp chưa xác định trước là thực hiện lặp lại một khối câu lệnh cho đến khi điều kiện lặp không còn đúng nữa.
b. Vẽ lưu đồ của câu lệnh lặp với số lần lặp chưa xác định trước:
Câu 2: Sau khi thực hiện chương trình, giá trị của S sẽ là 10.
Giải thích: Ban đầu, S được gán giá trị 0 và i được gán giá trị 0. Trong khi S <= 6 thì lặp lại việc tăng i lên 1 đơn vị và cộng vào S. Khi S vượt qua giá trị 6, vòng lặp kết thúc. Ta có:
Lần lặp đầu tiên: i=1, S=1
Lần lặp thứ hai: i=2, S=3
Lần lặp thứ ba: i=3, S=6
Lần lặp thứ tư: i=4, S=10
Câu 3: a. Cú pháp khai báo biến mảng trong Pascal như sau:
phpCopy code
var <tên mảng>: array[<kiểu chỉ số>] of <kiểu phần tử>;
Trong đó <tên mảng> là tên của mảng, <kiểu chỉ số> là kiểu dữ liệu của chỉ số (thường là integer), và <kiểu phần tử> là kiểu dữ liệu của các phần tử trong mảng.
Ví dụ: để khai báo một mảng gồm 5 số nguyên, ta có thể viết như sau:
var a: array[1..5] of integer;
b. Viết chương trình nhập vào dãy gồm n số nguyên rồi tìm giá trị lớn nhất của dãy
var
a: array of integer;
n, i, max: integer;
begin
write('
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Hỏi từ APP VIETJACK45513
-
Hỏi từ APP VIETJACK28408
