Помощ с задача на Pascal

Без абсолютно никакви познания по този език и само чрез търсене в гугъл:

Код:
Program Lesson2_Program1;
Var x, y;
                     
Begin
 Write('Enter x:');
 readln(x);
 if ( x < 0 ) then
   y := 2*x + 5;
 else if (x > 0 ) then
  y := x*x + 4;

 Writeln(y);
End.
http://pascal-programming.info/lessonindex.html
http://www.tutorialspoint.com/pascal/pascal_if_then_else_statement.htm

Няма да се учудя и ако работи...
 
bganonymous каза:
Къде е грешката? - http://store.picbg.net/pubpic/E8/63/2f7112a9ac5de863.png
С малко четене ще разбереш, че трябва да зададеш тип на променливите х и у - в случая инт.
Код:
Program Lesson2_Program1;
Var x, y:integer;
                     
Begin
 Writeln('Enter x:');
 readln(x);
 Writeln('You wrote: ', x);
 if ( x < 0 ) then
   y := 2*x + 5
 else if (x > 0 ) then
  y := 9*x*x + 4;

 Writeln('The result is: ',y);
End.
Ето работещата програма:
http://ideone.com/6TTHNU

По-долу ще видиш примерния вход и изхода на програмата.

pLe0mAx в следващия си пост каза:
Само си добави и 9ката пред Х-квадрат :?:
Оправих го :)
 

Back
Горе