Категория
Информатика
Тип
реферат
Страницы
17 стр.
Дата
02.08.2013
Формат файла
.doc — Microsoft Word
Архив
865007.zip — 42.39 kb
  • struktura-paskal-programmy_865007_1.doc — 176.5 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

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

Заголовок

     Подключение модулей

     Раздел описаний

Begin
            Раздел операторов

End.

Заголовок – необязателен. Начинается с ключевого слова
program.

Program<имя>;

Подключение модулей – ключевое слово
uses.

Uses<имя1>, <имя2>, …, <имя
n>;

Раздел описаний – состоит из нескольких подразделов.

Подраздел
Label – описание меток.

Label<имя
>, <</span>число
>;
Const– описание констант.

Type – описание типов.

Var– описание переменных.

Function– описание функций.

Procedure – описание процедур.

Раздел операторов – содержит действия, предписанные алгоритмом.

Раздел описаний совместно с разделом операторов называется блоком.

Program My_First_program;
Var n1, n2: integer;
       x: real;
Begin
Write(‘n1=’); readln(n1);
Write(‘n2=’); readln(n2);
x := n1 / n2;
Writeln(‘n1/n2= ‘, x);
End.
Процедура – некоторая последовательность операторов языка Паскаль, к которой можно обратиться по имени.

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



Системы типов языка Паскаль.
См. рис.1.


Логический (булевский) тип.
Boolean – идентификатор логического типа. Может принимать два значения:
False(0) или
True (1). Занимает 1 байт.

ByteBool – 1 байт.

WordBool – 2 байта.

LongBool – 4 байта.

Операции отношения: >, <, >=, <=, =, <>. Результаты этих операций имеют логический тип.

В Паскале существуют четыре логические операции:
and (логическое И),
or(логическое ИЛИ),
xor (исключающее ИЛИ, сложение по модулю 2, отрицание равнозначностей),
not (отрицание).

(
x > 1)
and (
x< 2) – пример логических операций.


Целые типы.
Эта группа типов обозначает множество целых чисел в различных диапазонах.

Integer – длина 2 байта. От -32768 до 32767.

Byte– длина 1 байт. От 0 до 255.

Word– длина 2 байта. От 0 до 65535.

Shortint – длина 1 байт. От -128 до 127.

Longint– длина 4 байта. От -2^31 до 2^31-1.

Операции: +, -, *, /,
div,
mod.

Все операции, кроме деления, для целых данных дают результат целого типа. Деление всегда даёт результат вещественного типа.

Стандартные процедуры и функции, применимые к данным целого типа.
Odd(

x):

boolean
– функция возвращает
True, если число нечётное, и
False– в противном случае.

Порядковыми называются типы, значения которых можно перечислить по порядку.
Boolean тоже относится к порядковому типу.

Pred(

x)
– предыдущее значение. Тип результата – целый.

Succ(

x)
– следующее значение. Тип результата – целый.

Inc(

x)
– функция увеличения на единицу.

Inc(

x,

n)
– процедура увеличивает значение первого параметра на
n.

Dec(

x)
– функция уменьшения на единицу.

Dec(

x,

n)
– процедура уменьшает первый параметр на
n.

Вещественный тип.
Эта группа типов обозначает множество вещественных значений в различных диапазонах.

Real – идентификатор вещественного типа. Длина памяти – 6 байт. Диапазон: от 2,9*10^-39 до 1,7*10^38. В памяти машины величины типа
Realпредставляются так: знак порядка, порядок, мантисса.

Single– длина 4 байта. От 1,1*10^-45 до 3,4*10^38. Представляется так: знак порядка, мантисса, порядок.

Double – длина 8 байт. От 5,0*10^-324 до 1,7*10
^308.

Extended– длина 10 байт. От 3,4*10^-4932 до 1,1*10^4932.

Comp – длина 8 байт. От -2^63 до 2^63-1.

Операции: Арифметические: +, -, *, /. Результат – вещественного типа.


Операции отношения.

Стандартные процедуры и функции, применимые к данным вещественного типа.



Ваше мнение



CAPTCHA