Обычно предполагается, что нам известны какие-либо начальные данные. Тогда для простоты, буду считать что нам известно основание и высота к этому основанию. В таком случае
S = основание * высоту / 2
Что нужно сделать?
1) Запросить у пользователя ввод длины основания
2) Запросить у пользователя ввод длины высоты
3) Вычислить площадь
4) Вывести площадь на экран
Определимся с данными. У нас будет переменная S, основания и высоты. Все будут real, ведь пользователь может ввести и не целое число.
program ploshad;
var S, osnovanie, visota:real;
begin
writeln('Вычисление площадь треугольника по основанию и высоте');
writeln('Введите длину основания ');
read(osnovanie);
writeln('Введите длину высоты ');
read(visota);
S:=osnovanie*visota/2;
writeln('Площадь треугольника = ',S);
end.
Поделитесь своими знаниями, ответьте на вопрос:
uses crt;
var s: string;
k,i: integer;
begin;
write('S = ');
readln(s);
for i:=1 to length(s) do
if (s[i]='м') or (s[i]='М') then k:=k+1;
writeln(k);
end.
2.Program prog;
uses crt;
var
s,n:string;
i:integer;
begin
write('S = ');
readln(s) ;
n:='';
for i:=1 to length(s) do
if (s[i]<>'о') and (s[i]<>'О') then
n:=n+s[i];
s:=n;
writeln (s);
end.