Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы по программированию.docx
Скачиваний:
9
Добавлен:
24.04.2019
Размер:
66.18 Кб
Скачать

Целые типы

 

Тип

Название

Размер

Знак

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

integer

целое

2 байта

есть

-32 768 .. 32 767

shortint

короткое целое

1 байт

есть

- 128 .. 127

byte

байт

1 байт

нет

0 .. 255

word

слово

2 байта

нет

0 .. 65535

longint

длинное целое

4 байта

есть

- 2 147 483 648 .. 2 147 483 647

 

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

 

Тип

Название

Размер, байт

Значащих цифр

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

real

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

6

11-12

2.9e-39 .. 1.7e+38

single

одинарной точности

4

7-8

1.5e-45 .. 3.4e+38

double

двойной точности

8

15-16

5.0e-324 .. 1.7e+308

extended

расширенный

10

19-20

3.4e-4932 .. 11e+4923

comp

большое целое

8

19-20

 

 

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

 

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

12. Пользовательский тип. Интервальный тип

Интервальный тип определяется пользователем и формируется только из порядковых типов. Представляет собой подмножество значений в конкретном диапазоне.

13. Простые операторы в Паскале

ReadReadlnWriteWriteln

14. Структурные операторы в Паскале (подробно составной, условный и оператор выбора).

Составной оператор: begin...end.

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

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

Условные операторы: if и case.

Условные операторы предназначены для выбора и выполнения одного из нескольких блоков (ветвей или частей) алгоритма в зависимости от выполнения некоторых условий. При этом один из блоков может отсутствовать или быть пустым.

В качестве условий для выбора того или иного блока (ветви или части) алгоритма в Паскале обычно используются логические выражения. В Turbo Pascal имеется два вида таких операторов: if и case.

Оператор условия: if.

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

* if <условие> then <оператор1> else <оператор2>, что означает:

Если <условие> то <опреатор1> иначе <оператор2>

* if <условие> then <оператор>, что означает:

Если <условие> то <опреатор>

15. Операторы повтора в Паскале (подробно о цикле с шагом 1,-1)

For i:=15 to 30 do (с шагом 1) For i:=9 downto 1 do (с шагом -1)

16. Операторы повтора в Паскале (подробно цикл с предусловием и постусловием

Repeat While y<=M do

i:=i+1; Begin

y:=y+1/i ; y:=y*3;

Until 1/i<e; (с постусловием) k:=k+1;

End; (с предусловием)

17. Правила пунктуации в Паскале

Апострофы, зарезервированные слова(if, then, programm), точка с запятой ,скобки

18. Характеристики массива в Паскале. Одномерные массивы

Итак, массив – структурный тип - это именованная группа однотипных данных, хранящихся в последовательных ячейках памяти. Каждая ячейка содержит элемент массива. Элементы нумеруются по порядку, но необязательно начиная с единицы (хотя в языке программирования Pascal чаще всего именно с нее). Порядковый номер элемента массива называется индексом этого элемента.

Линейный (одномерный) массив – массив, у которого в описании задан только один индекс, если два индекса – то это двумерный массив и т.д. Одномерные массивы часто называют векторами, т.е. они представляют собой конечную последовательность пронумерованных элементов.

A(5) индекс

A : array [1..10] of integer (одномерный массив)