Описание:
Это учебно-методический комплекс
"Практикум по алгоритмизации и
программированию на Python", который
предназначен для начального знакомства
с основными алгоритмами и с программированием
на языке Python в интегрированных средах
разработки (IDE) Geany и Eric.
Комплекс
состоит из учебного пособия, в котором
рассматриваются типовые задачи в рамках
базового курса информатики для средней
школы (с учётом требований ЕГЭ), алгоритмы
их решения и реализация этих алгоритмов
на языке Python и методических указаний
для учителей, где
описываются
особенности IDE Geany и IDE Eric, а также причины
и особенности обучения программированию
на Python. Кроме того, комплекс дополняется
примерами программ по каждому разделу
учебного пособия (32 файла с примерами
вариантов разобранных задач.).
Там,
где это возможно, приводится универсальное
решение, которое с минимальными
исправлениями может быть реализовано
на других языках программирования
высокого уровня и параллельно даётся
решение с использованием специфики
языка Python.
Дополнительно в пособии
описываются основы моделирования и
программирования графики в Python с
использованием модуля turtle и
кросс-платформенной библиотеки
Tkinter.
Книга будет полезна как в учебном
процессе, так и для самостоятельных
занятий.
Оглавление
Глава 1. Язык Python и его особенности 4
1.1 Общие сведения о языке....................... 4
1.2 Типы и структуры данных...................... 5
1.3 Средства программирования на Python............... 22
1.4 Ввод и вывод в Python........................ 26
1.5 Структура программы......................... 31
1.6 Справочная система и получение информации о Python..... 32
1.7 Контрольные вопросы ........................ 34
Глава 2. Основные алгоритмы и их реализация на Python 35
2.1 Линейные алгоритмы. Операции с числами и строками...... 35
2.2 Ветвления и оператор выбора.................... 40
2.3 Циклические алгоритмы....................... 46
2.4 Обработка двумерных массивов (матриц) ............. 59
2.5 Работа с ассоциативными массивами (таблицами данных) .... 65
Глава 3. Графика в Python и задачи моделирования 70
3.1 Управление исполнителем «черепашка».............. 70
3.2 Пользовательские подпрограммы и моделирование. Модуль Tkinter................................. 77
Глава 4. Методические указания для учителей и
преподавателей 92
4.1 Введение. Почему Python?...................... 92
4.2 Требования к программной конфигурации ............. 93
4.3 Основные понятия и определения (глоссарий) ........... 94
4.4 Использование IDE Geany ...................... 98
4.5 Использование IDE Eric........................ 111
4.6 Особенности работы с приложениями Tk и Tkinter........ 123
4.7 Использование примеров скриптов ................. 124