Tin học Tìm giá trị nhỏ nhất hoặc lớn nhất của dãy SỐ THỰC (input output và liệt kê) 31/07/2021 By Amaya Tìm giá trị nhỏ nhất hoặc lớn nhất của dãy SỐ THỰC (input output và liệt kê)
Tìm phần tử có giá trị LỚN nhất của dãy số.* Ý tưởng: + Khởi tạo giá trị MAX = a1. + Lần lượt với i = 2 đến N, so sánh số ai với MAX, nếu ai > MAX thì MAX = ai * Xác định bài toán: + Input: N, a1, a2, …, aN + Output: Phần tử có giá trị lớn nhất. * Xây dựng thuật toán: Bước 1: Nhập N và dãy a1, a2, …, aN. Bước 2: Max <– a1, i <– 2; Bước 3: Nếu i > N thì đưa ra giá trị Max rồi kết thúc; Bước 4: Nếu ai > Max thì Max <– ai; Bước 5: i <– i + 1 rồi quay lại Bước 3; Tìm phần tử có giá trị NHỎ nhất của dãy số.* Ý tưởng: + Khởi tạo giá trị MIN = a1. + Lần lượt với i = 2 đến N, so sánh số ai với MIN, nếu ai > MIN thì MIN = ai * Xác định bài toán: + Input: N, a1, a2, …, aN + Output: Phần tử có giá trị nhỏ nhất. * Xây dựng thuật toán: Bước 1: Nhập N và dãy a1, a2, …, aN. Bước 2: Min <– a1, i <– 2; Bước 3: Nếu i > N thì đưa ra giá trị Min rồi kết thúc; Bước 4: Nếu ai < Min thì Min <– ai; Bước 5: i <– i + 1 rồi quay lại Bước 3; Trả lời
Input:nhập n,A1……A2 Output:Gía trị nhỏ nhất Liệt kê: B1:nhập n,A1……A2 B2: i<-2,min<-a1 B3:nếu min>a1 thì min <-ai i<-i+1 B4:nếu i>n thì xuất giá trị min B5:quay về bước 3 Trả lời
Tìm phần tử có giá trị LỚN nhất của dãy số.* Ý tưởng:
+ Khởi tạo giá trị MAX = a1.
+ Lần lượt với i = 2 đến N, so sánh số ai với MAX, nếu ai > MAX thì MAX = ai
* Xác định bài toán:
+ Input: N, a1, a2, …, aN
+ Output: Phần tử có giá trị lớn nhất.
* Xây dựng thuật toán:
Bước 1: Nhập N và dãy a1, a2, …, aN.
Bước 2: Max <– a1, i <– 2;
Bước 3: Nếu i > N thì đưa ra giá trị Max rồi kết thúc;
Bước 4: Nếu ai > Max thì Max <– ai;
Bước 5: i <– i + 1 rồi quay lại Bước 3;
Tìm phần tử có giá trị NHỎ nhất của dãy số.
* Ý tưởng:
+ Khởi tạo giá trị MIN = a1.
+ Lần lượt với i = 2 đến N, so sánh số ai với MIN, nếu ai > MIN thì MIN = ai
* Xác định bài toán:
+ Input: N, a1, a2, …, aN
+ Output: Phần tử có giá trị nhỏ nhất.
* Xây dựng thuật toán:
Bước 1: Nhập N và dãy a1, a2, …, aN.
Bước 2: Min <– a1, i <– 2;
Bước 3: Nếu i > N thì đưa ra giá trị Min rồi kết thúc;
Bước 4: Nếu ai < Min thì Min <– ai;
Bước 5: i <– i + 1 rồi quay lại Bước 3;
Input:nhập n,A1……A2
Output:Gía trị nhỏ nhất
Liệt kê:
B1:nhập n,A1……A2
B2: i<-2,min<-a1
B3:nếu min>a1 thì min <-ai
i<-i+1
B4:nếu i>n thì xuất giá trị min
B5:quay về bước 3