Xác định Input , Output và trình bày thuật toán bằng 2 cách để giải các bài toán sau : 1) Tính diện tích S hình chữ nhật , khi biết chiều rộng a , chiều dài b 2) Tìm số lớn nhất trong ba số khác nhau a , b , c 3) Tính tổng S = 1 + 2 + ........+ n ( n ≥1 ; n nhập bất kỳ từ bàn phím ) VD : Nhập n = 4 , Tính S = 1 + 2 + 3 + 4 5) Tính tổng S = 1 + 3 + 5 + ........... + 2n-1 ( n ≥1 ; n nhập bất kỳ từ bàn phím ) VD : Nhập n = 4 , Tính S = 1 + 3 + 5 + 7 6) Cho dãy A gồm 5 số nguyên a1 , a2 , a3 , a4 , a5. Cho biết dãy số nguyên vừa nhập có bao nhiêu số âm ? 9) Giải PT : ax2 + bx + c = 0 ( a≠ 0 ) 10 ) Giải PT ax + b = 0 ( ( a≠0 ) Mọi người giúp mình với ạ >< , T7 mình thi HK rồi.

2 câu trả lời

1) var a,b,s:longint; 

begin

write('Nhap CD: '); readln(a);

write('Nhap CR: '); readln(b);

write('Dien tich la: ',a*b);

readln;

end.

2)var a,b,c:longint;

begin

write('Nhap a: '); readln(a);

write('Nhap b: '); readln(b);

write('Nhap c: '); readln(c);

if (a>b) and (a>c) then write('So lon nhat la: ',a);

if (b>a) and (b>c) then write('So lon nhat la: ',b);

if (c>b) and (c>a) then write('So lon nhat la: ',c);

readln;

end.

3) var i,n,s:longint;

begin

write('Nhap n: ); readln(n);

for i:=1 to n do

s:=s+i;

write('Tong la: ',s);

readln;

end.

5)

var i,n,s:longint;

begin

write('Nhap n: ); readln(n);

for i:=1 to n do

s:=s+(2*i-1);

write('Tong la: ',s);

readln;

end.

1.Xác định bài toán

- Input: Số nguyên dương N và dãy N số nguyên a1,..., aN. - Output: Giá trị lớn nhất Max của dãy số.

2. Ý tưởng:

– Khởi tạo giá trị Max = a1.
– Lần lượt với i từ 2 đến N, so sánh giá trị số hạng ai với giá trị Max, nếu ai > Max thì Max nhận giá trị mới là ai.
3. Thuật toán.

Thuật toán giải bài toán này có thể được mô tả theo cách liệt kê như sau:
Bước 1. Nhập N và dãy a1,…, 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.
Bước 4.1. Nếu ai > Max thì Max := ai;
Bước 4.2. i := i + 1 rồi quay lại bước 3;

4. Lưu đồ

cho 5 sao

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