Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по информатике.doc
Скачиваний:
81
Добавлен:
02.05.2014
Размер:
1.63 Mб
Скачать

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

Структурированные типы

Массивы

Записи

Множества

Файловые типы

Простые типы

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

Порядковые:

целый тип

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

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

перечислимый тип

тип-диапазон

Строковый тип

Указатели и ссылки

Процедурные типы

Объекты

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

Название

Длина, байт

Кол-во цифр

Диапазон значений

Single

4

7..8

10 (-45..+38)

Real

6

11..12

10 (-39..+38)

Double

8

15..16

10 (-324..+308)

Extended

10

19..20

10 (-4951..+4932)

Comp

8

19..20

-263 +1..+263 -1

Целые типы:

Название

Длина в байтах

Диапазон значений

Byte

1

0 ... 255

ShortInt

1

-128 ... 127

Word

2

0 ... 65535

Integer

2

-32768 ... 32767

LongInt

4

-2147483648 ... 2147483647

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

Примеры описания: VAR с, ch, e: char;

Примеры присвоения значения:

c:= '!'; c:= #33;

{символ "!" задается значением кода}

ch:= #13;

{код клавиши Enter}

e:= #27;

{код клавиши Esc}

Примеры вывода:

Write(с);

{выводится символ " ! "}

Write(ch);

{команда перевода курсора на новую строчку}

Write(е);

{выводится специальный символ, соответствующий коду #27}

Строковый тип

Примеры описания:

VAR s: string[25];

{длина переменной s может изменяться от 1 до 25 символов}

s1: string;

{длина переменной s1 не указывается, наибольшее число символов равно 255}

Массив

Примеры описания:

VAR M1: array[1..200] of integer;

A1: array[100..200] of real;

{М1, A1 - одномерные массивы целых и вещественных чисел}

ch1: array['A'..'Z'] of char;

ch2: array[0..255] of char;

{сh1, ch2 - одномерные массивы символов}

23.Структура программы.

Program NAME;

{ Заголовок программы - не обязательный оператор }

{ NAME - имя программы }

{ Раздел описания }

{$N+}

{Режим компиляции для расчетов с подключением сопроцессора}

Uses CRT, DOS, GRAPH;

{ Подключение библиотек CRT, DOS, GRAPH }

Label L1, L2, L3;

{ Список используемых в программе меток L1, L2, L3 }

Const C=10;

{Задание значений констант, используемых в программе }

B=0. 15; Y=True;

{С- целое число, В- вещественное число }

F='Фамилия';

{ Y- Логическая константа, F- Символьная строка }

Type M= array[1. . 100] of integer;

{Описание типов введенных программистом }

Var

{ Описание переменных }

m1, m2: M;

{ m1, m2 - массивы целых чисел (типа М) }

a1: array [ 1. . 100 ] of real;

{ а1 - массив вещественных чисел }

ch: array [ 1. . 200 ] of char;

{ ch - массив символов}

ch1, ch2: char;

{ ch1, ch2 - символьные переменные }

s: string[79];

{ s - строка до 79 символов }

a, d, x: real;

{ a, d, x - вещественные переменные }

yes, no: boolean;

{ yes, no - переменные логического типа }

f1, f2: text;

{ переменные для описания текстовых файлов}

Procedure NAME_1(Parm1:Real; Var Parm2:Real);

{ Заголовок процедуры }

{ NME_1 - имя процедуры, Parm1, Parm2 - параметры }

{ Раздел описания }

BEGIN

{ Раздел выполнения }

END;

{ Раздел описания }

Function FUN_1(Parm3, Parm4: Real): Real;

{ Заголовок функции }

{ FUN_1 - имя функции, Parm3, Parm4 - параметры }

{ Раздел описания }

BEGIN

{ Раздел выполнения }

END;

{ $I File_1. pas }

{Подключение файла File_1. pas с дополнительными функциями и процедурами }

BEGIN

{ Начало выполнения программы}

{ Раздел выполнения }

END.

{ Конец выполнения программы }

Соседние файлы в предмете Информатика