Câu 1: Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím các phần tử của một dãy số nguyên. Tính tổng các phần tử của dãy số và in ra kết quả ra màn hình ?
Câu 2: Viết chương trình Pascal sử dụng biến mảng để nhập N số nguyên từ bàn phím và in ra kết quả màn hình số lớn nhất ?
Câu 1:
program dev;
uses crt;
var a:array[1..100] of integer;
n,i,s:integer;
begin
clrscr;
write(‘Nhap so luong phan tu: ‘); readln(n);
s:=0;
for i:=1 to n do
begin
write(‘a[‘,i,’]: ‘); readln(a[i]);
end;
for i:=1 to n do s:=s+a[i];
write(‘Tong: ‘,s);
readln;
end.
Câu 2:
program dev;
uses crt;
var a:array[1..100] of integer;
n,i,max:integer;
begin
clrscr;
write(‘Nhap so luong phan tu: ‘); readln(n);
for i:=1 to n do
begin
write(‘a[‘,i,’]: ‘); readln(a[i]);
end;
max:=a[1];
for i:=2 to n do if a[i]>max then max:=a[i];
write(‘Gia tri lon nhat: ‘,max);
readln;
end.
C1:
program mang;
uses crt;
var A:array [1..500] of integer;
n,i,T: integer;
Begin
clrscr;
write(‘Nhap do dai mang: ‘); readln(n);
for i:=1 to n do
begin
write(‘A[‘,i,’]=’); readln(A[i]);
T:=T+A[i];
end;
write(‘Tong = ‘,T);
readln
End.
C2:
program mang;
uses crt;
var A:array [1..500] of integer;
n,i,max: integer;
Begin
clrscr;
write(‘Nhap do dai mang: ‘); readln(n);
max:=1;
for i:=1 to n do
begin
write(‘A[‘,i,’]=’); readln(A[i]);
if max<A[i] then max:=A[i];
end;
write(‘So lon nhat: ‘,max);
readln
End.