Презентация урока «Решение задач ОГЭ по теме «Программирование» , язык программирование — Python.
Скачать:
![]() |
260.13 КБ |
Предварительный просмотр:
Подписи к слайдам:
Решение задач ОГЭ по теме Программирование 9 класс
Задача 1. Определите , что будет напечатано в результате выполнения следующего алгоритма: 1. s = -10 for k in range (-20, -5): s += 3 print (s) s = 0 k = 0 while s 0: # проверяем условие d = N % 10 # в переменную d записываем последнюю цифру числа N = N // 10 # в переменную N записываем число без последней цифры sum += d # находим сумму print(sum) # выводим сумму
Задача 4. Напишите программу, которая в последовательности натуральных чисел определяет наибольшее число, кратное трём, оканчивающееся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное трём, оканчивающееся на 2. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число: наибольшее число, кратное трём, оканчивающееся на 2.
ОГЭ по Информатика 9 задание
# вводим количество чисел # временный максимум должен быть меньше (!) любого возможного вводимого далее числа # в цикле считаем количество чисел # вводим нат . число # проверяем условие # меняем временый максимум # вывод результата k = int ( input ()) maxn = -1 for i in range (k ): n = int ( input ()) if n % 3 == 0 and n % 10 == 2 and n > maxn : maxn = n print ( maxn )
Задача 5. Напишите программу, которая в последовательности натуральных чисел определяет сумму трёхзначных чисел, кратных 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму трёхзначных чисел, кратных 4.
s=0 k = int ( input ()) # вводим первое число while k != 0 : # проверяем условие конца последовательности if (k % 4 == 0) and (k > 99) and (k = 9) or (x = — 3): # проверяем условие print ( “ принадлежит ” ) # выводим else: # если условие не выполняется print ( ” не принадлежит ” )
Задача 7 . На контрольной работе по алгебре ученикам 9 класса было предложено 10 примеров. Неудовлетворительная оценка выставляется, если правильно решено менее половины примеров. Сколько неудовлетворительных оценок было получено учениками? Если хотя бы один из учеников правильно решил все задачи, выведите YES, иначе выведите NO. Программа получает на вход количество учеников в классе N (1 ≤ N ≤ 30), затем для каждого ученика вводится количество правильно решённых примеров. N=int(input()) for i in range(N) : primer=int(input()) if primer 0 : print( « YES ») else : print( « NO » )
8 Задание ЕГЭ по Информатике
Источник: nsportal.ru
ЧАСТЬ 1 При выполнении заданий этой части в бланке ответов № 1 Под номером…
При выполнении заданий этой части в бланке ответов № 1 Под номером выполняемого Вами задания (А1-А13) поставьте знак «х» В клеточке, номер которой соответствует номеру выбранного Вами ответа.
![]() |
Что передвигаться можно
АЗ. Дан фрагмент таблицы истинности выражения F.
Каким из приведённых ниже выражений может быть F?
1) — Xj V X2V ~,χ3 V ~,χ4 V X5 V XQ V ~,χ7
2) X1 V -χ2 V X3 V X4 V -χ5 V — X6 V X7
3) Xj V X2∖/ X3 V ~»X4 V ~,*3c5 V X6 V X7
4) X1 V χ2 V — X3 V -χ4 V χ5 V -χ6 V χ7
А4. Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которой также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ;
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находятся 5 файлов:
Boom, pas bloom. ppt loom, pas bottom. pdf bom. pps
Определите, по какой из масок из них будет отобрана указанная группа файлов:
Boom, pas bloom. ppt loom, pas
1) b*om.77? 3) 7oo*m. p*
A5. Автомат получает на вход два двузначных шестнадцатеричных числа. В этих числах все цифры не превосходят цифру 6 (если в числе есть цифра больше 6, автомат отказывается работать). По этим числам строится новое шестнадцатеричное число по следующим правилам.
1. Вычисляются два шестнадцатеричных числа — сумма старших разрядов полученных чисел и сумма младших разрядов этих чисел.
2. Полученные два шестнадцатеричных числа записываются друг за другом в порядке убывания (без разделителей).
Пример. Исходные числа: 25, 66. Поразрядные суммы: 8, В. Результат: В8.
Определите, какое из следующих чисел может быть результатом работы автомата.
1) D8 2) Bl 3)А2 4)78
А6. Дан фрагмент базы данных, содержащий информацию о родственных отношениях. Определите на основании приведённых данных фамилию и инициалы племянницы Иренко Е. О.
![]() |
А7. Дан фрагмент электронной таблицы.
Чему станет равным значение ячейки АЗ, если в нее скопировать формулу из ячейки В2?
Примечание’, знак $ обозначает абсолютную адресацию.
1) 7 2) 2 3) 14 4) 13
А8. Производится двухканальная (стерео) звукозапись с частотой дискретизации 16 кГц и количеством уровней квантования 65536. Запись длится 4 минуты, её результаты записываются в файл, сжатие данных не производится. Какая из приведённых ниже величин наиболее близка к размеру полученного файла?
1) 2 Мбайт 3) 15 Мбайт
2) 8 Мбайт 4) 120 Мбайт
А9. Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г и Д, используется неравномерный двоичный код, позволяющий однозначно декодировать полученную двоичную последовательность. Вот этот код: А — 101, Б — 11, В — 010, Г — 00, Д — 011. Можно ли сократить для одной из букв длину кодового слова так, чтобы код по-прежнему можно было декодировать однозначно? Коды остальных букв меняться не должны.
Выберите правильный вариант ответа.
1) это невозможно 3) для буквы В — 01
2) для буквы А — 10 4) для буквы Д — 01
А10. Для какого из указанных значений числа X истинно высказывание:
((X последовательность команд
КОНЕЦ ПОКА выполняется, пока условие истинно. В конструкции
ТО Команда!
ИНАЧЕ Команда2
КОНЕЦ ЕСЛИ выполняется Команда! (если условие истинно) или Команда2 (если условие ложно).
Сколько клеток лабиринта соответствует требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка F6)?
ПОКА 1 и П кратно 3, F(N) = F(N— 1) + 1, при П>1 и и не кратно 3, F(I) = 2.
Чему равно значение функции F(l2)?
В ответе запишите только натуральное число.
87. Запись числа 7110в системе счисления с основанием N оканчивается на 2 и содержит 4 цифры. Чему равно основание этой системы счисления N?
88. Ниже на 4-х языках записан алгоритм. Получив на вход число Х, этот алгоритм печатает два числа LИ М. Укажите наименьшее из таких чисел Х, при вводе которых алгоритм печатает сначала 3, а потом 5.
DIM X, L, M AS INTEGER INPUT X
IF M > (X MOD 10) THEN M=X MOD 10
X = X ∖ 10 WEND PRINT L PRINT M
Var x, L, M: integer; begin
While x > 0 do begin
If M > (x mod 10) then begin
M := x mod 10; end;
Writeln(L); write(M); end.
Алгоритмический язык
ЕслиM > mod(х,10) то M := mod(х,10)
Х := div(x,10) Кц выводL, нс, M KOH
89. На рисунке — схема дорог, связывающих города А, Б, В, Г, Д,Е, Ж, 3, И, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К?
BlO. Документ объёмом 16 Мбайт можно передать с одного компьютера на другой двумя способами:
А. Сжать архиватором, передать по каналу связи, распаковать.
Б. Передать по каналу связи без использования архиватора.
Какой способ быстрее и на сколько, если:
— средняя скорость передачи данных по каналу связи составляет 221 бит в секунду;
— объём сжатого архиватором документа равен 25% исходного;
— время, требуемое на сжатие документа, — 8 секунд, на распаковку — 3 секунды?
В ответе напишите букву А, если быстрее способ А, или Б, если быстрее способ Б. Сразу после буквы напишите число, обозначающее, на сколько секунд один способ быстрее другого.
Так, например, если способ Б быстрее способа А на 23 секунды, в ответе нужно написать Б23.
Единиц измерения «секунд», «сек», «с» к ответу добавлять не нужно.
811. В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
По заданным IP-адресу узла и маске определите адрес сети.
IP-адрес узла: 83.242.234.187
При записи ответа выберите из приведённых в таблице чисел четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы. Точки писать не нужно.
Пример. Пусть искомый IP-адрес 192.168.128.0, и дана таблица
В этом случае правильный ответ будет записан в виде: HBAF
812. В языке запросов к поисковому серверу для обозначения логической операции «ИЛИ» используется символ |, а для логической операции «И» — Линкор Фрегат?
813. У исполнителя Удвоитель две команды, которым присвоены номера:
Первая из них увеличивает число на экране на 2, вторая удваивает его.
Программа для Удвоителя — это последовательность команд.
Сколько есть программ, которые число 1 преобразуют в число 24?
В14. Определите, какое число будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырёх языках):
DIM A, B, T, М, R AS INTEGER
А = -30: B=I M=A: R = F(A) FOR T = A TO В IF F(T) Y4, у5, которые удовлетворяют всем перечисленным ниже условиям?
(.-Xl V Л Л (^^,∙^3 V X4) ∕∖ (-,χ4 V Х$)=1
(У1 У2) Л (у2 Уз> Л (У3 “* У4) Л (У4 -* У5) = 1
(-Y1 V *1) Л (-Y2 V χ2)Л (-Y3 V χ3) Л (-Y4 V χ4)Л (-Y5 V χ5)=1
В ответе Не нужноПеречислять все различные наборы значений x1, x2, x3, x4, x5, Yv Y2, у3, у4, у5, при которых выполнена данная система равенств. В качестве ответа вам нужно указать количество таких наборов.
Не забудьте перенести все ответы в бланк ответов № 1.
Для записи ответов на задания этой части (С1-С4) используйте бланк ответов №2. Запишите сначала номер задания (Cl, С2 и т. д.), а затем полное решение. Ответы записывайте чётко и разборчиво.
Cl. Требовалось написать программу, при выполнении которой с клавиатуры считываются координаты точки на плоскости (х, У — Действительные числа) и определяется принадлежность этой точки заданной закрашенной области (включая границы). Программист торопился и написал программу неправильно.
Ifx*x + y*y = х then
If (x = х то Если х =χ)
Источник: astpartner.ru