Jump to content

объясните, как выполняется это программа на паскале


Recommended Posts

Объясните пожалуста, как выполняется это программа на паскале, пока с функциями не разобрался)

вот сам код:

 

   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

что значит := F(a); ?????

и вот это F(t)   ???

  

 

R - переменная целого типа данных. R:=F(a) - значит, что в переменную R будет записано значение выполнения функции. F(t) - значит, что в функцию F мы передаем переменную t. В качестве возврата получаем переменную целого типа данных.

Link to post
Share on other sites

На экране появится цифра 5! Вход в алгоритм с предусловием "if" не возможен, поскольку условие никогда не будет выполнено! Следовательно м= а = 5!

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...