Câu 1:Hãy mô tả thuật toán tìm số nhỏ nhất trong dãy A các số a1,a2,...,an cho trước Câu 2:Tìm lỗi sai và sửa trong chương trình sau: Begin Program vd Uses crt; Clrscr; Writeln ('Chao cac ban!') End. readln

2 câu trả lời

Câu 1:

–  Xác định bài toán:

Input: Số N và dãy N số a1, a2, ..,aN.

Output: Giá trị nhỏ nhất (Min) của dãy số.

– Ý tưởng:

Khởi tạo giá trị Min = a1.
Lần lượt nhận giá trị /i từ 2 đến N, so sánh giá trị số hạng a1 với  giá trị Min, nếu ai < Min thì Min nhận giá trị mới ai

– Thuật toán:

Mô tả thuật toán theo cách liệt kê:

Bước 1. Nhập N và dãy a1….aN;

Bước 2. Min <- ai,  i <- 2

Bước 3. Nếu i > N thì đưa ra giá trị Min rồi kết thúc;

Bước 4.

Bước 4.1: Nếu ai < Min thì Min <- ai

Bước 4.2: i <- i+1 rồi quay lại bước 3

Câu 2:

Program vd;
Begin;
Uses crt;
Clrscr;
Write('Chao cac ban!');
Readln;
End.

Câu $1$ 

$Input:$ dãy số $a1,a2,...an$

$Output : $ $Min$

Thuật toán 

$B1$ : nhập $n$ là số phần tử

$B2$ : cho biến $i $ chạy từ $1-> n$=> nhập các phần tử có trong dãy 

$B3$ : gán $Min:=A[1];$

$B4$ : cho biến $i$ chạy từ $2-> n$ 

Nếu $Min > A[i] => Min:=A[i];$

$B5$ : in ra kết quả và kết thúc thuật toán

Câu $2$ 

Begin

        Program vd

        Uses crt;

        Clrscr;

        Writeln ('Chao cac ban!')

        End.

        readln

sửa 

Program vd;

Uses crt;

Begin

Clrscr ;

Writeln('chao cac ban');

Readln

End.