• lihacheva-l@edu.biysk-liceum.ru
  • Biysk

Задания 9 класс

1. Моделирование и формализация

Урок 1. Моделирование как метод познания

  1. Что такое модель?
  2. Для чего создают модели?
  3. Приведите два примера информационных моделей.
  4. Является ли карта моделью местности?

Мини-задание:
Назовите модель объекта:
а) глобус;
б) фотография;
в) расписание уроков;
г) макет здания.


Урок 2. Знаковые модели

  1. Что такое знаковая модель?
  2. Какие знаковые модели вы знаете?
  3. Чем текстовая модель отличается от графической?
  4. Является ли математическая формула знаковой моделью?

Задание:
Приведите пример знаковой модели дорожного движения.


Урок 3. Табличные модели

  1. Для чего используются таблицы?
  2. Что называется строкой таблицы?
  3. Что называется столбцом?
  4. Что можно представить в табличной форме?

Практика:
Представьте данные об учениках класса: фамилия, имя, возраст, рост — в виде таблицы.


Урок 4. Графические информационные модели

  1. Что такое графическая модель?
  2. Чем схема отличается от рисунка?
  3. Что такое диаграмма?
  4. Для чего используются графики?

Задание:
Какой вид модели лучше использовать для представления изменения температуры в течение недели?


Урок 5. Математические модели

  1. Что такое математическая модель?
  2. Что обозначают переменные в математической модели?
  3. Запишите формулу площади прямоугольника.
  4. Какая математическая модель описывает скорость движения?

Задание:
Составьте математическую модель задачи:

Автомобиль проехал 240 км за 4 часа. Найдите его среднюю скорость.


Урок 6. Формализация

  1. Что такое формализация?
  2. Зачем реальные объекты заменяют формулами и схемами?
  3. Чем реальный объект отличается от его формальной модели?
  4. Приведите пример формализованной задачи.

2. Алгоритмизация и программирование

Урок 7. Алгоритмы и исполнители

  1. Что такое алгоритм?
  2. Кто называется исполнителем алгоритма?
  3. Что такое система команд исполнителя?
  4. Назовите основные свойства алгоритма.

Задание:
Определите исполнителя и систему команд для алгоритма:

Перейти дорогу по пешеходному переходу.


Урок 8. Способы записи алгоритмов

  1. Назовите способы записи алгоритмов.
  2. Что такое блок-схема?
  3. Для чего используется псевдокод?
  4. Как обозначается условие на блок-схеме?

Практика:
Составьте блок-схему алгоритма определения большего из двух чисел.


Урок 9. Линейные алгоритмы

  1. Что такое линейный алгоритм?
  2. В каком порядке выполняются его команды?
  3. Составьте алгоритм вычисления периметра прямоугольника.
  4. Какие операции можно использовать в арифметическом выражении?

Задание:
Что выведет программа?

a = 5
b = 3
c = a + b
print(c)

Урок 10. Ветвление

  1. Что такое ветвление?
  2. Для чего используется условие?
  3. Чем полное ветвление отличается от неполного?
  4. Что произойдёт, если условие ложно?

Практика:
Составьте алгоритм:

Если число больше нуля, вывести «Положительное», иначе — «Неположительное».


Урок 11. Сложные условия

  1. Для чего используются операции И, ИЛИ, НЕ?
  2. Когда истинно выражение A И B?
  3. Когда истинно выражение A ИЛИ B?
  4. Как записать условие «число находится от 10 до 20»?

Задание:

Определите результат:

(5 > 3) И (10 < 7)

Урок 12. Циклические алгоритмы

  1. Что такое цикл?
  2. Для чего используются циклы?
  3. Назовите основные виды циклов.
  4. В чём преимущество цикла?

Задание:
Сколько раз выполнится команда?

for i in range(5):
    print(i)

Урок 13. Цикл с заданным числом повторений

  1. Что такое цикл с параметром?
  2. Что определяет количество повторений?
  3. Что выведет программа?
for i in range(1, 6):
    print(i)
  1. Сколько раз выполнится тело цикла?

Урок 14. Цикл с условием

  1. Чем цикл с условием отличается от цикла с параметром?
  2. Что такое условие продолжения цикла?
  3. Когда цикл прекращает работу?
  4. Что такое бесконечный цикл?

Задание:
Объясните, почему следующий цикл может выполняться бесконечно:

while x > 0:
    print(x)

Урок 15. Обобщение по алгоритмизации

Определите вид алгоритма:

  1. Ввести число → умножить на 5 → вывести результат.
  2. Если число положительное → вывести «+».
  3. Повторить 10 раз команду.
  4. Пока число больше 0, уменьшать его на 1.

Дополнительно:
Нарисуйте блок-схему одного из алгоритмов.


3. Программирование

Урок 16. Язык программирования Python

  1. Что такое язык программирования?
  2. Для чего используется Python?
  3. Что такое программа?
  4. Что такое переменная?

Задание:
Найдите ошибку:

