Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Помогите исправить ошибку, пожалуйста (http://www.tehnari.ru/f41/t84204/)

Alexei18 21.01.2013 13:24

Помогите исправить ошибку, пожалуйста
 
program lab2;
Uses crt;
var x,a,Z,u,Ha,Hx:real;
Function min(b,c:real):real;
begin
If b<c Then min:=b;
min:=c
end;
begin
ha:=1.3;
hx:=1.3;
x:=1;
repeat
a:=2;
repeat
u:=min(sin(a/x)/cos(a/x),x*sin(x*x));
z:=min(a*sqrt(abs(u)),sin(a)/x);
writeln('x=',x:5:2,'a=',a:5:2,'u=',u:5:2)
a:a+ha;
until a>=4;
x:x+hx;
until x>=3;
end.

Alexei18 21.01.2013 13:25

a:a+ha;
пишет что ожидался оператор

Лёха! 21.01.2013 13:48

а попробуй написать не ha a Ha?у тебя ж в определении переменных написано с большой буквы! конечно я могу ошибаться,но некоторые языки программирования критичны к этому!

Vladimir_S 21.01.2013 13:59

Цитата:

Сообщение от Alexei18 (Сообщение 852182)
a:a+ha; пишет что ожидался оператор

Правильно пишет! Потому что надо
a:=a+ha;
и дальше
x:=x+hx;
Цитата:

Сообщение от Лёха! (Сообщение 852185)
а попробуй написать не ha a Ha?у тебя ж в определении переменных написано с большой буквы! конечно я могу ошибаться,но некоторые языки программирования критичны к этому!

Только не Паскаль! Ему это дело пофиг.

Alexei18 21.01.2013 14:13

всё получилось, спасибо))


Часовой пояс GMT +4, время: 11:44.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.