- •3. Циклические алгоритмы
- •4. Алгоритмы ветвления
- •5. Интерационный цикл (алгоритм)
- •6. Сложные (вложенные) алгоритмы
- •7 . Алгоритм обработки одномерных массивов (ввод,вывод,max,min)
- •Алгоритм обработки двумерных массивов (ввод,вывод,итоги по строкам,по столбцам)
- •Интеллектуальная оболочка языка Паскаль.
- •Общая характеристика главного меню Паскаль
- •Способы выбора главного меню языка Паскаль
- •Изменения размеров окна языка Паскаль
- •Окна диалога в языке Паскаль
- •Работа с блоками на языке Паскаль
- •Алфавит языка Паскаль
- •Типы данных в языке Паскаль(общая характеристика)
- •Структурированные типы данных
- •Алгоритм нахождения минимального элемента по каждой строке
- •Принципы обработки квадратных матриц с использованием понятия главной и побочной диагонали
- •Идентификация в языке Паскаль
- •Перечисляемый тип данных
- •Стандартные типы данных
- •Символьный тип данных
- •Массивы
- •Операторы Паскаля.Классификация.
- •Константы и правила их записи
- •Переменные. Определение и запись.
- •Множества
- •Целый и вещественный тип данных.
- •Записи. Описание типа.
- •Файлы. Описание типа.
- •Литерный (символьный) тип данных
- •Логический тип данных.
- •Арифметические выражения и операции.
- •Логические выражения и операции.
- •Структура программы на языке Паскаль.
- •Оператор присваивания.
- •Процедуры и функции (пользовательские).
- •Составной оператор.
- •Условный оператор if и case.Разветвляющиеся алгоритмы.(4 вопрос)
- •Оператор ввода.
- •Оператор вывода.
- •Оператор цикла. Общая классификация.
- •Оператор цикла for.
- •Оператор цикла write.
- •Оператор цикла repeat.
- •Процедуры. Рекурсия.
- •Встроенные (стандартный) процедуры и функции.
- •Строки и строковые функции.
- •Примеры описания данных строкового типа.
- •Множества. Операции с множествами.
- •Составление программ с использованием множеств.
- •Записи. Поля записи. Переменная доступа к полям записи. Оператор присоединения.
- •Файлы. Типы файлов.
- •1) Этапы решения задач на эвм.
- •2) Алгоритм. Основные типы алгоритмов. Блок схемы алгоритмов. Гост.
- •3) Циклические алгоритмы
Целый и вещественный тип данных.
Целые типы
В языке Турбо Паскаль определено 5 целых типов:
Shortint (-128 ... 127, 1 байт),
Integer (-32767 ... 32768, 2 байта),
Longint (-2147483648 ... 2147483647, 4 байта),
Byte (0 ... 255, 1 байт),
Word (0 ... 65535, 2 байта).
Вещественные типы
В Турбо Паскале имеется 5 вещественных типов.
Real (занимает 6 байт, диапазон от 2.9E-39 до 1.7E+38 по модулю, точность 11-12 значащих цифр)
Single (занимает 4 байта, диапазон от 1.5E-45 до 3.4E+38 по модулю, точность 7-8 значащих цифр)
Double (занимает 8 байт, диапазон от 5.0Е-324 до 1.7Е+308 по модулю, точность 15-16 значащих цифр)
Extended (занимает 10 байт, диапазон от 3.4E-4932 до 1.1E+4932 по модулю, точность19-20 значащих цифр).
Comp (занимает 8 байт, диапазон от -9.2E-18 до 9.2E+18, хранятся точно, поскольку это целые числа)
Записи. Описание типа.
Запмсь – это структурированный тип данных, состоящий из фиксированного числа компонентов (полей).
Отдельные компоненты записи, ввиду их различной природы, не могут номероваться порядковыми номерами (индексами), как в массивах описание записи представляет собой список описаний её элементов (полей)
Описание записи:
Var Type
<имя записи>: RECORD <имя типа>=RECORD
<имя поля 1>:тип; <имя поля 1>:тип;
<имя поля 2>:тип; <имя поля 2>:тип;
… …
<имя поля n>: тип; <имя поля n>: тип;
End; End;
Var
<имя записи>: <имя типа>;
Где RECORD, end – зарезервированные слова (зап, конец)
<имя записи> - имя переменной типа запись
<имя поля n> - имя переменной заданного типа
Var Type
S: RECORD SPISOK=Record
N:integer N:integer
FI0:array [1..20] of char FI0:array [1..20] of char
OCENKI: :array [1..3] of integer; OCENKI: :array [1..3] of
End; Var S: SPISOK integer
End;
Файлы. Описание типа.
Файл – совокупность данных, расположенных во внешней памяти. Компонентом файла может быть значение простого типа или структура, но не файл. Существует 2 способа доступа к компонентам файла: последовательный и произвольный. При последовательном доступе поиск начинается с начла файла и проверяется после довательно каждый элемент, пока не будет найден нужный. Прямой доступ позволяет обращаться к элементу файла по его порядковому номеру в файле: -текстовые файлы; - тилизир. файлы; - нетизир. файлы.
Элементы тизир. Файлов должны быть одного типа и одного размера. Тилизир. файлы допускают как последовательный, так и прямой способы доступа к компонентам файла
Формат описания var<имя>:file of
<базовый тип>
Нетизир. файлы описывают var <имя>: file (они состоят из произвольных наборов данных)