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

4. Стандартные и производные от них типы данных. Константы, их назначение, определение

Целые типы данных

Shortint(-128..127)8 бит, 2^8

smallint(-32768..32767)16 бит ,2^15

longint(-2147483648...2147483647) 32 бита 2^31

byte(0..255)беззнаковый,8 бит

word(0..65535)беззнаковый, 16 бит (0..2^16-1)

Integer(16 бит- -2^15…2^15-1)

Integer(32 бита- -2^31…2^31-1)

Вещественные числа

Real(6 байт, 2.910-39…1.710+38 11-12 цифр)

Single(4 байта, 1.510-45…3.410+38 7-8цифр)

Double(8 байт, 5.010-324…1.710+308 15-16цифр)

Extended(10 байт, 3.410-4932…1.110+4932 19-20цифр)

Символьные типы данных

Char(стандарт ANSI, коды 0…255)

AnsiChar(стандарт ANSI, коды 0..255)

WideChar(стандарт Unicode, коды 0…65535)

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

String, ShortString(статическая длина 0..255 символов)

LongString(динамический, длина ограничена объемом памяти)

WideString(каждый символ-юникод символ)

Логические типы данных

Boolean(True,False)

Константы

Константы-элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются

Существуют 2 типа констант:

Обычные

Именнованные(перед использованием должны быть объявлены в разделе описания констант)

Объявление констант:

Const

КОНСТАНТА = ЗНАЧЕНИЕ

Пример:

Const

X=5;

Y=’Leti’;

Тип константы определяется ее значением. После объявления константы в инструкциях программы вместо значения константы можно использовать её имя.

5. Операции с переменными и возвращаемый результат

1. сложение(если 1 real->real; все intger->integer)

2. Вычитание(если 1 real->real; все intger->integer)

3. Умножение(если 1 real->real; все intger->integer)

4. Деление(real или integer->real)

5. Деление нацело(всегда integer->integer)

6. Остаток от деления(всегда integer->integer)

Логические операторы

1.and(логическое И)дизъюнкция

2. or(логическое ИЛИ)конъюнкция

3.not(логическое НЕ)инверсия

Операторы сравнения

1.>

2.<

3.=

4.<>

6.>=

7.<=

6. Условные операторы, структура, обозначения, возможные проблемы использования

Условный оператор позволяет выбирать одно из двух действий, причем выбор осуществляется во время выполнения программы.

Существует 2 вида условных операторов:

              1. If условие then begin действие end; (предполагает выполнение условия)

              2. If условие then begin действие1 end

else begin действие2 end; (предполагает выполнить действие 1 если выполнится условие и действие 2 если не выполняется).

Если предполагается более 2х условие и выполнение того, если не удовлетворяются условия, то оператор называется оператором выбора и выглядит так:

case переменная of

Значение 1:действие 1;

….

Значение N: действие N;

else

Действие N+1;

end;

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

  1. Могут возникать алгоритмические ошибки(ошибки в условии)

  2. Синтаксические ошибки(к примеру после end, который находится перед else поставить ‘;’)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]