Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kamchatgtu246.pdf
Скачиваний:
50
Добавлен:
23.02.2016
Размер:
1.2 Mб
Скачать

Камчатский государственный технический университет

Кафедра информационных систем

В.В. Портнягина, Н.Н. Портнягин

ПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ TURBO PASCAL

Часть 1

2-е издание

Рекомендовано Дальневосточным региональным учебно-методическим центром

в качестве практикума для студентов специальности 220201 «Управление и информатика в технических системах» вузов региона

Петропавловск-Камчатский

2008

1

УДК 681.3(07) ББК 32.973-018 П60

Рецензенты:

И.Г. Проценко,

доктор технических наук, заместитель директора по научной работе Камчатского центра связи и мониторинга

И.А. Рычка,

кандидат физико-математических наук, доцент кафедры информационных систем КамчатГТУ

Портнягина Вера Васильевна

П60 Практикум по программированию на языке Turbo Pascal. Ч. 1: Практикум. – 2-е изд. / В.В. Портнягина, Н.Н. Портнягин. – Петро- павловск-Камчатский: КамчатГТУ, 2008. – 105 с.

ISBN 5–328–00112–5

Практикум предназначен для приобретения практических навыков алгоритмизации задач и программирования на языке Turbo Pascal студентами специальности 220201 «Управление и информатика в технических системах». В нем приводятся основные приемы и методы программирования, описываются операторы ввода– вывода значений простых типов данных, делается акцент на форматированный вывод информации. Рассмотрены операторы условного перехода, множественного выбора, вопросы организации циклов, в частности итерационных циклов. Из сложных типовданных рассмотрены массивы. Даетсяописание языка Turbo Pascal.

Практикум содержит более 200 задач для самостоятельного решения, систематизированных в соответствии с используемыми темами и объединенных в семь работ. Приведены вопросы для защиты каждой из семи лабораторных работ.

 

УДК 681.3(07)

 

ББК 32.973-018

ISBN 5–328–00112–5

© КамчатГТУ, 2006

 

© Портнягина В.В., 2006

 

© Портнягин Н.Н., 2006

 

© КамчатГТУ, 2008

 

© Портнягина В.В., 2008

 

© Портнягин Н.Н., 2008

2

СОДЕРЖАНИЕ

 

Введение ...........................................................................................................

4

Лабораторная работа № 1

 

Интегрированная среда программирования

 

на языке высокого уровня Паскаль ...............................................................

5

Лабораторная работа № 2

 

Организация работы программ линейной структуры .................................

15

Лабораторная работа № 3

 

Условный оператор (развилка) ......................................................................

38

Лабораторная работа № 4

 

Оператор множественного выбора CASE … OF .........................................

51

Лабораторная работа № 5

 

Организация работы программ

 

циклической структуры ..................................................................................

57

Лабораторная работа № 6

 

Организация итерационных циклов в программе ........................................

80

Лабораторная работа № 7

 

Сложные типы данных (массивы) .................................................................

86

Литература .......................................................................................................

104

3

Введение

Есть языки программирования, ориентированные на определенную область применения. Практика показала, что Паскаль в широком смысле слова – универсальный язык. Язык программирования должен облегчать создание больших программ, разрабатываемых, возможно, несколькими программистами, что также обеспечивает язык программирования Паскаль.

Присущий языку Паскаль стиль программирования полностью определяется используемыми в нем типами данных, их организацией. Чтобы овладеть навыками программирования, необходимо понять концепцию организации данных, принятую в языке, как важнейший аспект программирования.

Практикум по программированию включает 7 лабораторных работ, в которых рассматриваются задачи с использованием типов данных: простых и сложных (массивов).

Влабораторной работе № 1 дается представление об интегрированной среде программирования языка Паскаль, в которой происходит подготовка текста программы, отладка и компиляция.

Влабораторной работе № 2 рассматриваются программы линейной структуры, дается описание операторов ввода – вывода значений стандартных типов данных с акцентом на форматированный вывод информации, рассмотрены вопросы по оформлению текста, выводимого на экран дисплея. Работа включает для самостоятельного решения 16 вариантов – по три задачи в каждом варианте.

Влабораторной работе № 3 рассматриваются программы с условием. Здесь описываются операторы с полной и неполной формами ветвления. Работа включает для самостоятельного решения 16 вариантов – по три задачи в каждом варианте.

Влабораторной работе № 4 рассматриваются программы, в которых для организации ветвления используется оператор множественного выбора. Работа включает для самостоятельного решения 16 задач.

