История развития. Паскаль icon

История развития. Паскаль



НазваниеИстория развития. Паскаль
Дата конвертации15.07.2012
Размер78.88 Kb.
ТипКонкурс

История развития.

Паскаль - один из наиболее распространенных языков программирования 80-90 г.г.

1965 г. - был объявлен конкурс по созданию нового языка программирования - преемника АЛГОЛа-60. Участие в конкурсе принял швейцарский ученый Никлаус Вирт, доцент на факультете информатики Стэндфордского университета.

1967 г. его проект отвергла комиссия. Но Вирт продолжал работу. Вернувшись в Швейцарию, уже в 1968 г. в Высшей технической школе в Цюрихе была создана 1-я версия языка Паскаль (назван в честь французского математика и механика Блеза Паскаля, в 1942 г. создавшего первую счетную машину (1623-1662 г.г.).

1971 г. - опубликована 1-я версия языка.


^ Синтаксис и семантика языка

ОСНОВНЫЕ ЧАСТИ ПРОГРАММЫ

{ЗАГОЛОВОК ПРОГРАММЫ}

PROGRAM – заголовок программы

USES – подключаемые модули и библиотеки

LABEL – подраздел объявления меток

CONST – подраздел объявления констант

TYPE – подраздел объявления типов

VAR – подраздел объявления переменных

function - подраздел описания функций пользователя

{-------ОПЕРАЦИИ ------------}

BEGIN

{-------ОПЕРАЦИИ ------------}

END.

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

1. Прописные и строчные буквы латинского алфавита: A B…. x y z

_ знак подчеркивания (используется в именах вместо пробела)

2. Десятичные цифры: 0 1 2 3 4 5 6 7 8 9

3. Прописные и строчные буквы русского алфавита

(только для комментариев): А Б….. ю я

4. Специальные символы:

+ - * / (слэш) > < = ; # номер ‘ апостроф , запятая . точка

: двоеточие $ знак доллара ^ крышка @ коммерческое а (эт) пробел

[ ] квадратные скобки { } фигурные скобки ( ) круглые скобки


5. Составные символы, которые нельзя разделять пробелами

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

:= присваивание .. промежуток значений

(* *) (. .) начало и конец комментариев (замена фигурных скобок)


ИМЯ (ИДЕНТИФИКАТОР)

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

  • идентификатор должен быть уникальным, то есть одним и тем же именем разные объекты не могут быть названы;

  • идентификатор имеет ограничение по длине (зависит от конкретной реализации языка на компьютере);

  • идентификатор может состоять только из символов латинского алфавита, цифр и знака подчеркивания ("_");

  • идентификатор не может начинаться с цифры.


Типы переменных

Идентификатор

Длина, байт

Диапазон (множество) значений

Целые типы

integer

2

–32768..32767

byte

1

0..255

word

2

0..65535

shortint

1

–128..127

longint

4

–2147483648..2147483647

Вещественные типы

real

6

2,9*10–39 — 1,7*1038

single

4

1,5*10–45 — 3,4*1038

double

8

5*10–324 — 1,7*10308

extended

10

3,4*10–4932 — 1,1*104932

Логический тип

Boolean

1

true, false

Символьный тип

char

1

все символы кода ASCII


Порядок действий при вычислении значения выражения:

1) вычисляются значения в скобках;
2) вычисляются значения функций;
3) выполняется унарные операции (унарный минус — смена знака);
4) выполняются операции умножения и деления (в том числе целочисленного деления и нахождения остатка от деления);
5) выполняются операции сложения и вычитания.

Арифметические операции

Операция

Действие

Тип операндов

Тип результата

+

Сложение

Целый, вещественный

Целый, вещественный

-

Вычитание

Целый, вещественный

Целый, вещественный

*

Умножение

Целый, вещественный

Целый, вещественный

/

Деление

Целый, вещественный

Вещественный

DIV

Целочисленное деление

Целый

Целый

MOD

Остаток от деления

Целый

Целый

Например, 15 div 3 = 5; 18 div 5 = 3; 123 div 10 = 12, 7 div 10 = 0.

Например, 15 mod 3 = 0; 18 mod 5 = 3; 123 mod 10 = 3, 7 mod 10 = 7.

ФУНКЦИИ

Функция

Назначение

Пример вызова

Результат

abs(число)

абс. значение числа

abs(-3.5)

+3.5

arctan(тангенс-угла)

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

arctan(0)

0

cos(угол)

косинус угла(рад.)

cos(pi)

-1

exp(число)

Экспонента

exp(1)

2.718281828...

frac(число)

дробная часть числа

frac(3.5)

0.5

int(число)

целая часть числа

int(3.5)

3.0

ln(число)

нат. Логарифм

ln(2.718281828)

~1.0

odd(число)

проверка нечетности

odd(3)

True

pi

число пи

pi

3.141592...

random(число)

«случайное» число

random(10)

Число в [0;10]

sin(угол)

синус угла(рад.)

sin(pi)

0

sqr(число)

квадрат числа

sqr(2.0)

4.0

sqrt(число)

квадратный корень

sqrt(25.0)

5.0

Round (число)

Округление X в сторону ближайшего целого

Round(3,2)

4

Логические операции

A

B

Not A

A and B

A or B

A xor B

T

T

F

T

T

F

T

F

F

F

T

T

F

F

T

F

F

F

F

T

T

F

T

T




Похожие:

История развития. Паскаль iconУроки №1-2 тема: "введение в паскаль. Среда турбо-паскаль". Общие сведения
Удобный интерфейс (меню команд) и высокая скорость компиляции (процесса перевода текста программы в машинные коды) сделали язык Турбо-Паскаль...
История развития. Паскаль iconИстория развития анестезиологии. История развития анестезиологии
Этапы развития местного обезболивания. Т. Мортон и эфирный наркоз. Развитие анестезиологии до открытия миорелаксантов. Развитие анестезиологии...
История развития. Паскаль iconУрок-презентация по теме «История развития компьютерной техники» Раздел программы : «История, современное состояние и перспективы развития компьютерной техники»
Программы: «История, современное состояние и перспективы развития компьютерной техники»
История развития. Паскаль iconПриложение работа с презентацией
У: История вычислений уходит своими корнями в глубь веков так же, как и история развития человечества
История развития. Паскаль iconЗанятие 1 История развития анестезиологии
Обезболивание в древние и средние века. Этапы развития местного обезболивания. Т. Мортон и эфирный наркоз. Развитие анестезиологии...
История развития. Паскаль iconИстория развития вычислительной техники. Домеханический период

История развития. Паскаль iconИстория в тесты включены вопросы по курсам: Всеобщая история и История России. Всеобщая история. Новое время 15-18 века
Российское государство во времена Ивана Грозного. Реформы Избранной рады. Опричнина. Внешняя политика
История развития. Паскаль iconТема: История развития вычислительной техники Задание на дом: выучить 1

История развития. Паскаль iconСочинение эссе «Наша память хранит имена»
Я каждый год бываю в прекраснейшем городе на Неве – Санкт-Петербурге. Каждая улица, каждый мостик, переулок, дом целая история. История...
История развития. Паскаль iconДокументы
1. /История развития письменности.doc
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов