Ошибка в коде, Incompatible types - Pascal ABC
Формулировка задачи:
Доброго времени суток! Ошибка в коде, но не могу понять почему...помогите пожалуйста разобраться! Заранее спасибо
Ошибка находится в этой строке
Решение задачи: «Ошибка в коде, Incompatible types»
textual
Листинг программы
procedure podschet (a,b,c:real;var r:real); begin r:=(2*a-b-cos(c))/3.5-abs(c); end; begin try { TODO -oUser -cConsole Main : Insert code here } begin Write('Введите S = '); Readln(S); Write('Введите t = '); Readln(t); podschet(t,-3*s,2.5-t,r1); podschet(5.2,3*t,s-t,r2); y:=r1+r2; writeln('При S=',s:5:1,' и t= ',t:5:1,' y=',y:6:2); end; except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; readln; end.
Объяснение кода листинга программы
- В процедуре podschet используются три переменные типа real: a, b и c, а также одна переменная типа real var: r.
- Выражение (2*a-b-cos(c))/3.5-abs(c) вычисляется и присваивается переменной r.
- В блоке try считываются значения переменных S и t с помощью функций Readln.
- Далее вызываются две функции podschet с аргументами t, -3s, 2.5-t и r1, и 5.2, 3t, s-t и r2 соответственно.
- Результат вычислений функций podschet сохраняется в переменную y.
- Выводится сообщение с значениями переменных S, t и y.
- В блоке except обрабатывается исключение, выводится сообщение об ошибке.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д