
- •Кафедра математики и информатики
- •Практикум
- •Введение
- •1. Арифметические основы построения эвм
- •2. Интегрированная среда Turbo Pascal 7.1
- •2.1. Основные элементы ide Turbo Pascal 7.1
- •2.2. Ввод программы в среде Turbo Pascal
- •2.3.Сохранение программы в файле
- •2.4. Работа с существующей программой
- •2.5. Компиляция программы в среде Turbo Pascal
- •(Успешная компиляция: Нажмите любую клавишу...)
- •2.6. Выполнение программы в среде Turbo Pascal
- •2.7. Выход из среды Turbo Pascal
- •3. Элементы языка Turbo Pascal
- •3.1. Алфавит
- •3.2. Идентификаторы
- •3.3. Разделители
- •3.4. Основные типы данных и операции с ними
- •3.5. Константы и переменные
- •3.6. Выражения
- •3.7. Стандартные математические функции языка Турбо - Паскаль
- •3.8. Структура программы на языке Pascal
- •X,y,z: Real; {переменные типа Real}
- •I,j,k: Integer; {переменные типа Integer}
- •3.9. Контрольные вопросы
- •4. Лабораторная работа №1: Программирование линейных вычислительных процессов
- •4.1. Оператор присваивания
- •4.2. Ввод исходных данных. Операторы Read и ReadLn
- •4.3. Вывод данных. Операторы Write и WriteLn
- •4.4. Примеры составления программы
- •4.5. Контрольные вопросы
- •Раздел Var;
- •4.6. Варианты заданий
- •5. Лабораторная работа №2: Программирование разветвляющихся процессов
- •5.1. Методические указания
- •5.2. Условный оператор If и составной оператор Begin … End
- •5.3. Логические операции
- •5.4. Оператор безусловного перехода Goto
- •5.5. Примеры составления программы
- •5.6. Контрольные вопросы
- •5.7. Варианты заданий
- •6. Лабораторная работа №3: Циклический процесс
- •6.1. Общие сведения
- •6.2. Цикл с параметром
- •6.3. Цикл с предусловием
- •6.4. Цикл с постусловием
- •6.5. Итерационные циклы
- •6.6. Контрольные вопросы
- •6.7. Варианты заданий
- •6.7.2. Циклы со счетчиками Составить программы используя разные циклы (с предусловием, с постусловием, с параметром)
- •6.7.2. Итерационные циклы
- •7. Лабораторная работа №4: Вложенные циклы
- •7.1. Общие сведения
- •7.2. Примеры выполнения задания
- •7.3. Контрольные вопросы
- •7.4. Варианты заданий
- •8. Лабораторная работа №5: Массивы
- •8.1. Одномерные и многомерные массивы
- •В квадратных скобках - индексы массива
- •8.2.Символьные массивы
- •8.3. Инициализация элементов массива
- •8.4. Примеры выполнения задания
- •8.5. Контрольные вопросы
- •8.6. Варианты заданий
- •9. Лабораторная работа №6: Сортировки
- •Приложение 1
- •Приложение 2 Структурограммы
- •Структурное программирование
- •Приложение 3
- •(Основная и дополнительная)
- •Приложение 4 Сообщения об ошибках компиляции
- •(Ошибка 15 : Файл не найден)
- •113. Error in statement (ошибка в операторе)
- •Приложение 5
- •21 Столетие Библиографический список
- •Содержание
2.6. Выполнение программы в среде Turbo Pascal
Среда Turbo Pascal предоставляет возможность выполнить программу, расположенную в текущем окне редактирования, не выходя из среды. Для этого требуется нажать комбинацию клавиш [Ctrl-F9]. Если в программу были внесены изменения, то сначала будет осуществлена ее компиляция, а затем запуск на выполнение. По окончании работы программы происходит возврат в среду Turbo Pascal. При этом результаты ее выполнения исчезают с экрана. Для того чтобы просмотреть их, следует нажать клавиши [Alt-F5]. На экране восстанавливается то изображение, которое было в момент завершения выполнения программы. После просмотра результатов дня возврата в среду Turbo Pascal можно нажать любую клавишу.
2.7. Выход из среды Turbo Pascal
Для выхода из среды Turbo Pascal требуется нажать комбинацию [Alt-X] либо выполнить команду Quit из меню File. Если изменения в программе не были сохранены, Turbo Pascal выдаст окно с предупреждающим сообщением (рис. 2.10).
Рис. 2.10.
С помощью клавиш управления курсором выделите нужный пункт:
Yes - сохранить изменения в файле и выйти из среды;
No - не сохранить изменения и выйти из Среды;
Cancel - не выходить из среды Turbo Pascal.
После выделения пункта нажмите [Enter].
3. Элементы языка Turbo Pascal
3.1. Алфавит
Алфавит - совокупность допустимых в языке символов (или групп символов, рассматриваемых как единое целое). В языке Turbo Pascal все компоненты формируются из множества символов стандарта ASCII (Приложение 3). Элементы алфавита можно условно разбить на четыре группы:
символы, используемые в идентификаторах;
разделители;
специальные символы;
неиспользуемые символы.
Алфавит языка включает в себя:
- прописные и строчные латинские буквы и символ 'подчеркивания':
A, B,C, ..., X, Y, Z, a, b, c, ..., x, y, z, _.
Буквы используются для построения идентификаторов и служебных слов.
- десять арабских цифр:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Цифры используются для записи чисел и идентификаторов.
- двадцать два специальных символа:
+ - * / = > < . , ; : @ ' ( ) [ ] { } # $ ^
Специальные символы используются для конструирования знаков операций (например >=, <=, +, := ), выражений, комментариев, а также как синтаксические разделители.
3.2. Идентификаторы
Идентификаторами называются имена, используемые для обозначения переменных, констант, меток, процедур, функций и типов данных. Идентификаторы состоят из прописных и строчных букв латинского алфавита, цифр и символа подчеркивания. Длина идентификатора не ограничена, однако значащими являются только первые 63 его символа.
Прописные и строчные символы в идентификаторах и служебных словах не различаются. Следовательно, следующие четыре идентификатора обозначают одну и ту же переменную: index, Index, InDex, INDEX.
В качестве идентификаторов запрещено использовать служебные слова, зарезервированные в Турбо-Паскале (например Begin, End, Write и т.д).
Примеры правильно записанных идентификаторов:
JAM
ProgrammirovanieNaTurboPascale
A123_
_256
Примеры неправильно записанных идентификаторов:
JAN.2 (внутри идентификатора есть точка)
3Z (начинается с цифры)
DE EERSTE (имеется пробел)
END (использование служебного слова)
ВВОД (русский алфавит)