Câu 1: Nêu quá trình giải thuật toán trên máy tính? Câu 2: Tìm số lớn nhất trong dãy A các số $A_{1}$, $A_{2}$, $A_{3}$,... $A_{n}$ cho trước? Câu 3: Viết chương trình sắp xếp 5 số thứ tự trong pascal viết cả thuật toán và chương trình? Câu 4: Viết chương trình nhập chiều cao của hai bạn? (Nhanh giups vs plss)
1 câu trả lời
Câu 1:
- Xác định bài toán:
+Xác định Input
+Xác định Output
- Mô tả thuật toán:
- Tìm cách giải bài toán và diễn tả bằng các lệnh cần phải thực hiện Viết chương trình.
- Dựa vào mô tả thuật toán, ta viết chương trình bằng một ngôn ngữ lập trình
Câu 2:
uses crt;
var A:array[1..100] of integer;
i,n,max:integer;
begin
clrscr;
read(n);
for i:=1 to n do read(A[i]);
max:=A[1];
for i:=1 to n do if max<A[i] then max:=A[i];
write(max);
readln
end.
Câu 3:
Thuật toán:
+B1: Nhập 5 số a,b,c,d,e.
+B2: Gán lần lượt các giá trị a,b,c,d,e vào mảng.
+B3: Sử dụng vòng lặp kép để sắp xếp mảng tăng dần.
+B4: Đưa ra màn hình các số được sắp xếp.
+B5: Kết thúc thuật toán:
Code:
var X:array[1..5] of integer;
a,b,c,d,e,i,j,t:integer;
begin
read(a,b,c,d,e);
X[1]:=a; X[2]:=b; X[3]:=c; X[4]:=d; X[5]:=e;
for i:=1 to 5 do
for j:=i+1 to 5 do
if X[i]>X[j] then
begin
t:=X[i];
X[i]:=X[j];
X[j]:=t;
end;
for i:=1 to 5 do write(X[i],' ');
readln
end.
Câu 4:
var a,b:integer;
begin
write('Nhap chieu cao ban thu nhat: '); readln(a);
write('Nhap chieu cao ban thu hai: '); readln(b);
end.