Задан алгоритм обработки строки:
заменить в строке все символы 'a' на подстроку 'ab' и увеличить n на единицу. если n=k, то завершить выполнение алгоритма, иначе перейти на шаг 2.
заменить в строке все символы 'b' на подстроку 'ab' и увеличить n на единицу. если n=k, то завершить выполнение алгоритма, иначе перейти на шаг 3.
заменить в строке все подстроки 'ab' на символ 'a' и увеличить n на единицу. если n=k, то завершить выполнение алгоритма, иначе перейти на шаг 1.
известно, что перед началом выполнения была строка 'aa', n=0 и k=39. определите количество символов a в строке, получившейся после завершения алгоритма. в ответе укажите целое число.
Ответы на вопрос:
1)Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением.
2)
Существует большое множество языков программирования и придумывают различные разделять их на разные группы.
-Машинно-зависимые: к ним относится ассемблер, это один из языков с которого можно программировать микроконтроллеры и под каждый МК подбираются свои библиотеке и функции. Код на ассемблере будет зависеть от архитектуры контролера.
Машинно-независимые: это более высокоуровневые языки такие как Си, данные языки более медленные и занимают больше памяти. Но на данном этапе развития, Си вытесняет ассемблер так как его проще осваивать.
3)Трансля́тор — программа или техническое средство, выполняющее трансляцию программы. ... Трансля́ция програ́ммы — преобразование программы, представленной на одном из языков программирования, в программу на другом языке.
4)1) Разница в том, что компилятор преобразует код алгоритмического языка в исполняемый (байт-код либо нативный) код (в пределе - в машинные коды), в то время как интерпретатор самостоятельно распознаёт и выполняет построчно инструкции программного кода.
5)Любой транслятор выполняет следующие основные задачи: - анализирует транслируемую программу, в частности определяет, содержит ли она синтаксические ошибки; - генерирует выходную программу (ее часто называют объектной) на языке машинных команд; - распределяет память для объектной программы.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
СветланаРассвет26.02.2020 10:59
-
ГIOJLNHA18.08.2021 18:15
-
Romchik111111115.10.2021 16:07
-
0122302.04.2022 06:09
-
Sofiya1111111111111122.02.2023 23:56
-
AntihypeSPB24.07.2021 09:48
-
malia101112.02.2020 04:48
-
barbara2723.12.2020 00:22
-
Annna98720.05.2023 08:42
-
Ника11112222222x21.02.2022 08:55
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.