một hình tròn S dduojc giới hạn bởi một tam giác ABC có AH=h;BC=2a và hình bán nguyệt có bán kính a . hãy viết chương trình tính diện tích hình S a) xác định bài toán b) môt tả thuật toán c) viết chường trình

2 câu trả lời

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

- Input : bán kính a và độ cao h 

- Output : diện tích hình S

* Mô tả thuật toán :

- Bước 1 : nhập độ cao h, bán kính a

- Bước 2 : s1 ← 0.5 * 2 * a * h

- Bước 3 : s2 ← a * a * 3.14 * 0.5;

- Bước 4 : s ← s2 - s1;

- Bước 5 : xuất ra giá trị s, kết thúc

* Viết chương trình :

uses crt;

var a, h, s1, s2, s : real;

begin

clrscr;

write('nhap ban kinh :');readln(a);

write('nhap chieu cao :');readln(h);

s1 := 0.5 * 2 * a * h;

s2 := a * a * 3.14 * 0.5;

s := s2 - s1;

writeln('dien tich hinh S la :', s:3:2);

readln

end.

** * *   *** * *   *** * *   *** * *   *** * *   *

- Diện tích tam giác : 0.5 * 2 * a * h

- Diện tich nửa  hình tròn : a * a * 3.14 * 0.5

- Diện tích hình S : diện tích bán nguyệt trừ diện tích tam giác

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

INPUT: Gía trị của h và a

OUTPUT: Diện tích hình S

b) Mô tả thuật toán:

Bước 1: Khai báo biến a,h,S1,S2,S thuộc kiểu số thực

Bước 2: Nhập a,h

Bước 3: S1← (h*a*2)/2

Bước 4: S2← (a*a*3.14)/2

Bước 5: S← S2-S1

Bước 6: Xuất S ra màn hình và kết thúc

c) Chương trình:

Program baitap;

Uses crt;

Var a,h,S,S1,S2:real;

Begin

Clrscr;

Write('Nhap a va h:'); Readln(a,h);

S1:=(h*a*2)/2;

S2:=(a*a*3.14)/2;

S:=S2-S1;

Writeln('Dien tich S:', S:9:2);

Readln

End.