Рекомендуем

Ключевые слова:
Python
Среды разработки программ на языке PythonПылькин А.Н., Соколова Ю.С., Цуканова Н.И. Среды разработки программ на языке Python
Программирование на языке Python. Сложные типы и конструкцииМайков К.А., Пылькин А.Н., Соколова Ю.С., Степанов Н.Н., Тярт Н.А. Программирование на языке Python. Сложные типы и конструкции
Азбука TclМосквин П.В. Азбука Tcl

Книга

Программирование на языке Python. Основы структурного программирования

Учебное пособие для вузов
Тиражирование книги начато в 2021 году
198 стр.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 978-5-9912-0951-9
ББК 32.973.2
УДК 004.43(075.8)
Гриф
Рекомендовано Научно-методическим советом Рязанского государственного радиотехнического университета им. В.Ф. Уткина для студентов вузов, обучающихся по укрупненному направлению подготовки 09.03.00 – «Информатика и вычислительная техника» (квалификация «бакалавр»)
Аннотация

Рассмотрены базовые вопросы алгоритмизации и программирования на алгоритмическом языке Питон (Python) в среде PyCharm. Описаны стандартные конструкции языка и особенности реализации основных алгоритмов, изложены основы структурного программирования. Текст сопровождается многочисленными примерами проектирования различных алгоритмов и программ.

Для студентов вузов, изучающих дисциплину «Алгоритмические языки и программирование» укрупненного направления подготовки 09.03.00 – «Информатика и вычислительная техника», может быть использована в качестве практического руководства при изучении основ современных информационных технологий.

Оглавление

Предисловие

1. Этапы решения задачи на ЭВМ

2. Структурное программирование

3. Основные правила работы в среде PyCharm
Знакомство со средой PyCharm
Контрольные вопросы
Задания
Пример программы
Правила оформления лабораторных работ

4. Программы с линейной структурой
Линейный алгоритм
Основные элементы языка Питон
Ввод и вывод данных
Арифметические операции
Приоритет выполнения операций
Функции модуля math
Пример выполнения задания
Контрольные вопросы
Задания

5. Оператор условного перехода
Разветвляющийся алгоритм и условный оператор
Логические выражения
Тернарный оператор
Пример выполнения задания
Контрольные вопросы
Задания

6. Многоальтернативное ветвление
Вложенное ветвление
Оператор if-elif-else
Пример выполнения задания
Контрольные вопросы
Задания

7. Простейшие циклические программы. Оператор цикла с предусловием
Структура и состав цикла
Оператор цикла с предусловием while
Форматирование строк. Оператор %
Цикл с постусловием
Табулирование функции одной переменной
Определение максимального (минимального) значения функции
Контрольные вопросы
Задания

8. Оператор цикла с заголовком. Вычисление конечных сумм и произведений
Оператор цикла с заголовком for
Функция range
Табулирование функции с помощью оператора цикла с заголовком
Алгоритмы вычисления конечных сумм и произведений
Оператор continue
Оператор break
Конструкция else
Контрольные вопросы
Задания

9. Алгоритмы численного интегрирования
Численные методы
Алгоритмы вычисления определенных интегралов
Формулы Ньютона-Котеса
Программирование циклов с неизвестным числом повторений
Механизм подпрограмм
Контрольные вопросы
Задания

10. Итерационный цикл. Вычисление суммы бесконечного ряда
Понятие итерационного цикла
Вычисление суммы бесконечного ряда
Контрольные вопросы
Задания

11. Итерационный цикл. Численные алгоритмы уточнения корней трансцендентных нелинейных алгебраических уравнений
Численные методы решения алгебраических уравнений
Метод итераций
Метод половинного деления
Метод касательных
Метод хорд
Контрольные вопросы
Задания

12. Проектирование алгоритмов и программ со структурой вложенных циклов
Исходные определения
Табулирование функций двух переменных
Вычисление кратных сумм и произведений
Нисходящее проектирование алгоритма и программы со структурой вложенных циклов
Контрольные вопросы
Задания

13. Отладка программ в среде PyCharm
Причины и типы ошибок
Способы и средства отладки
Отладка программ в среде PyCharm
Контрольные вопросы
Задания

14. Работа с коллекциями
Список
Кортеж
Словарь
Множество
Краткая информация по коллекциям
Общие операции
Контрольные вопросы
Задания