+ Ответить в теме
Показано с 1 по 2 из 2

Тема: Что будет выведено на экран в результате работы программы?Объясните эту задачу.

  1. #1
    donTosha is on a distinguished road
    Регистрация
    22.11.2016
    Возраст
    24
    Сообщений
    1
    Вес репутации
    0

    По умолчанию Что будет выведено на экран в результате работы программы?Объясните эту задачу.

    Почему a присваивается 3?
    Код :
    1. Program Main;
    2. Uses crt;
    3. Var a,b,c,d:integer;
    4. Function f(var b:integer; c:integer):integer;
    5. Var d:integer;
    6. Begin
    7. a:=2; b:=b+1; d:=3; c:=b-a;
    8. Writeln(a,b,c,d);
    9. f:=d;
    10. end;
    11. begin
    12. a:=0; b:=0; c:=0; d:=0;
    13. d:=f(a,b); Writeln(a,b,c,d);
    14. end.

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
  3. #2
    coder garmayev is on a distinguished road
    Регистрация
    19.12.2013
    Адрес
    Irkutsk
    Возраст
    28
    Сообщений
    26
    Вес репутации
    5

    По умолчанию Re: Что будет выведено на экран в результате работы программы?Объясните эту задачу.

    Цитата Сообщение от donTosha Посмотреть сообщение
    Почему a присваивается 3?
    Код :
    1. Program Main;
    2. Uses crt;
    3. Var a,b,c,d:integer;
    4. Function f(var b:integer; c:integer):integer;
    5. Var d:integer;
    6. Begin
    7. a:=2; b:=b+1; d:=3; c:=b-a;
    8. Writeln(a,b,c,d);
    9. f:=d;
    10. end;
    11. begin
    12. a:=0; b:=0; c:=0; d:=0;
    13. d:=f(a,b); Writeln(a,b,c,d);
    14. end.
    1. Само тело программы:

    Код :
    1. begin
    2. a:=0; b:=0; c:=0; d:=0;
    3. d:=f(a,b); Writeln(a,b,c,d);
    4. end.
    Здесь задаются все переменные равные нулю
    2. B строке
    Код :
    1. d:=f(a,b);
    Вызывается функция f, которая пишет определенные цифры -
    2 1 -1 3
    и возвращает значение переменной d, в нашем случае это 3
    3. Затем идет вывод из тела программы:
    0 0 0 3

    Читайте, линейные алгоритмы, глобальные/локальные переменные

    Там не должно быть а=3
    Последний раз редактировалось garmayev; 21.12.2016 в 07:25.

+ Ответить в теме

Похожие темы

  1. Объясните задачу (задача на записи).
    Помогите с задачей! Создать файл записей(типизированный), включающий информацию об опубликованных статьях. Каждая запись из полей: Автор, Название...
    от Nirax в разделе задачи на Паскале и Delphi
  2. Загвоздка в результате методом Итерации
    Здравсвуйте программисты! Спасибо за ответы на предыдущие посты. Осталось решить методом итераций систему уравнений. Вчера Сазари мне подсказал как...
    от prikolist в разделе C и C++
  3. Программы для работы с интернетом
    Я всегда думаю:"Как создали программу Mail.Agent?" Как сделали связ с веб узлом Подскажите
    от reyn90 в разделе Вопрошайка
  4. объясните как решить эту задачу
    эта задача на вложенные циклы:по итогами кругосветной регаты,в которой все участники стартовали одновременно, сформирован протокол. в нем...
    от person в разделе Решите мне задачку
  5. сохранение промежуточных результатов работы программы
    В тестирующей программе в отдельных формах находятся задания для выполнения. Как сделать так, чтобы при новом запуске программы авторизированным...
    от pu33 в разделе Delphi и Pascal

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения