Основы программирования
Покупка
Тематика:
Программирование и алгоритмизация
Издательство:
ФЛИНТА
Составитель:
Шуляк Оксана Александровна
Год издания: 2021
Кол-во страниц: 53
Дополнительно
Вид издания:
Учебно-методическая литература
Уровень образования:
Среднее профессиональное образование
ISBN: 978-5-9765-4812-1
Артикул: 771320.01.99
Рассматриваются вопросы, связанные с изучением языка программирования Pascal. Описаны способы программирования основных алгоритмических конструкций на языке Pascal, а также решение практических задач с применением основных алгоритмических конструкций. Пособие имеет практическую направленность и позволяет читателям научиться выполнять решения практических задач на языке программирования Pascal.
Предназначены для студентов, обучающихся по основной профессиональной образовательной программе среднего профессионального образования технического профиля подготовки специальности 09.02.07 «Информационные системы и программирование» УЭТК СГУ.
Тематика:
ББК:
УДК:
ОКСО:
- Среднее профессиональное образование
- 09.02.07: Информационные системы и программирование
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
ОСНОВЫ ПРОГРАММИРОВАНИЯ Методическое пособие для студентов 2-го курса специальности «Информационные системы и программирование» Москва Издательство «ФЛИНТА» 2021
УДК 004.4 ББК 32.973.26 О-75 Рецензент заместитель директора по МНР УЭТК СГУ кандидат экономических наук Е.И. Фаерберг Составитель О.А. Шуляк Основы программирования: методическое пособие / сост. О.А. Шуляк. — Москва : ФЛИНТА, 2021. — 53 с. — ISBN 978-5-9765-4812-1. — Текст : электронный. Рассматриваются вопросы, связанные с изучением языка программирования Pascal. Описаны способы программирования основных алгоритмических конструкций на языке Pascal, а также решение практических задач с применением основных алгоритмических конструкций. Пособие имеет практическую направленность и позволяет читателям научиться выполнять решения практических задач на языке программирования Pascal. Предназначены для студентов, обучающихся по основной профессиональной образовательной программе среднего профессионального образования технического профиля подготовки специальности 09.02.07 «Информационные системы и программирование» УЭТК СГУ. УДК 004.4 ББК 32.973.26 © ФГБОУ ВО «СГУ», 2019 © Шуляк О.А., составление, 2019 ISBN 978-5-9765-4812-1 О-75
СОДЕРЖАНИЕ ЦЕЛИ И ЗАДАЧИ ИЗУЧЕНИЯ ДИСЦИПЛИНЫ «ОСНОВЫ ПРОГРАММИРОВАНИЯ» ..................................................................................................... 4 1. ВВЕДЕНИЕ В ОСНОВЫ ПРОГРАММИРОВАНИЯ....................................................... 6 1.1. Основные понятия............................................................................................................. 6 1.2. Алфавит и словарь языка Pascal ...................................................................................... 6 1.3. Структура программы на языке Pascal............................................................................ 7 1.4. Арифметические процедуры и функции, порядок выполнения действий ................ 11 2. ЯЗЫК ПРОГРАММИРОВАНИЯ PASCAL ..................................................................... 11 2.1. Простейшие операторы .................................................................................................. 11 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ........................................................ 15 2.2. Условный оператор......................................................................................................... 15 2.3. Оператор выбора ............................................................................................................. 18 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ........................................................ 20 2.4. Использование операторов цикла.................................................................................. 21 2.4.1. Цикл с параметром....................................................................................................... 21 2.4.2. Цикл с предусловием................................................................................................... 22 2.4.3. Цикл интерактивного типа с постусловием .............................................................. 23 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ........................................................ 24 3. СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ................................................................. 25 3.1. Массивы ........................................................................................................................... 25 3.1.1. Работа с одномерными массивами ............................................................................. 25 3.1.2. Работа с двумерными массивами ............................................................................... 26 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ........................................................ 33 4. ОПЕРАЦИИ С ЗАПИСЯМИ............................................................................................. 34 5. ОПЕРАЦИИ С ФАЙЛАМИ .............................................................................................. 35 5.1. Основные процедуры и функции для работы с файлами............................................ 36 5.2. Типизированные файлы Pascal ...................................................................................... 39 5.3. Текстовые файлы Pascal ................................................................................................. 40 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ........................................................ 42 6. ГРАФИЧЕСКИЕ СРЕДСТВА PASCAL........................................................................... 43 6.1. Векторный способ представления графики.................................................................. 44 6.2. Работа с графикой в Pascal ............................................................................................. 45 6.2.1. Инициализация графического режима....................................................................... 45 6.2.2. Некоторые процедуры, используемые в Pascal......................................................... 45 6.2.3. Стиль и цвет заливки ................................................................................................... 47 6.2.4. Стиль вывода текста .................................................................................................... 48 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ........................................................ 50 ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ТЕМ КУРСОВЫХ РАБОТ..................................................... 51 БИБЛИОГРАФИЧЕСКИЙ СПИСОК................................................................................... 52
ЦЕЛИ И ЗАДАЧИ ИЗУЧЕНИЯ ДИСЦИПЛИНЫ «ОСНОВЫ ПРОГРАММИРОВАНИЯ» В результате освоения учебной дисциплины обучающийся должен уметь: работать в среде программирования; реализовывать построенные алгоритмы в виде программ на конкрет ном языке программирования. В результате освоения учебной дисциплины обучающийся должен знать: этапы решения задачи на компьютере; типы данных; базовые конструкции изучаемых языков программирования; принципы структурного и модульного программирования; принципы объектно-ориентированного программирования. В результате освоения дисциплины студент должен обладать общими компетенциями, включающими в себя способность: ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес. ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество. ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность. ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития. ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности. ОК 6. Работать в коллективе и в команде, эффективно общаться с кол легами, руководством, потребителями. ОК 7. Брать на себя ответственность за работу членов команды (подчи ненных), за результат выполнения заданий. ОК 8. Самостоятельно определять задачи профессионального и личност ного развития, заниматься самообразованием, осознанно планировать повышение квалификации. ОК 9. Ориентироваться в условиях частой смены технологий в профес сиональной деятельности. В результате освоения дисциплины студент должен обладать профес сиональными компетенциями: ПК 1.1. Выполнять разработку спецификаций отдельных компонент. ПК 1.2. Осуществлять разработку кода программного продукта на ос нове готовых спецификаций на уровне модуля.
ПК 1.3. Выполнять отладку программных модулей с использованием специализированных программных средств. ПК 1.4. Выполнять тестирование программных модулей. ПК 1.5. Осуществлять оптимизацию программного кода модуля. ПК 3.1. Анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения.
1. ВВЕДЕНИЕ В ОСНОВЫ ПРОГРАММИРОВАНИЯ Сегодня важной ролью развития общества является информатизация. Процесс информатизации заключается в использовании информации в качестве общественного продукта, обеспечивающего интенсификацию всех сфер экономики. Владение основными средствами и знание основных алгоритмов обработки данных, является одним из основных требований, которым должен обладать выпускник учебного заведения. 1.1. Основные понятия Алгоритм (формальное определение) – это система формальных правил, четко и однозначно определяющая процесс решения поставленной задачи в виде конечной последовательности действий или операций. С точки зрения программирования алгоритм – это конечная последова тельность действий (инструкций), предназначенных для процессора (исполнителя), позволяющая достичь определенного результата. Программой называется запись алгоритма на некотором языке програм мирования, а теоретическая и практическая деятельность, основанная на методах и средствах создания программ, называется программированием. Язык программирования – это формализованный язык, на котором опи сываются алгоритмы решения задач. Для того чтобы программа, написанная на некотором языке программи рования, выполнилась, ее необходимо перевести в эквивалентную систему команд, пригодную для исполнения, эту функцию выполняют специальные программы, называемые – ретрансляторы. Процесс перевода называется – трансляцией программы. Для того чтобы полностью обработать исходный код программы, выпол нить анализ кода на наличие ошибок используется программа компилятор. 1.2. Алфавит и словарь языка Pascal Язык – это совокупность символов, с помощью которых могут быть об разованы слова, величины данного языка программирования. Алфавит языка Pascal включает в себя следующие элементы: 1)строчные и прописные буквы латинского и кириллического алфави тов, то есть а – я, А – Я, a – z, A – Z; 2)цифры 0 – 9; 3)специальные символы: + - * / \ | ! ? = < > . , : ; @ ^ # $ () ` ( ) [ ] { }; комбинации символов: :=знак присваивания < > не равно