![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
MARIZZA_B |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Продвинутые Сообщений: 5 Регистрация: 4.5.2011 Город: Оренбург Учебное заведение: огу Вы: студент ![]() |
в приклепленном файле задания
а вот что получилjсь: program function; users crt; var x,a,y,k1,k2:real; begin clrscr; x:=0.844; a:=0.83756; y:=a*(1-exp(-0.2)); if (0<x) and (x<2) then k1:=y*arctan(1-sqr(x)); writeln ('k1='); else if x>=2 and x<=(-y) then k2:=ln(abs(1-x/y); writeln ('k2='); else writeln ('нет решения'); readln; end. Подскажите в чем ошибка? задание ![]() ![]() |
![]() ![]() |
Vahappaday |
![]()
Сообщение
#2
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 334 Регистрация: 26.4.2009 Город: Липецк Учебное заведение: ЛГТУ Вы: студент ![]() |
1. У меня FPC не дал скомпилить из-за того, что Вы программу назвали "fubction", a "function" - зарезервированное слово паскаля.
2. users -> uses 3. AND -> OR 4. Переменные нигде не выводились (сами глянете как надо в writeln) Да и вообще у вас повсюду надо объединять блоками begin/end конструкции в операторах if Код program func; uses crt; var x,a,y,k1,k2:real; begin clrscr; x:=0.844; a:=0.83756; y:=a*(1-exp(-0.2)); if (0<x) and (x<2) then begin k1:=y*arctan(1-sqr(x)); writeln ('k1=', k1); end else begin if (x>=2) OR (x<=(-y)) then begin k2:=ln(abs(1-x/y)); writeln ('k2=',k2); end else begin writeln ('no solution'); end end; readln(); end. Код вообще-то принято отлаживать. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.5.2025, 22:25 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru