- •Понятие алгоритма
- •Характеристики алгоритма (свойства алгоритма)
- •Формы записи алгоритмов:
- •Основные алгоритмические структуры
- •Системы счисления
- •Основы логики
- •Порядок выполнения логических операций в сложном логическом выражении:
- •Среда программирования Turbo Pascal
- •Язык программирования Pascal. Структура программы
- •Структура программы на Паскале
- •Алфавит языка
- •10. Данные и типы данных в п (перечень всех).
- •11. Стандартные типы данных (4 типа) Логический тип
- •Целые типы
- •Вещественные типы
- •Символьный тип
- •12. Пользовательский тип. Интервальный тип
- •13. Простые операторы в Паскале
- •14. Структурные операторы в Паскале (подробно составной, условный и оператор выбора).
- •19 Двумерные массивы в Паскале
- •20. Понятие строки и размещение ее в памяти. Описание строки. Посимвольная обработка строк.
- •21. Функции и процедуры на строковые переменные
- •22. Понятие множества. Описание м. Базовый тип множества и его элементы. Операции над множествами.
- •23. Понятие запись (и размещение ее в памяти). Описание з.
- •24. Операции над Записью. Доступ к полям з.
- •25. Понятие процедуры и функции. Описание процедуры
- •26 Понятие процедуры и функции. Описание и использование функции
- •27. Понятие файла. Свойства ф. Виды файлов. Описание файлов.
- •35.Три части модуля (интерфейсная, исполняемая, инициирующая ).
- •36.Компиляция модулей.
- •37. Понятие модуля Graph. Некоторые процедуры и функции
Целые типы
Тип |
Название |
Размер |
Знак |
Диапазон значений |
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 (одномерный массив)