← К навигатору курса · Раздел 4 из 4
Четвёртая глава 8 класса: язык Python, ввод и вывод данных, программирование линейных, разветвляющихся и циклических алгоритмов.
📖 — тексты | 👀 — видео | ❓ — вопросы | 💻 — задания | ☝️ — обязательно | 🔽 — не обязательно
Содержание
📖 Текстовые уроки
- 4.1. Общие сведения о языке Python
- 4.2. Организация ввода и вывода данных
- 4.3. Программирование линейных алгоритмов
- 4.4. Программирование разветвляющихся алгоритмов
- 4.5. Программирование циклических алгоритмов
❓ Контрольные вопросы
- Общие сведения о языке Python. Вопрос 1: Запись алгоритма на языке программирования называется…
- Общие сведения о языке Python. Вопрос 2: Каким знаком в Python записывают присваивание (положить значение в переменную)?
- Общие сведения о языке Python. Вопрос 3: Место, где пишут и запускают программы (например, IDLE или online-python.com), называется… программирования. Впиши слово (именительный падеж).
- Общие сведения о языке Python. Вопрос 4: Слова языка программирования, которые нельзя использовать как имя переменной (например, if, while), называются…
- Общие сведения о языке Python. Вопрос 5: В коде a = 5 в переменную a кладут число 5. Как называется такое действие? Впиши слово.
- Общие сведения о языке Python. Вопрос 6: Формальный язык, на котором записывают алгоритмы для выполнения компьютером, называется языком…
- Общие сведения о языке Python. Вопрос 7: Что окажется в переменной s после строк: a = 4; b = 6; s = a + b? Впиши число.
- Организация ввода и вывода данных. Вопрос 1: Какой оператор Python выводит данные на экран?
- Организация ввода и вывода данных. Вопрос 2: Какой оператор Python запрашивает данные у пользователя?
- Организация ввода и вывода данных. Вопрос 3: Данные, введённые пользователем через input(), возвращаются программе в виде… Впиши слово (тип данных).
- Организация ввода и вывода данных. Вопрос 4: Текст, который выводит print(), нужно брать в… а числа и переменные — нет.
- Организация ввода и вывода данных. Вопрос 5: Результат, который вернул input(), обычно сразу кладут в…
- Организация ввода и вывода данных. Вопрос 6: Что выведет команда print("Привет!")? Впиши слово без кавычек.
- Организация ввода и вывода данных. Вопрос 7: Что выведет команда print(4 + 5)? Впиши только число.
- Программирование линейных алгоритмов. Вопрос 1: Значение 3.14 в Python относится к типу…
- Программирование линейных алгоритмов. Вопрос 2: Текст в кавычках, например "привет", относится к типу…
- Программирование линейных алгоритмов. Вопрос 3: Значения True и False относятся к типу данных, который называется одним словом. Впиши название этого типа маленькими латинскими буквами.
- Программирование линейных алгоритмов. Вопрос 4: Какой тип данных используют для ЦЕЛЫХ чисел без точки (например, 5, −3, 100)?
- Программирование линейных алгоритмов. Вопрос 5: Чтобы превратить строку, полученную от input(), в целое число для расчётов, используют команду… Впиши слово (без скобок).
- Программирование линейных алгоритмов. Вопрос 6: Почему число, введённое через input(), нельзя сразу использовать в расчётах?
- Программирование линейных алгоритмов. Вопрос 7: Что выведет программа: a = 6; b = 4; print(a * b)? Впиши только число.
- Программирование разветвляющихся алгоритмов. Вопрос 1: Какой оператор Python проверяет условие и выбирает, что выполнять?
- Программирование разветвляющихся алгоритмов. Вопрос 2: Какое слово используют для нескольких вариантов выбора (каскадное ветвление)?
- Программирование разветвляющихся алгоритмов. Вопрос 3: Условный оператор без ветки else называют… ветвлением. Впиши слово.
- Программирование разветвляющихся алгоритмов. Вопрос 4: Как в Python обозначают, какие команды относятся к блоку if (а не идут после него)?
- Программирование разветвляющихся алгоритмов. Вопрос 5: Служебное слово, которое задаёт ветку «иначе» в условном операторе, — это… Впиши слово.
- Программирование разветвляющихся алгоритмов. Вопрос 6: Условный оператор, у которого есть и if, и else (обе ветки заполнены), называется…
- Программирование разветвляющихся алгоритмов. Вопрос 7: Что выведет программа: x = 7; if x > 0: print("плюс") else: print("минус")? Впиши слово-вывод.
- Программирование циклических алгоритмов. Вопрос 1: Какой цикл повторяет действия, ПОКА истинно условие?
- Программирование циклических алгоритмов. Вопрос 2: Цикл, записанный внутри другого цикла, называется…
- Программирование циклических алгоритмов. Вопрос 3: range(5) даёт числа от 0 до какого числа включительно? Впиши число.
- Программирование циклических алгоритмов. Вопрос 4: Цикл, который удобно использовать, когда ЗАРАНЕЕ известно число повторов, — это…
- Программирование циклических алгоритмов. Вопрос 5: Чтобы цикл while когда-нибудь остановился, что нужно делать внутри тела цикла?
- Программирование циклических алгоритмов. Вопрос 6: Сколько раз выполнится print внутри: for i in range(2): print(i)? Впиши число.
- Программирование циклических алгоритмов. Вопрос 7: Сколько раз выполнится print внутри: for i in range(4): print(i)? Впиши число.
💻 Задания
- Общие сведения о языке Python. Задание: Что окажется в переменной s после выполнения строк: a = 10; b = 4; s = a — b. Впиши только число.
- Общие сведения о языке Python. Задание: Выполни программу по шагам: x = 3; y = x + 2; x = y * 2; print(x). Что выведет программа? Впиши только число.
- Общие сведения о языке Python. Задание: Напиши свою короткую программу на Python из 3–4 строк, где создаёшь минимум 2 переменные и печатаешь результат через print() (например, программа считает сумму, разность или площадь чего-то своего).
- Организация ввода и вывода данных. Задание: Какой командой в Python выводят данные на экран? Допиши пропущенное имя команды: ___("Привет!"). Впиши только имя команды маленькими буквами (без скобок).
- Организация ввода и вывода данных. Задание: Что выведет команда: print(3 * 3 + 1)? Впиши только число.
- Организация ввода и вывода данных. Задание: Напиши свою программу на Python с input() и print(), по образцу из урока (name = input(…); print("Привет,", name)), но про что-то СВОЁ — например, спроси любимый цвет, город или животное.
- Программирование линейных алгоритмов. Задание: Значение 5 (целое число, без точки) в Python относится к типу int, float или str? Впиши только название типа маленькими буквами.
- Программирование линейных алгоритмов. Задание: Выполни линейную программу по порядку: a = 8; b = 2; s = a / b; print(s). Что выведет программа? Впиши только число (деление в Python даёт результат с точкой, например 4.0).
- Программирование линейных алгоритмов. Задание: Напиши линейную программу на Python, которая считает ПЕРИМЕТР прямоугольника (по образцу программы урока про площадь): создай переменные для длины и ширины (свои числа), посчитай периметр по формуле P = 2*(a+b) и выведи результат через print() с подписью (например: print("Периметр:", p)).
- Программирование разветвляющихся алгоритмов. Задание: Какое служебное слово задаёт ветку «иначе» в условном операторе? Допиши пропущенное слово: if x > 0: print("плюс"); ___: print("минус"). Впиши только одно слово маленькими буквами.
- Программирование разветвляющихся алгоритмов. Задание: Что выведет программа: x = -4; if x > 0: print("плюс") elif x < 0: print("минус") else: print("ноль"). Впиши слово, которое выведет программа.
- Программирование разветвляющихся алгоритмов. Задание: Напиши программу на Python с ТРЕМЯ ветками (if/elif/else), которая проверяет оценку ученика (переменная mark) и выводит комментарий:
- Программирование циклических алгоритмов. Задание: Сколько раз выполнится print внутри цикла: for i in range(6): print(i). Впиши число.
- Программирование циклических алгоритмов. Задание: Выполни цикл по шагам: s = 0; for i in range(3): s = s + 2; print(s). Что выведет программа? Впиши число.
- Программирование циклических алгоритмов. Задание: Проект «Своя программа». Напиши на Python небольшую программу, которая спрашивает у пользователя число (input), а потом с помощью if сообщает, чётное оно или нет. Подсказка: чётность проверяют остатком от деления на 2 (оператор %, число чётное, если number % 2 == 0).
