câu 1: Cho hình chữ nhật có độ dài 2 cạnh là a và b. Tính chu vi của hcn đó viết thuật toán để giải bài toán bằng cách liệt kê câu 2: Hãy mô phỏng thuật toán đê tìm giá trị lớn nhất của dãy số gồm các số:10,8,15,-5,20,6,9,1

2 câu trả lời

$\text{Câu 1 :}$

$\text{- Thuật toán :}$

$\text{+ Bước 1 : Nhập a và b}$

$\text{+ Bước 2 : Cv ← (a + b) * 2}$

$\text{+ Bước 3 : Đưa ra giá trị Cv}$

$\text{+ Bước 4 : Kết thúc}$

$\text{Câu 2 :}$

$\text{- Mô phỏng :}$

$\text{+ Max = A[1] = 10}$

$\text{+ i = 2 ⇒ A[2] < Max ⇒   8 < 10}$

$\text{+ i = 3 ⇒ A[3] > Max ⇒ 15 > 10 ⇒ Max = A[3]}$

$\text{+ i = 4 ⇒ A[4] < Max ⇒  -5 < 15}$

$\text{+ i = 5 ⇒ A[5] > Max ⇒ 20 > 15 ⇒ Max = A[5]}$

$\text{+ i = 6 ⇒ A[6] < Max ⇒   6 < 20}$

$\text{+ i = 7 ⇒ A[7] < Max ⇒   9 < 20}$

$\text{+ i = 8 ⇒ A[8] < Max ⇒   1 < 20}$

$\text{- Giá trị lớn nhất Max = A[5] = 20}$

Câu 1: (mình viết thuật toán)

uses crt;

var a, b: integer;

begin

clrscr;

         write('nhap do dai 2 canh: '); readln(a, b);

                  writeln('chu vi hcn la: ',(a+b)*2);

readln;

end.

Câu 2: (mình cũng viết thuật toán)

uses crt;

var n, i, max: integer;

         a: array[1..100] of integer;

begin

clrscr;

         write('nhap so ptu cua day so: '); readln(n);

                  for i:=1 to n do begin

                           write('nhap ptu thu ',i,': '); (a[i]);

                                                      end;

                         max:=a[1];  

                         for i:=1 to n do 

                                   if (a[i]>max) then max:=a[i];

         writeln('gia tri lon nhat cua day so: ',max);

readln;

end.

Câu hỏi trong lớp Xem thêm