Файл: Пояснительная записка Данный курс Языки программирования. Python.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 64
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Рекурсивные функции. Вычисление факториала. Числа Фибоначчи.
Практическая работа 5.1. Создание функций
Практическая работа 5.2. Локальные переменные
Практическая работа 5.3. Решение задач с использованием функций
Практическая работа 5.4. Рекурсивные функции
Самостоятельная работа № 3 по теме "Функции"
Тест № 5. Функции
Учащиеся должны знать / понимать:
-
понятие функции;
-
способы описания функции;
-
принципы структурного программирования;
-
понятие локальных переменных подпрограмм;
-
понятие формальных и фактических параметров подпрограмм;
-
способ передачи параметров.
Учащиеся должны уметь:
-
создавать и использовать функции;
-
использовать механизм параметров для передачи значений.
Тема 6. Строки - последовательности символов
Составной тип данных - строка. Доступ по индексу. Длина строки и отрицательные индексы. Преобразование типов. Применение цикла для обхода строки.
Срезы строк. Строки нельзя изменить. Сравнение строк. Оператор in. Модуль string. Операторы для всех типов последовательностей (строки, списки, кортежи). Примеры решения задач со строками.
Практическая работа 6.1. Строки
Практическая работа 6.2. Решение задач со строками.
Учащиеся должны знать / понимать:
-
назначение строкового типа данных;
-
операторы для работы со строками;
-
процедуры и функции для работы со строками;
-
операции со строками.
Учащиеся должны уметь:
-
описывать строки;
-
соединять строки;
-
находить длину строки;
-
вырезать часть строки;
-
находить подстроку в строке;
-
находить количество слов в строке.
Тема 7. Сложные типы данных
Списки. Тип список (list). Индексы. Обход списка. Проверка вхождения в список.
Добавление в список. Суммирование или изменение списка. Операторы для списков.
Срезы списков. Удаление списка. Клонирование списков. Списочные параметры.
Функция range. Списки: примеры решения задач.
Матрицы. Вложенные списки. Матрицы. Строки и списки. Генераторы списков в Python. Кортежи. Присваивание кортежей. Кортежи как возвращаемые значения Введение в словари. Тип словарь (dict). Словарные операции. Словарные методы.
Множества в языке Python. Множества. Множественный тип данных. Описание множеств. Операции, допустимые над множествами: объединение, пересечение, разность, включение. Оператор определения принадлежности элемента множеству.
Практическая работа 7.1. Списки.
Практическая работа 7.2. Решение задач со списками.
Тест № 7. Списки
Учащиеся должны знать / понимать:
-
сложные типы данных;
-
способ описания списка;
-
способ доступа к элементам списка;
-
способ описания кортежа;
-
способ описания словаря;
-
операции, выполняемые со списками, кортежами и словарями;
-
понятие множества;
-
способы описания множества;
-
операторы работы с множествами.
Учащиеся должны уметь:
-
описывать списки;
-
вводить элементы списка;
-
выводить элементы списка;
-
выполнять поиск элемента в списке, поиск минимума и максимума, нахождение суммы элементов списка;
-
использовать вложенные списки;
-
приводить примеры использования вложенных списков (матриц);
-
описывать множества;
-
определять принадлежность элемента множеству;
-
вводить элементы множества;
-
выводить элементы множества.
Тема 8. Стиль программирования и отладка программ
Стиль программирования. Отладка программ.
Зачет по курсу «Программирование на языке Python»
Учащиеся должны знать / понимать:
-
что такое стиль программирования;
-
правила именования объектов;
-
основные рекомендации при написании программ.
Учащиеся должны уметь:
-
определять вид ошибок и находить ошибки в программе.
-
выполнять тестирование и отладку программ.
Литература и источники
-
Домашняя страница Python www.python.org . Справочные материалы, официальная документация.
-
Сайт проекта Интуит: Национальный открытый университет, курс «Введение в программирование на Python»,
http://www.intuit.ru/studies/courses/12179/1172/info.
-
Сайт проекта Интуит: Национальный открытый университет. Курс «Язык программирования Python» http://www.intuit.ru/studies/courses/49/49/info.
-
Сайт проекта Open Book Project openbookproject.net содержит серию практических примеров на Python Криса Мейерса.
-
Python. Подробный справочник Дэвида М.Бизли—книга со справочнойинформацией о языке Python и модулях стандартной библиотеки.
-
Python. Справочник Марка Лутца.Справочник по наиболее часто использующимсяфункциям и модулям.