
Вопрос задан 25.02.2021 в 02:30.
Предмет Информатика.
Спрашивает Литвинова Настя.
СРОЧНО ПОМОГИТЕ ИСПРАВИТЬ ОШИБКУ. 30 БАЛЛОВ Задача: "Написать модуль для вычисления площади
треугольника по формуле Герона(она ниже представлена). Основная ПМ: program GERON; uses crt,formula; var S,p:real; a,b,c:real; begin clrscr; write('a=');readln(a); write('b=');readln(b); write('c=');readln(c); resh(S,p,a,b,c); write('S=',S:12:2); readkey end. Модуль: unit formula; interface procedure resh(a,b,c:real;var p,S:real); implementation procedure resh(a,b,c:real;var p,S:real); begin p:=(a+b+c)/2; S:=sqrt(p*(p-a)*(p-b)*(p-c)); end; end. Суть в том что написанно все правельно но при вводе чисел ничего нет ⇔ (S=0) программа не работает,помогите исправить ошибку.

Ответы на вопрос

Отвечает Горих Аня.
p:=(a+b+c)/2; это модуль
resh(S,p,a,b,c); это пм
resh(S,p,a,b,c); это пм



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Проблема возникает из-за некорректной передачи переменных "p" и "S" в процедуру "resh" модуля "formula". Вместо передачи переменных по значению, необходимо передавать их по ссылке.
Вот исправленный код модуля "formula":
pascalunit formula; interface procedure resh(a, b, c: real; var p, S: real); implementation procedure resh(a, b, c: real; var p, S: real); begin p := (a + b + c) / 2; S := sqrt(p * (p - a) * (p - b) * (p - c)); end; end.
Теперь код должен работать правильно.


Топ вопросов за вчера в категории Информатика

Информатика 562

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

Информатика 31
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili