Язык, оболочка и интегрированная среда разработки Турбо Паскаль
ПСКОВСКИЙ ГОСУДАРСТВЕННЫЙ
ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ
И.А. Полетаев, Д.И. Полетаев,
О.А. Полетаева
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ
Методические указания по выполнению
Контрольных работ
для студентов заочной формы обучения специальностей
230101 «Вычислительные машины, комплексы, системы и сети»,
230201 «Информационные системы и технологии»
Рекомендовано к изданию научно-методическим советом
Псковского государственного политехнического института
Псков
Издательство ППИ
2008
ББК 32.973
УДК 681.3.06
П49
Рекомендовано к изданию научно-методическим советом
Псковского государственного политехнического института
Рецензенты:
· Козловский Г.В., начальник отдела ВТ ППИ
Полетаев И.А., Полетаев Д.И., Полетаева О.А. Программирование на языке высокого уровня. Методические указания по выполнению контрольных работ для студентов заочной формы обучения. – Псков, Изд-во ППИ, 2008. – 50 с.
В методических указаниях «Программирование на языке высокого уровня» изложены основные методы работы в среде программирования Турбо Паскаль с использованием IBM-совместимых персональных компьютеров; описание двух контрольных работ, каждая из которых состоит из двух заданий. В каждом задании приведено по 30 вариантов. Так же приведены правила оформления контрольных работ и список вопросов, знание которых необходимо для успешного освоения курса.
Содержание указаний соответствует дидактическим требованиям образовательного стандарта направления высшего профессионального образования 654600 – Информатика и вычислительная техника по дисциплине «Программирование на языке высокого уровня», входящей в федеральную компоненту общепрофессионального цикла под индексом ОПД.Ф.06.
Методические указания предназначены для студентов заочной формы обучения специальностей 230101 «Вычислительные машины, комплексы, системы и сети» и 230201 «Информационные системы и технологии» по курсу «Программирование на языке высокого уровня», а так же могут быть использованы студентами других специальностей для выполнения контрольных работ по курсу «Основы алгоритмизации и программирование».
Табл. 6. Ил. 12. Библиогр. 7 назв.
© Полетаев И.А., Полетаев Д.И., Полетаева О.А., 2008
© Псковский государственный политехнический институт, 2008
Содержание
ОБЩИЕ ПОЛОЖЕНИЯ.............................................................................. 4
Введение.................................................................................................. 4
Язык, оболочка и интегрированная среда разработки Турбо Паскаль 5
Интегрированная инструментальная оболочка Турбо Паскаль...... 6
Отладка и выполнение программы..................................................... 9
СПИСОК ВОПРОСОВ ПО ТЕОРЕТИЧЕСКОЙ ЧАСТИ......................... 16
ПОРЯДОК ВЫПОЛНЕНИЯ КОНТРОЛЬНЫХ РАБОТ............................ 18
КОНТРОЛЬНАЯ РАБОТА № 1. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ЛИНЕЙНЫХ И ВЕТВЯЩИХСЯ АЛГОРИТМОВ..................................... 20
Задание 1.1. Программирование формул........................................ 20
Задание 1.2. Ветвящиеся алгоритмы................................................ 25
КОНТРОЛЬНАЯ РАБОТА № 2. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ............................................................. 32
Задание 2.1. Циклы с известным числом повторений.................... 32
Задание 2.2. Двойные и кратные циклы.......................................... 38
ПРИЛОЖЕНИЕ А.................................................................................... 43
ПРИЛОЖЕНИЕ Б.................................................................................... 46
Список литературы................................................................................. 50
ОБЩИЕ ПОЛОЖЕНИЯ
Введение
Решение задачи на ЭВМ с составлением программы состоит из четырех этапов:
1. Постановка задачи.
2. Составление алгоритма.
3. Составление программы.
4. Ввод и отладка программы.
То есть, прежде чем приступать к непосредственному составлению программы, – написанию последовательности операторов языка, – необходимо отчетливо представить себе ход процесса вычислений, ту последовательность действий, которую должна реализовать программа. Первый этап не поддается строгой формализации и может быть достаточно сложным для больших задач, но в контрольных работах постановка задачи приводится в самом задании.
Строгое представление последовательности действий, то есть алгоритм, наиболее удобно изображать графически с помощью блок-схем или граф-схем, хотя его можно описать и другими способами, например словесно. На этапе обучения программированию использование блок-схем является обязательным.
Составление программы выполняется на каком-либо языке программирования. В данном курсе используется язык высокого уровня Паскаль. При составлении программы необходимо строго придерживаться правил записи программы, которые изложены в литературе, например, приведенной в списке [1-6].
Для ввода и отладки программы используется система программирования Турбо Паскаль, краткие сведения о которой приводятся далее. Этот этап включает и тестирование программы, то есть проверку ее работоспособности при самых разнообразных условиях эксплуатации и вводимых данных.
При профессиональном программировании существует и пятый этап – сопровождение программы. Он заключается в исправлении замеченных в ходе работы с программой ошибок и изменениях по улучшению эксплуатационных свойств программы. Для больших программных комплексов (например, операционных систем) это один из самых трудоемких этапов, наряду с тестированием программы.
Язык, оболочка и интегрированная среда разработки Турбо Паскаль
Хотя язык Паскаль является относительно старым языком программирования, созданным Никлаусом Виртом в 1968 году специально для обучения студентов программированию, но с появлением персональных компьютеров он получил широкое распространение не только в образовательной сфере, но и при решении различных прикладных задач. В 1983 году появилась первая версия Паскаля, предназначенная для IBM-совместимых компьютеров. С тех пор среда Турбо Паскаль и непосредственно язык Паскаль непрерывно совершенствовались фирмой Borland International. В 1992 году была представлена очередная версия системы программирования – Турбо Паскаль 7.0, работа с которой и будет здесь рассмотрена. В настоящее время широко применяется среда разработки Delphi для операционных систем Windows. В ней используется тот же язык Паскаль с дополнительными, но не принципиальными возможностями.
После того, как программа составлена, ее необходимо ввести в компьютер. Здесь мы и сталкиваемся с инструментальным пакетом программ Турбо Паскаль. Этот пакет содержит не только компилятор (или транслятор) с языка Паскаль, но и редактор текста, инструментальную оболочку, отладчик, обширные библиотеки программ под DOS и Windows, драйвера видеоадаптеров и памяти, и многое другое, в частности примеры программ с использованием методов объектно-ориентированного программирования.
Для связи основных из этих программ в единое целое, создания удобного и наглядного интерфейса предназначена интегрированная инструментальная оболочка, в дальнейшем именуемая ИИО. Весь же набор программ называется системой программирования, инструментальной системой, интегрированной средой разработки (Integrated Development Environment, IDE) или просто Турбо-средой.
Язык Паскаль, используемый в Турбо-среде, является расширением стандартного языка программирования Паскаль, поэтому все программы, написанные на языке Паскаль, будут выполняться и в среде Турбо Паскаль, хотя обратное утверждение несправедливо. То есть соблюдается полная преемственность по принципу «сверху-вниз».
Для того, чтобы отличить стандартный язык программирования Паскаль от его расширения, последний называют расширением Паскаля в Турбо-среде или просто Турбо Паскалем.