print("Привет!)

Урок 17. Переменные и типы данных

  1. Что такое переменная?
  2. Назовите основные типы данных Python.
  3. Какой тип имеет число 25?
  4. Какой тип имеет значение "Москва"?

Задание:

Определите тип данных:

15
3.14
"Информатика"
True

Урок 18. Ввод и вывод данных

  1. Для чего используется print()?
  2. Для чего используется input()?
  3. Что возвращает input()?
  4. Как вывести значение переменной?

Практика:
Напишите программу, которая запрашивает имя пользователя и выводит приветствие.


Урок 19. Арифметические выражения

  1. Какие арифметические операции используются в Python?
  2. Что обозначает /?
  3. Что обозначает //?
  4. Что обозначает %?

Задание:

Определите результаты:

17 // 5
17 % 5
2 ** 3

Урок 20. Линейные программы

Что выведет программа?

a = 10
b = 4
c = a + b
d = a * b
print(c, d)

Практика:
Напишите программу вычисления площади круга по заданному радиусу.


Урок 21. Условный оператор

  1. Для чего используется if?
  2. Для чего используется else?
  3. Что такое условие?
  4. Когда выполняется блок else?

Задание:

Что выведет программа?

x = 8

if x > 5:
    print("Да")
else:
    print("Нет")

Урок 22. Сложные условия в Python

  1. Как записывается логическое «И» в Python?
  2. Как записывается «ИЛИ»?
  3. Как записывается «НЕ»?
  4. Что означает оператор ==?

Задание:

Определите результат:

x = 7
print(x > 5 and x < 10)

Урок 23. Цикл for

  1. Для чего используется цикл for?
  2. Что делает range()?
  3. Сколько раз выполнится тело цикла?
for i in range(4):
    print("Hi")
  1. Что выведет:
for i in range(1, 4):
    print(i)

Урок 24. Цикл while

  1. Для чего используется while?
  2. Когда выполняется тело цикла?
  3. Когда цикл завершается?
  4. Что необходимо изменять внутри некоторых циклов while, чтобы избежать бесконечного выполнения?

Задание:

Сколько раз будет напечатано слово Python?

i = 1

while i <= 3:
    print("Python")
    i += 1

Урок 25. Вложенные циклы

  1. Что такое вложенный цикл?
  2. Где находится внутренний цикл?
  3. Сколько раз выполнится внутренний цикл?
for i in range(2):
    for j in range(3):
        print("*")
  1. Для решения каких задач могут использоваться вложенные циклы?

Урок 26. Обобщение по программированию

Определите, какую конструкцию использует программа:

a = int(input())
if a > 0:
    print("+")
for i in range(10):
    print(i)
while a > 0:
    a -= 1

4. Обработка числовой информации

Урок 27. Одномерные массивы

  1. Что такое массив?
  2. Из чего состоит массив?
  3. Что такое элемент массива?
  4. Что такое индекс элемента?

Задание:

Дан массив:

[4, 7, 2, 9, 5]

Какой элемент находится под индексом 2, если индексация начинается с 0?


Урок 28. Обработка массива

Дан массив:

[5, 8, 3, 10, 2]
  1. Найдите максимальный элемент.
  2. Найдите минимальный элемент.
  3. Найдите сумму элементов.
  4. Сколько элементов массива больше 5?

Урок 29. Поиск в массиве

  1. Что такое поиск элемента?
  2. Что называется линейным поиском?
  3. Что необходимо проверить при последовательном поиске?
  4. Когда поиск можно завершить досрочно?

Практика:
Найдите число 7 в массиве:

[3, 5, 7, 2, 9]

Урок 30. Сортировка массива

  1. Что означает отсортировать массив?
  2. В каком порядке можно сортировать элементы?
  3. Что такое сортировка по возрастанию?
  4. Что такое сортировка по убыванию?

Задание:

Отсортируйте по возрастанию:

[7, 2, 9, 1, 5]

5. Коммуникационные технологии

Урок 31. Локальные и глобальные компьютерные сети

  1. Что такое компьютерная сеть?
  2. Чем локальная сеть отличается от глобальной?
  3. Что такое Интернет?
  4. Назовите пример локальной сети.

Урок 32. Интернет и протоколы

  1. Что такое протокол передачи данных?
  2. Для чего используется IP-адрес?
  3. Что такое DNS?
  4. Для чего нужен URL?

Задание:
Что произойдёт, когда пользователь вводит адрес сайта в браузере?

Расставьте этапы в правильном порядке:

  • загрузка страницы;
  • ввод адреса;
  • обращение к серверу;
  • получение данных.

Урок 33. Всемирная паутина

  1. Что такое веб-страница?
  2. Что такое веб-сайт?
  3. Что такое браузер?
  4. Что такое гиперссылка?

Мини-задание:
Назовите три браузера.


Урок 34. Электронная почта и облачные технологии

  1. Для чего используется электронная почта?
  2. Что такое электронный адрес?
  3. Что такое облачное хранилище?
  4. Назовите два преимущества облачных технологий.

Задание:
Какие данные нельзя без необходимости передавать незнакомому человеку по электронной почте?


Урок 35. Информационная безопасность. Итоговое повторение

  1. Что такое информационная безопасность?
  2. Каким должен быть надёжный пароль?
  3. Почему нельзя открывать подозрительные ссылки?
  4. Что такое компьютерный вирус?
  5. Для чего используется антивирус?
  6. Что такое резервное копирование?

Ситуационная задача:

Вам пришло письмо: «Вы выиграли приз! Перейдите по ссылке и введите пароль от электронной почты».

Что следует сделать?

Варианты:

а) перейти по ссылке;
б) сообщить пароль;
в) удалить письмо или проверить его отправителя через безопасный канал;
г) переслать письмо друзьям.