Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПР_Паскаль.doc
Скачиваний:
29
Добавлен:
05.09.2019
Размер:
672.26 Кб
Скачать

Муниципальное общеобразовательное учреждение

«Лицей города Юрги»

Программирование на Turbo Pascal

Сборник практических работ

Юрга 2009

ВВЕДЕНИЕ В ЯЗЫК TURBO PASCAL 7.0

В 1992 год фирма Borland International выпустила два пакета программирования, основанные на использование языка Паскаля(1,8),-Borland Pascal 7.0 и Turbo Pascal 7.0.

Turbo Pascal включает в себя язык программирования Паскаль для ЭВМ типа IBM и среду, предназначенную для написания, отладки и запуска программ.

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

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

  1. Алфавит языка

Алфавит языка – это совокупность допустимых в языке символов (или групп символов, рассматриваемых как единое целое).

В языке Turbo Pascal все компоненты формируются из множества символов стандарта ASCII.

Элементы алфавита можно условно разбить на четыре группы:

  • Буквы: A,B,C,...,Z, a,b,c,...z;

  • Цифры: 0,1,2,…,9 и шестнадцатиричные цифры: 0,1,2,..,A,B,C,D,E,F;

  • Специальные символы: +, -, *, /, =, <, >, [ ], :, @, { }, $, #, ;

  • Комбинации символов: < >, <=, >=, :=, .. , (* *), (. .)

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

Для обозначения типов данных, констант, процедур, функций служат стандартные идентификаторы: integer, Sin, Cos, Ln, Sgr, Sgrt, Read, Readln ,Write, Writeln.

В этом примере стандартный идентификатор Sin вызывает функцию, вычисляющую синус заданного угла, Read, Readln вызывает процедуру, организующую ввод данных, Write, Writeln вызывает процедуру, организующую вывод данных.

Разделители используются для отделения друг от друга идентификаторов, чисел, зарезервированных слов. В качестве разделителей можно использовать:

  • Пробел;

  • Любой управляющий символ (коды от 0 до 31), включая символ возврата каретки (код13);

  • Комментарий. Комментарии заключаются в скобки { }, либо в скобки вида (* *) и могут занимать любое число строк.

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

+ плюс

, запятая

. точка

- минус

* умножить

/ деление

div деление целых чисел

mod остаток от деления целых чисел

Комбинации специальных символов могут образовывать составные символы:

:= присваивание

<= меньше или равно

<> не равно

>= больше или равно

.. диапазон значений

(..) альтернатива [ ]

(* *) альтернатива { }

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

  1. Типы данных в turbo pascal

Любая программа обрабатывает какие-либо данные. В практике встречаются различные типы данных: целые и дробные числа, символы, строки, массивы, множества и т.д.

Тип данных – это множество значений, которые может принимать переменная, и совокупность действий, которые можно выполнять с этими значениями.

Для описания каждого типа данных существует свой стандартный идентификатор: для целых числовых данных – integer, для вещественных (дробных) - real, для символьных char, для строковых –string и т.д.

Данные целочисленных типов могут быть представлены как в десятичной, так и в шестнадцатеричной системе. Если число представлено в шестнадцатеричной системе, перед ним без пробела ставится знак $.

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

Пример:

125 -целое десятичное число

$1FF -шестнадцатеричное число

125,563 -вещественное число

-12.9 -отрицательное вещественное число

Вещественные десятичные числа в форме с плавающей точкой представлены в экспоненциальном виде: mE+p, где m- мантисса (целое или дробное число с десятичной точкой), E означает десять в степени, p - порядок (целое число).

Пример:

5.18Е+02=5.18*102=518

10Е - 03=10*10-3=0.01

Пользователь может разрабатывать собственные типы данных и давать им произвольные имена.