Appolinaria06
23.11.2020 04:03

Контрольная работа моделирорование и формализация​


Контрольная работа моделирорование и формализация​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
тамок
05.05.2022 18:35

[20.01, 14:33] Салия: Косылмаижатыр

[20.01, 14:35] Салия: Менын косаика

[20.01, 14:35] Салия: И сурет жыберш

[20.01, 14:38] Салия: Ало

[20.01, 15:10] Салия: Косылмаижатыр бэоыбыр

[20.01, 15:14] Салия: https://link.brawlstars.com/invite/gameroom/ru?tag=XPWF847L

[20.01, 15:14] Салия: Мнаган кырш

[20.01, 15:17] Муслим:

[20.01, 15:18] Муслим: https://link.brawlstars.com/invite/gameroom/ru?tag=XPWYCRSL

[20.01, 15:23] Муслим: Ия

[20.01, 15:24] Муслим: https://link.brawlstars.com/invite/band/ru?tag=V2QUJRLY&token=m9a43zgp

[21.01, 10:07] Салия: Муслим боаввл стпрт оинаисынба

Объяснение:

просто

0,0(0 оценок)
Ответ:
MintSuga
15.01.2022 14:56
Для того, чтобы эта программа заработала надо добавить перед описанием процедуры F следующую строчку:
procedure G(n: integer);forward;
Так как в процедуре F есть вызов процедуры G описанной дальше по тексту программы.
После исправления кода и запуска программы с F(12) получим 17 звездочек. По шагам это будет выглядеть так:

 Вызов процедуры F и выполнение
* n = 12
* n = 12
Вызов процедуры G и выполнение
* n = 11
* n = 11
Вызов процедуры F и выполнение
* n = 9
* n = 9
Вызов процедуры G и выполнение
* n = 8
* n = 8
Вызов процедуры Fи выполнение
* n = 6
* n = 6
Вызов процедуры G и выполнение
* n = 5
* n = 5
Вызов процедуры F и выполнение
* n = 3
* n = 3
Вызов процедуры G и выполнение
* n = 2
* n = 2
Вызов процедуры F и выполнение
* n = 0

Ниже записаны две рекурсивные функции (процедуры): f и g.сколько символов «звёздочка» будет напечата
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота