1. Главная
  2. Библиотека
  3. Программирование
  4. Дана программа: a,b,c,dinteger; sum(a,b integer):integer...
Разбор задачи

Дана программа: a,b,c,dinteger; sum(a,b integer):integer; s.integer; Что будет выведено на экран в результате выполнения программы?

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Дана программа: a,b,c,dinteger; sum(a,b integer):integer; s.integer; Что будет выведено на экран в результате выполнения программы?

Условие:

Дана программа:\nVar a,b,c,dinteger;\nFunction sum(a,b integer):integer;\nVar s.integer;\nBegin $

\na:=a+2;b:=b+1s:=a+b; sum:=s;  End \begin{array}{l}\na:=a+2 ; b:=b+1 \\ s:=a+b ; \\ \text { sum:=s; } \\ \text { End } \end{array}
\nBegin \nBegin
\na:=3;b:=5;c:=12;d:=10; writeln (sum(c,d)c); end. \begin{array}{l}\na:=3 ; b:=5 ; c:=12 ; d:=10 ; \\ \text { writeln }(\operatorname{sum}(c, d)-c) ; \\ \text { end. } \end{array}

$

Что будет выведено на экран в результате выполнения программы?

Решение:

  1. Определяются переменные a, b, c, d типа integer.

  2. Определена функция sum с параметрами a и b (для функции используются локальные копии значений c и d при вызове).

  3. Внутри функции sum выполняются следующие операции:
    • Параметр a увеличивается на 2: a = исходное значение +
      2.
    • Параметр...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое ключевое отличие между локальными переменными функции и глобальными переменными с одинаковыми именами демонстрирует данная программа?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет