- •Содержание
- •Введение Общие положения
- •Основные сведения об алгоритмах
- •Язык Паскаль и интегрированные среды разработки программ
- •Турбо-Паскаль
- •Отладка и выполнение программы
- •Порядок выполнения лабораторных работ
- •Лабораторная работа № 1. Программирование формул
- •Лабораторная работа № 2. Ветвящиеся алгоритмы
- •Лабораторная работа № 3. Циклы с известным числом повторений
- •Лабораторная работа № 4. Циклы с заранее неизвестным числом повторений
- •Лабораторная работа № 5. Средства вывода. Таблицы
- •Лабораторная работа № 6. Двойные и кратные циклы
- •Лабораторная работа № 7. Сортировка массивов
- •Сортировка простыми включениями
- •Сортировка бинарными включениями
- •Сортировка простым выбором
- •Сортировка методом пузырька
- •Метод шейкер - сортировки
- •Лабораторная работа № 8. Подпрограммы – функции
- •Лабораторная работа № 9. Подпрограммы – процедуры
- •Лабораторная работа № 10. Работа с файлами и строками
- •Задание
- •Лабораторная работа № 11. Динамические переменные. Списки
- •Типы списков.
- •Задание.
- •Лабораторная работа № 12. Графический режим монитора. Построение графиков
- •Приложение а. Основные стандартные функции
- •Приложение б. Отличия языка иср PascalAbc.Net от Delphi Добавлено
- •Изменено
- •Отсутствует
- •Литература
ББК 32.973
УДК 681.3.06
П49
Рекомендовано к изданию научно-методическим советом
Псковского государственного университета
Рецензенты:
Полетаев И.А., Полетаева О.А. Программирование на алгоритмическом языке Паскаль. Методические указания по выполнению лабораторных работ для студентов очной формы обучения. – Псков, Изд-во ПсковГУ, 2017. – 50 с.
В методических указаниях «Программирование на алгоритмическом языке Паскаль» изложены основные методы работы в средах программирования Турбо Паскаль, Free Pascal, Pascal ABC.NET с использованием IBM-совместимых персональных компьютеров. Приведено описание двенадцати лабораторных работ. В каждом задании приведено по 30 вариантов, так же приведены правила оформления лабораторных работ.
Содержание указаний соответствует дидактическим требованиям образовательного стандарта направления высшего профессионального образования 654600 – Информатика и вычислительная техника по дисциплине «Программирование на языке высокого уровня», входящей в федеральную компоненту общепрофессионального цикла под индексом ОПД.Ф.06.
Методические указания предназначены для студентов очной формы обучения специальностей 230101 «Вычислительные машины, комплексы, системы и сети» и 230201 «Информационные системы и технологии» по курсу «Программирование на языке высокого уровня», а так же могут быть использованы студентами других специальностей для выполнения контрольных работ по курсу «Основы алгоритмизации и программирование».
Табл. 6. Ил. 12. Библиогр. 7 назв.
Free Pascal
© Полетаев И.А., Полетаева О.А., 2017
© Псковский государственный университет, 2017
Содержание
Введение 4
Общие положения 4
Основные сведения об алгоритмах 5
Язык Паскаль и интегрированные среды разработки программ 10
Отладка и выполнение программы 17
Порядок выполнения лабораторных работ 26
Лабораторная работа № 1. Программирование формул 28
Таблица 4.1. Варианты заданий 30
Лабораторная работа № 2. Ветвящиеся алгоритмы 33
Таблица 5.1. Варианты заданий. 35
Лабораторная работа № 3. Циклы с известным числом повторений 40
Таблица 6.1. Варианты заданий 44
Лабораторная работа № 4. Циклы с заранее неизвестным числом повторений 46
Таблица 7.1. Варианты заданий 48
Лабораторная работа № 5. Средства вывода. Таблицы 51
Таблица 8.1. Варианты заданий 54
Лабораторная работа № 6. Двойные и кратные циклы 56
Таблица 9.1. Варианты заданий 57
Лабораторная работа № 7. Сортировка массивов 60
Таблица 10.1. Варианты заданий 65
Лабораторная работа № 8. Подпрограммы – функции 67
Таблица 11.1. Варианты заданий 69
Лабораторная работа № 9. Подпрограммы – процедуры 73
Лабораторная работа № 10. Работа с файлами и строками 78
Таблица 13.1. Варианты заданий 81
Лабораторная работа № 11. Динамические переменные. Списки 85
Лабораторная работа № 12. Графический режим монитора. Построение графиков 90
Таблица 15.1. Варианты заданий 96
Приложение А. Основные стандартные функции 98
Таблица А.1. Стандартные функции ИСР Турбо-Паскаль, Free Pascal и Pascal ABC.NET, версия 2.2 98
Приложение Б. Отличия языка ИСР PascalABC.NET от Delphi 104
Литература 107
Введение Общие положения
Решение задачи на ЭВМ с составлением программы состоит из четырех этапов:
Постановка задачи.
Составление алгоритма.
Составление программы.
Ввод и отладка программы.
То есть, прежде чем приступать к непосредственному составлению программы или написанию последовательности операторов языка, необходимо отчетливо представить себе ход процесса вычислений, ту последовательность действий, которую должна реализовать программа. Первый этап не поддается строгой формализации и может быть достаточно сложным для больших задач, но в лабораторных работах постановка задачи приводится в самом задании.
Строгое представление последовательности действий, то есть алгоритм, наиболее удобно изображать графически с помощью блок-схем или граф-схем, хотя его можно представлять и другими способами, например словесно. На этапе обучения программированию использование детализированных блок-схем является обязательным.
Составление программы выполняется на каком-либо языке программирования. В данном курсе используется язык высокого уровня Паскаль. При составлении программы необходимо строго придерживаться правил записи программы, которые изложены в литературе, например, приведенной в списке в конце методических указаний.
Для ввода и отладки программы используется система программирования Турбо Паскаль, или Free Pascal, или Pascal ABC: краткие сведения о первой из них приводятся далее. Этот этап включает и тестирование программы, то есть проверку ее работоспособности при самых разнообразных условиях эксплуатации и вводимых данных.
При профессиональном программировании существует и пятый этап – сопровождение программы. Он заключается в исправлении замеченных в ходе работы с программой ошибок и изменениях по улучшению эксплуатационных свойств программы. Для больших программных комплексов (например, операционных систем) это один из самых трудоемких этапов, наряду с тестированием программы.
