kamaliev 1 Posted September 11, 2015 Report Share Posted September 11, 2015 Объясните пожалуста, как выполняется это программа на паскале, пока с функциями не разобрался)вот сам код: var a,b,t,M,R: integer; Function F(x:integer):integer; begin F := 3*(x-5)*(x-5)+37 end;begin a := 5; b := 35; M := a; R := F(a); for t := a to b do begin if (F(t) < R) then begin M := t; R := F(t) end end; write(M)end. Link to post Share on other sites
mihail-nk 8 Posted September 11, 2015 Report Share Posted September 11, 2015 ух ты! ностальгия... а что значит "как выполняется" ? Link to post Share on other sites
kamaliev 1 Posted September 11, 2015 Author Report Share Posted September 11, 2015 ух ты! ностальгия... не получается что-то, не могу вникнуть( Link to post Share on other sites
kamaliev 1 Posted September 11, 2015 Author Report Share Posted September 11, 2015 что значит R := F(a); ?????и вот это F(t) ??? Link to post Share on other sites
VIP GladWeb 1433 Posted September 11, 2015 VIP Report Share Posted September 11, 2015 Это элементарные функции присвоения. Это самое начало. Вы походу даже книжку не открывали)) Link to post Share on other sites
kamaliev 1 Posted September 11, 2015 Author Report Share Posted September 11, 2015 Это элементарные функции присвоения. Это самое начало. Вы походу даже книжку не открывали)) читал, но как-то смутно объяснено там Link to post Share on other sites
Michael 95 Posted September 11, 2015 Report Share Posted September 11, 2015 что значит R := F(a); ????? и вот это F(t) ??? R - переменная целого типа данных. R:=F(a) - значит, что в переменную R будет записано значение выполнения функции. F(t) - значит, что в функцию F мы передаем переменную t. В качестве возврата получаем переменную целого типа данных. pol-nk and oxfard 2 Link to post Share on other sites
kamaliev 1 Posted September 11, 2015 Author Report Share Posted September 11, 2015 У МЕНЯ ПОЛУЧАЕТСЯ ВОТ ТАК, ГДЕ Я МОГ ДОПУСТИТЬ ОШИБКУ? Link to post Share on other sites
mihail-nk 8 Posted September 11, 2015 Report Share Posted September 11, 2015 У МЕНЯ ВЫХОДИТ ОТВЕТ = 5 почему неправильно? Link to post Share on other sites
kamaliev 1 Posted September 11, 2015 Author Report Share Posted September 11, 2015 почему неправильно? ВОТ ЭТО Я ХОЧУ И УЗНАТЬ, ГДЕ Я НЕ ПРАВИЛЬНО НАЧАЛ РЕШАТЬ ТОЛКОМ НЕ ЗНАЮ) Link to post Share on other sites
LetSevI 322 Posted September 11, 2015 Report Share Posted September 11, 2015 Что вообще должно получиться? Link to post Share on other sites
Unypol 9 Posted September 12, 2015 Report Share Posted September 12, 2015 На экране появится цифра 5! Вход в алгоритм с предусловием "if" не возможен, поскольку условие никогда не будет выполнено! Следовательно м= а = 5! Link to post Share on other sites
mojo 79 Posted September 12, 2015 Report Share Posted September 12, 2015 А какая стоит задача? Если узнать при какой t значение функции минимально (экстремум) в пределах (a;b ), то всё верно. Link to post Share on other sites
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now