Помогите написать программу на Pascal

Чтобы отвечать, сперва войдите на форум
Фото
Макс^^ Пользователь На форуме с 06 November 11

Пацанчики помогите с задачей:
Составить программу для вычисления значения функции y=x*x+3*x (y=x^2+3x)  на отрезке [a,b] с шагом 1. (на паскале)

С помощью функции for 
Очень надо. Буду признателен

 

Изменено: Макс^^, 16 March 2015 - 09:35 PM

Фото
MrMalina Пользователь На форуме с 24 November 10
Фото
Макс^^ Пользователь На форуме с 06 November 11

Если не трудно, не мог бы ты объяснить зачем нужны доп. операторные скобки бегин и енд.
Я нуб в паскале) 

Фото
MrMalina Пользователь На форуме с 24 November 10

Так как в цикле мы используем две операции:

 ->1. Подсчет выражения (y=...)

 ->2. Вывод полученного результата.

 

Если мы не будем использовать операторные скобки, то, по синтаксису паскаля, только одна операция после объявления цикла будет выполняться в цикле (в нашем случае подсчет y=), а последняя операция будет вне цикла и выполнится один раз.

 

Пример, что будет, если забыть написать операторные скобки:

 

for i:=1 to 3 do

y:=i*i;

writeln(y);

 

Будет выведено 9.

 

Пример, как надо сделать:

 

for i:=1 to 3 do  begin
y:=i*i;
writeln(y);

end;

 

Будет выведено:

1

4

9

Изменено: MrMalina, 16 March 2015 - 09:55 PM

Фото
Макс^^ Пользователь На форуме с 06 November 11

Так как в цикле мы используем две операции:

 ->1. Подсчет выражения (y=...)

 ->2. Вывод полученного результата.

 

Если мы не будем использовать операторные скобки, то, по синтаксису паскаля, только одна операция после объявления цикла будет выполнять в цикле (в нашем случае подсчет y=), а последняя операция будет вне цикла и выполнится один раз.

 

Пример, что будет, если забыть написать операторные скобки:

 

for i:=1 to 3 do

y:=i*i;

writeln(y);

 

Будет выведено 9.

 

Пример, как надо сделать:

 

for i:=1 to 3 do  begin
y:=i*i;
writeln(y);

end;

 

Будет выведено:

1

4

9

Спасибо 

Server online

discord.gg/teaByhy

ZoS
Server online

ZoS.Strikearena.ru