- •ЛАБОРАТОРНАЯ РАБОТА № 1
- •Теоретический материал
- •1.2. Интерфейс IDE
- •1.3. Комбинации клавиш
- •2. Подготовка текста программы
- •2.5. Удаление фрагмента текста
- •ЛАБОРАТОРНАЯ РАБОТА № 2
- •Теоретический материал
- •Константа (англ. constant) – это величина, значения которой не изменяются в период ее существования. Значения переменных предварительно описываются в разделе описания переменных CONST.
- •2.1. Простые типы данных
- •5. Вычисление выражений
- •Задача 2
- •Задача 3
- •Необходимо ввести и вывести на печать два целых числа и два вещественных числа:
- •ЛАБОРАТОРНАЯ РАБОТА № 3
- •Теоретический материал
- •Допускается опускать служебное слово ELSE:
- •Задача 2
- •Задача 3
- •Program Lab3_3_2; {Случай 2}
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Теоретический материал
- •ЛАБОРАТОРНАЯ РАБОТА № 5
- •ОРГАНИЗАЦИЯ РАБОТЫ ПРОГРАММ ЦИКЛИЧЕСКОЙ СТРУКТУРЫ
- •Теоретический материал
- •Задача 1
- •Задача 2
- •Рассмотрим программу с использованием оператора цикла с предусловием, когда в качестве логического < Условия > стоит выражение 2*A < = 3*N +1.
- •Program Lab5_2;
- •Задача 4
- •6. Вложенные циклы
- •8. Практическое задание – решение задач с использованием операторов цикла
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •ОРГАНИЗАЦИЯ ИТЕРАЦИОННЫХ ЦИКЛОВ В ПРОГРАММЕ
- •Теоретический материал
- •Задача 1
- •Задача 2
- •Пояснения к задаче 2
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Теоретический материал
- •Таблица 14
- •Задача 3
- •Задача 4
- •Задача 5
- •Умножить на 3 каждый элемент массива и получить результат на экране дисплея распечатанным по строкам.
- •5. Практическое задание – решение задач с использованием массивов
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант16
- •ПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ TURBO PASCAL
Камчатский государственный технический университет
Кафедра информационных систем
В.В. Портнягина, Н.Н. Портнягин
ПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ 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