Составить функцию - Pascal ABC (12650)

Узнай цену своей работы

Формулировка задачи:

1.Составить функцию нахождения площади треугольника по стороне и высоте, опущенной на эту сторону. С помощью данной функции вычислить площадь для N треугольников.
пж ребят

Решение задачи: «Составить функцию»

textual
Листинг программы
function S(a, h:real):real;
    begin
    S:= 1/2*(a*h);
    end;
var
N, i:integer;
a,h:real;
begin
writeln('Введите количество треугольников');
readln(n);
for i:=1 to N do
    begin
    writeln('Введите сторону и высоту треугольника');
    readln(a,h);
    writeln('Площадь треугольника №',i,' = ',s(a,h));
    end;
end.

Объяснение кода листинга программы

  1. Функция S принимает два аргумента a и h типа real и возвращает значение типа real.
  2. В функции S выполняется следующая операция: S := 1/2 (a h).
  3. Переменные N и i имеют тип integer.
  4. Переменная a имеет тип real.
  5. Переменная h имеет тип real.
  6. Выводится сообщение «Введите количество треугольников».
  7. Считывается значение переменной N.
  8. Для каждой значения i от 1 до N выполняется цикл.
  9. В цикле выводится сообщение «Введите сторону и высоту треугольника».
  10. Считываются значения переменных a и h.
  11. Вычисляется значение площади треугольника s(a,h) с помощью функции S.
  12. Выводится сообщение «Площадь треугольника №», затем выводится значение i, «= », и выводится значение площади треугольника.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы