Информатика егэ 12 задание программа

В задании 12 используются цикл ПОКА и оператор условного перехода ЕСЛИ. Их различные сочетания и уровень вложенности дают возможность получения самых разнообразных алгоритмов. Поэтому при решении задач далее следует быть внимательным и аккуратным, и все получится! Главное – здесь следует внимательно изучить алгоритм, чтобы точно соблюсти порядок выполнения заданных в нем команд.

В части 1 практикума рассматриваются задачи, в которых порядок условий проверки в цикле совпадает с порядком их проверки в операторе ЕСЛИ.

В части 2 практикума рассматриваются задачи, в которых порядок условий проверки в цикле НЕ совпадает с порядком их проверки в операторе ЕСЛИ. Поэтому решение этой части задач выполняется иначе.

Источник: 4ege.ru

Методическая разработка «Решение задания 12 «Выполнение алгоритмов для исполнителя» ЕГЭ-2021 по информатике с помощью программы на PascalABC.Net (версия 3.8)

Щелчок по информатике — 2023. Задания 5, 12, 14. Информатик БУ


материал для подготовки к егэ (гиа) по информатике и икт (11 класс)

Для решения задания 12 по теме «Выполнение алгоритмов для исполнителя Редактор» можно использовать математический способ решения, а также написать программу на одном из языков программирования – Python, PascalABC.Net, Cи++ или других.

