Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Паскаль ИНФОРМАТИКА.doc
Скачиваний:
221
Добавлен:
09.04.2015
Размер:
4.57 Mб
Скачать

Лекция 5 Данные в языке Turbo-Pascal7.0. Стандартные функции языкаTurbo-Pascal. Структура программы на языке Турбо Паскаль. ОператорыTurbo-Pascal. Программирование линейных алгоритмов.

Исторический экскурс языка Турбо-Паскаль, на котором будем программировать:

Первая версия языка программирования ПАСКАЛЬ была разработана на кафедре информатики Стенфордского университета швейцарским ученым Никлаусом Виртом в 1968 году и опубликована в 1971 году. Язык был назван в честь великого французского математика Блеза Паскаля. ПАСКАЛЬ Блез (1623-1662) французский философ, писатель, математик и физик. (Блез Паскаль изобрел и сконструировал первое механическое счетное устройство, позволяющее складывать в десятичной системе счисления, в котором числа "набирались" на специальных дисках. Диски были механически связаны, при сложении можно было учесть "перенос единицы" в следующий десятичный разряд).

В то время как Бейсик 5 лет уже существовал, Паскаль на его фоне выглядел скромно – программы казались громоздкими и сложным, но через некоторое время его популярность возросла, язык совершенствовался. Паскаль был создан в учебных целях для наглядной иллюстрации теории алгоритмов.Сейчас различают версии Паскаля (TURBO-PASCAL,BolandPascal,BorlandPascalFORWindows) используются по преимуществу, где требуется значительные вычисления, алгоритмические и графические ресурсы. К нашему времени ПАСКАЛЬ пережил семь версий. ПАСКАЛЬ 7.0 появился в 1992 году. Наряду со всеми преимуществами, которые унаследованы от предыдущей версии (многооконный режим работы, возможность использования мыши, возможность использования процедур ассемблера и др.) появилась возможность исправлять ошибки даже неопытным пользователям, были расширены возможности объектно-ориентированного программирования. PASCAL - язык программирования высокого уровня!!!

Достоинствами языка Паскаль являются:

1. Простой синтаксис языка. Небольшое число базовых понятий. Программы на Паскале достаточно легко читаемы.

2. Достаточно низкие аппаратные и системные требования, как самого компилятора, так и программ, написанных на Паскале.

3. Универсальность языка. Язык Паскаль применим для решения практически всех задач программирования.

4. Поддержка объектно-ориентированного программирования.

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

  • – это набор символов, разрешенных к использованию и «понимаемых» компьютером, т.е. набор для составления программы:

  • 26 латинских строчных и 26 латинских прописных букв A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z

  • Знак подчеркивания _

  • 10 арабских цифр 0…9

  • Специальные символы: + - * / = . , ' : ; ( ) [ ] @ ^ # $

  • Составные символы:

- оператор присваивания :=

- знаки сравнения (логические операции) < > <= >=

- знак подмножества ..

- составные скобки (. .) { } (* *)

Идентификатором называют последовательность букв, цифр и знака подчеркивания «_», начинающуюся с буквы, которая может быть использована в качестве имени, константы, метки, типа, переменной, процедуры, функции, модуля, может содержать произвольное количество символов, но значащими являются 63 символа.

Допустимые идентификаторы: х3, С_1, GGG

Недопустимые идентификаторы: х+3, 1с, х/3, зим

Ключевыми словами называются идентификаторы, зарезервированные в языке, которые нельзя использовать в качестве имен - это FOR,IF,DO,Program,USES,ARRAY,BEGIN,END…

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

Символ

Название

Примеры

=

Знак равенства

If (x=3) then goto 20;

;

Разделитель операторов

a:=10; b:=12;

:

Разделитель в формате вывода

Writeln(x:4:2);

Ограничитель текста

‘МГУПИ’

.

Конец программы

End.

{}

Комментарий

{комментарий}

(* *)

Комментарий

(* a:=b*)

,

Разделитель в списке

Var a,b,c:byte;

[ ]

Номер элемента массива.

Длина строки.

a[i]:=0.0;

Var c:string[25];

( )

Индикатор аргумента.

Ограничитель условия

y:=sin(x);

If (x>3) then y:=y+1;

_

«Сшиватель» слов

Var mgypi_ti:real;