Влабораторной работе № 5 рассматриваются программы циклической структуры, организация цикла с помощью оператора while (цикла с предусловием), оператора repeat (цикла с постусловием), оператора for (цикла с параметром), а также структуры программ, содержащей вложенные циклы. Работа включает для самостоятельного решения 16 вариантов – по три задачи в каждом варианте.

Влабораторной работе № 6 рассматриваются способы задания числовой последовательности, программы с использованием для своей реализации итерационных циклов. Работа включает для самостоятельного решения 16 задач.

Влабораторной работе № 7 рассматриваются программы, в которых используется сложный тип данных – массивы (одномерные и двумерные). Работа включает для самостоятельного решения два задания. Задание № 1 включает 16 вариантов – по три задачи в каждом варианте. Задание № 2 включает два задания для четных и нечетных номеров.

Вкаждой из работ даны вопросы для защиты соответствующей лабораторной работы и для контроля понимания студентом пройденной темы.

4

ЛАБОРАТОРНАЯ РАБОТА № 1

ИНТЕГРИРОВАННАЯ СРЕДА ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ ПАСКАЛЬ

Цели рабты

1.Знакомство с интегрированной средой программирования (IDE), комбинациями клавиш.

2.Знакомство с работой редактора текстов, командами IDE.

3.Знакомство с компиляцией программы.

4.Изучение порядка действий при смене каталога.

Теоретический материал

1. Общие положения

Процесс создания программы на языке высокого уровня состоит из следующих этапов:

создание/модификация алгоритма;

кодирование алгоритма на выбранном языке программирования;

компиляция исходного текста;

запуск исполнимого модуля;

анализ результатов и отладка.

Пакет прикладных программ Borland Pascal 7.0 позволяет удобно проводить все, кроме первого, этапы этого процесса. Все средства, необходимые для написания программ, а именно: редактор, компилятор, отладчик и система кон- текстно-зависимой помощи – объединены в одну программу, называемую ин-

тегрированной средой разработки (Integrated Development Enviroment – IDE). IDE (для MS-DOS) поставляется в трех вариантах:

1)Turbo.Exe – содержит компилятор для реального режима DOS, использует память только в пределах первого мегабайта; имеет функцию компиляции программы без записи результата на диск; предназначена для малопроизводительных машин;

2)TPx.Exe – расширенная версия Turbo.Exe, использующая при компиляции верхнюю память;

3)BP.Exe – наиболее мощная IDE, содержащая компилятор для трех режимов исполнения:

– в реальном режиме DOS;

– в защищенном режиме DOS;

– в среде Windows .

Разница между ними фактически незначительна. Как правило, все они (или один) находятся в подкаталоге /Bin/ каталога Borland Pascal (обычно

Turbo или BP).

5

Чтобы запустить Turbo Pascal, нужно в строке приглашения MS DOS набрать BP.EXE (или TURBO.EXE) и нажать клавишу < ENTER >, предварительно указав путь к каталогу, где находится эта программа. В результате этих действий на экране монитора появится окно редактора текста исходной программы (рис. 1). Исходный текст программы часто называют кодом, а окно редактора текста программы – окном редактора кода. В окне редактора набирается текст программы.

1.1.Начало работы

Вверхней части окна редактора кода Turbo Pascal (рис. 1.) находится строка главного меню, где перечислены названия групп команд, которые используются во время работы в среде программирования, как-то:

группы File используются для выполнения действий с файлами;

группы Compile – для компиляции исходной программы в выполняемую;

группы Options – для настройки среды программирования.

Рис.1 Внешний вид окна редактора текстов: 1 – окно редактирования; 2 – комментарии в фигурных скобках; 3 – непосредственно операторы языка;

4 – строка меню – способ выбора действий пользователя, которая вызывается клавишей F10 или мышью; 5 – строка состояния – подсказка и способ быстрого вызова наиболее частых действий; 6 – кнопка развертки-свертки окна мышью; 7 – номер окна

Выбрать нужную команду можно при помощи клавиатуры или мышки. Клавиатура. Чтобы выбрать и выполнить нужную команду при помощи

клавиатуры, необходимо:

нажать клавишу < F10 > (в результате один из пунктов меню будет выделен цветом);

используя клавиши перемещения курсора влево и вправо, выделить название нужного пункта меню и нажать клавишу < Enter > (в результате этого появится список команд выбранного пункта меню);

используя клавиши перемещения курсора вверх и вниз, выделить название нужной команды и нажать клавишу < Enter >.

6

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]