Рассмотрим несколько примеров, размещенных на сайте К.Ю.Полякова (https://kpolyakov.spb.ru/school/ege.htm). К ним будет предложено решение с помощью программы на PascalABC.Net (версия 3.8) .

Скачать:

Предварительный просмотр:

По теме: методические разработки, презентации и конспекты

План-конспект урока информатики в 6 классе «Алгоритмы и исполнители»

План -конспект открытого урока по информатике расчитанный на стандартный урок, содержащий материалы по теме «Алгоритмы и исполнители», элементы формирующего оценивания, задания с дифференцированным по.

презентация к уроку информатики «Алгоритмы и исполнители»

Презентация содержит задания для устной работы, объяснения нового материала, закрепления материала.

Алгоритмы и исполнители. Выполнение упражнений.

Занятие внеурочной деятельности в 6-м классе.

Методические рекомендации по выполнению самостоятельной работы по ОУД.08 «Информатика» о специальности 42.02.01 Реклама

Методические рекомендации по выполнению самостоятельной работы по ОУД.08 «Информатика» о специальности 42.02.01 Реклама.

Задание 12 | ЕГЭ по информатике | ДЕМО-2023

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ ПРАКТИЧЕСКИХ ЗАДАНИЙ по теме «ТЕХНОЛОГИЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ТАБЛИЦАМИ. РАБОТА В ПРОГРАММЕ MS EXCEL» по предмету «ОСНОВЫ ИНФОРМАТИКИ И ИКТ»

Пособие содержит минимум теоретического материала, необходимого для практической работы: основные понятия и термины электронных таблиц, способы автоматизации ввода данных, ввода и копирования формул, .

Как написать программу в PascalABC Net для выполнения задания 15.2 ОГЭ

В статье рассматриваются примеры некоторых заданий и доходчивым языком объясняется, как написать программу.

Возможности применения компьютера на ЕГЭ по информатике при выполнении алгоритмов для исполнителя Редактор

В задании повышенного уровня №12 экзаменационной работы по информатике в новом компьютерном формате с 2021 года проверяются умения выпускников анализировать результат исполнения алгоритма следующ.

Источник: nsportal.ru

Исполнитель Редактор (12 задача ЕГЭ по информатике). Переписываем код на Python

Привет! Сегодня расскажу, как очень просто решить 12-е задание ЕГЭ по информатике, буквально переписав код на язык Python.

Условие задачи 1

(№ 18) Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

1. заменить (v, w)
2. нашлось (v)

Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w, вторая проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь».
Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 68 идущих подряд цифр 8? В ответе запишите полученную строку.

НАЧАЛО
ПОКА нашлось (222) ИЛИ нашлось (888)
ЕСЛИ нашлось (222)
ТО заменить (222, 8)
ИНАЧЕ заменить (888, 2)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ

Ответ

Как видите, решение получилось намного короче, чем само задание. Пройдемся по строкам.

Строка 1 . Создадим строку, состоящую из 68 идущих подряд цифр 8

Строка 2-3, 5 . ПОКА нашлось (222) в строке ИЛИ нашлось (888) в строке, выполняем одно из двух действий.

Строки 4, 5 . Заменяем первое вхождение символов «222» на «8» или «888» на «2». Здесь нужно не забыть добавить последний аргумент «1» в функцию replace(), иначе код будет работатьт некорректно.

Строка 7 . Печатаем результат (28).

Условие задачи 2

(№ 2089) Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

1. заменить (v, w)
2. нашлось (v)

Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w, вторая проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Дана программа для исполнителя Редактор:

НАЧАЛО
ПОКА нашлось (12) ИЛИ нашлось (32) ИЛИ нашлось (31)
ЕСЛИ нашлось (12)
ТО заменить (12, 21)
КОНЕЦ ЕСЛИ
ЕСЛИ нашлось (32)
ТО заменить (32, 23)
КОНЕЦ ЕСЛИ
ЕСЛИ нашлось (31)
ТО заменить (31, 13)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ

На вход приведённой ниже программе поступает строка, содержащая 50 цифр 1, 50 цифр 2 и 50 цифр 3, расположенных в произвольном порядке. Запишите без разделителей символы, которые имеют порядковые номера 20, 80 и 120 в получившейся строке.

Ответ

Строка 1. Создаем строку, содержащую 50 цифр 1, 50 цифр 2 и 50 цифр 3, расположенных в произвольном порядке.

Строки 2, 3, 5, 7. ПОКА нашлось (12) в строке ИЛИ нашлось (32) в строке ИЛИ нашлось (31) в строке, выполняем условия. Здесь важно правильно переписать код, и применять только if , никаких elif и else быть не должно!

Строки 4, 6, 8. Делаем замену первого вхождения символов «12», «32» или «31».

Строка 9 . Печать результата. Важно помнить, что в Python нумерация начинается с нуля, поэтому порядковые номера выводим на 1 меньше: 20 -> 19, 80 -> 79, 120 -> 119.

Чтобы убедиться, что код написан правильно, можно изменить порядок расположения в первой строке. Например, изменить на:

s = «2» * 50 + «1» * 50 + «3» * 50

s = «3» * 50 + «1» * 50 + «2» * 50

Во всех случаях результат выполнения программы должен получиться одинаковым.

Условие задачи 3

(№ 2108) Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

1. заменить (v, w)
2. нашлось (v)

Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w, вторая проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Дана программа для исполнителя Редактор:

НАЧАЛО
ПОКА нашлось(23)
заменить (23, 7)
КОНЕЦ ПОКА
КОНЕЦ

Исходная строка содержит 10 троек и некоторое количество двоек, других цифр нет, точный порядок расположения двоек и троек неизвестен. После выполнения программы получилась строка с суммой цифр 82. Какое наименьшее количество двоек могло быть в исходной строке?

Ответ

Из условия задачи понятно, что чем больше замен 23 на 7 мы произведем, тем быстрее получим сумму 82. Нужно расположить двойки между тройками, чтобы получилось «2323232. » А оставшиеся двойки, если их будет больше 10, поместить в начало.

Строка 1 . Создаем цикл для подбора количества двоек.

Строка 2 . Создаем строку только из троек.

Строки 3-7 . Размещаем двойки между тройками.

Строки 8-9 . Переписываем алгоритм из условия задачи.

Строка 10 . Проверяем сумму цифр в получившейся строке.

Строка 11 . Выводим результат.

Строка 12 . Прервём цикл, т.к. нас интересует наименьшее количество двоек.

Надеюсь, статья была для вас полезной. Удачи на экзаменах!

Источник: dzen.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru