1в зависимости от того что вводится с компьютера программа должна посчитать площадь треугольника по одной из двух формул s=1/2 основания на h либо по формуле герона 2 в зависимости от номера класса введенного с клавиатуры вывести на экран что это начальная, средняя, старшая или выпускное звено. выпускное звено 9 и 11 классы.
239
245
Ответы на вопрос:
Как-то так var a,b,c,h,p,s: real; var ch: char; var f: boolean; begin repeat write('êàê ñ÷èòàåì ïëîùàäü? 1-ïî ãåðîíó, 2-÷åðåç ïîëîâèíó ïðîèçâåäåíèÿ îñíîâàíèÿ íà âûñîòó: '); readln(ch); if ch='1' then begin write('a='); read(a); write('b='); read(b); write('c='); read(c); p: =(a+b+c)/2; s: =sqrt(p*(p-a)*(p-b)*(p-c)); writeln('ïëîùàäü ðàâíà ',s); f: =true; end else if ch='2' then begin write('a='); read(a); write('h='); read(h); writeln('ïëîùàäü ðàâíà ',0.5*h*a); f: =true; end else begin cls; writeln('îòâåò ôèãîâûé! åùå ðàçîê: 1-ïî ãåðîíó, 2-÷åðåç ïîëîâèíó ïðîèçâåäåíèÿ îñíîâàíèÿ íà âûñîòó: '); end; until f; end.
Код: procedure tform1.button1click(sender: tobject); var kolo,kolp,i,n: integer; a: array[1..1000] of integer; begin n: =memo1.lines.count; kolo: =0; kolp: =0; for i: =1 to n do begin a[i]: =strtoint(memo1.lines[i-1]); if a[i]> 0 then kolp: =kolp+1; if a[i]< 0 then kolo: =kolo+1; end; showmessage('количество положительных: '+inttostr(kolp)); showmessage('количество отрицательных: '+inttostr(kolo)); end; оформление:
Популярно: Информатика
-
Виолетта201815.12.2021 04:02
-
vika11119205.07.2020 12:48
-
Шоколадикус10.05.2020 08:46
-
аня1118825.08.2022 06:42
-
автормемов07.05.2022 10:37
-
Rita21060605.01.2022 13:23
-
Морфология1104.08.2020 14:35
-
леомир15.10.2022 18:46
-
MiKaSaKuN12.03.2022 10:13
-
Eva277210.11.2020 06:19