08.05.2012, 11:05 | #1 (permalink) |
Новичок
Регистрация: 08.05.2012
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Подпрограммы. Процедуры и функции
var s,t:real; function g(a,b:real); begin g:=(sqr(a)+sqr(b))/(sqr(a)+(2*a*b)+(3*sqr(b))+4); end; write('s=');readln(s); write('t=');readln(t); writeln('otvet=',g(1.2,s)+g(2*s,s*t):0:3); readln; end. помогите пожалуйста..... |
08.05.2012, 11:05 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
На нашем форуме нашлись похожие обсуждения Паскаль. Процедуры, функции, параметры Задача на процедуры и функции Delfi Паскаль. Задача. Массивы. Подпрограммы. Процедуры Pascal. Функции и процедуры |
08.05.2012, 11:16 | #2 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Пожалуйста. Отсутствует формат идентификатора функции. У Вас:
function g(a,b:real); Надо: function g(a,b:real):real; И да, еще не вижу открывающего begin в теле программы. Короче говоря, надо так: Код:
program p3; var s,t:real; function g(a,b:real):real; begin g:=(sqr(a)+sqr(b))/(sqr(a)+(2*a*b)+(3*sqr(b))+4); end; begin write('s= '); readln(s); write('t= '); readln(t); writeln('otvet= ',g(1.2,s)+g(2*s,s*t):0:3); readln; end. |
08.05.2012, 11:54 | #3 (permalink) |
Новичок
Регистрация: 08.05.2012
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
спасибо что нашли ошибку...очень благодарна....
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|