Информатика. Python, группа 325, семестр 5


https://kpolyakov.spb.ru/school/pycpp.htm

Учебное пособие «Программирование. Python, C++»
8-11 классы. Профильная школа

Дополнительные материалы
К учебнику для 8 класса: Глава 3. «Программирование. Язык Python» 09.03.2019
https://kpolyakov.spb.ru/download/8-3_python.pdf
К учебнику для 9 класса: Глава 4. «Программирование. Язык Python» 09.03.2019
К учебнику для 10 класса: Глава 8. «Алгоритмизация и программирование» 26.08.2015
К учебнику для 11 класса: Глава 6. «Алгоритмизация и программирование» 21.04.2017
К учебнику для 11 класса: Глава 7. «Объектно-ориентированное программирование» 21.04.2017

СЕМЕСТР 5

Лекция 1. Тема: Операторы ввода, вывода, присваивания. Логические операторы. Условная конструкция
Переменные и константы. Типы данных. Выражения и операции. Математический модуль. Операторы ввода, вывода, присваивания. Логические операции с высказываниями: конъюнкция, дизъюнкция, инверсия. Синтаксис оператора. Вложенные условные операторы. Составной оператор.

Лекция 2. Тема: Генератор случайных чисел. Циклы и их виды
Синтаксис функции range. Циклические конструкции. Вложенные циклы.

Лекция 3. Тема: Работа со списками
Объявление списка. Обработка списков. Стандартные функции для работы со списками.

Лекция 4. Тема: Работа со строками
Операции со строками. Стандартные функции и процедуры для работы со строками.

Лекция 5. Тема: Работа со словарями
Структурированные типы данных: словарь. Объявление, операции со словарями.

Лекция 6. Тема: Процедуры и функции пользователя
Организация процедур, определенных пользователем: синтаксис, передача аргументов. Формальные и фактические параметры. Вызов функций, рекурсия.

Лекция 7. Тема: Файлы
Типы файлов. Организация доступа к файлам. Стандартные процедуры и функции для файлов разного типа

Лекция 8. Тема: Графика.
Модуль turtle. Подключение модуля, основные команды для организации работы с черепашьей графикой. Модуль pyplot. Работа с графикой

Практическое занятие 1.
Тема: Операторы ввода, вывода, присваивания
Перечень заданий: Решение задач на операторы ввода, вывода и присваивания

Практическое занятие 2.
Тема: Логические операторы. Условная конструкция
Перечень заданий: Решение задач на условный оператор с использованием математического модуля.

Практическое занятие 3.
Тема: Генератор случайных чисел. Циклы и их виды
Перечень заданий: Решение задач с использованием циклов.

Практическое занятие 4.
Тема: Работа со списками
Перечень заданий: Решение задач с использованием списков.

Практическое занятие 5.
Тема: Работа со строками
Перечень заданий: Решение задач на обработку строковой информации и строковых списков

Практическое занятие 6.
Тема: Работа со словарями
Перечень заданий: Решение задач с использованием словарей

Практическое занятие 7.
Тема: Процедуры и функции пользователя
Перечень заданий: Решение задач с использованием функций и процедур пользователя.

Практическое занятие 8.
Тема: Файлы
Перечень заданий: Решение задач с использованием текстовых и числовых файлов

Практическое занятие 9.
Тема: Графика
Перечень заданий: Решение задач с использованием модуля turtle

Контроль самостоятельной работы 1.
Тема: Процедуры и функции пользователя
Перечень заданий: Решение задач на процедуры и функции пользователя