
- •1 Этапы решения задач на эвм.
- •2. Алгоритм. Основные типы алгоритмов. Блок схемы алгоритмов. Гост.
- •3. Циклические алгоритмы
- •4. Алгоритмы ветвления
- •5. Интерационный цикл (алгоритм)
- •6. Сложные (вложенные) алгоритмы
- •7 . Алгоритм обработки одномерных массивов (ввод,вывод,max,min)
- •8 Алгоритм обработки двумерных массивов (ввод,вывод,итоги по строкам,по столбцам)
- •9 Множества. Операции с множествами.
- •10) Стандартные средства обработки файлов
- •11) Фактические и формальные параметры и процедур.
- •11) Фактические и формальные параметры и процедур.
- •12) Локальные и глобальные переменные.
- •13) Строковые функции
- •14) Интервальный тип данных
- •15 Алфавит языка Паскаль
- •16Типы данных в языке Паскаль(общая характеристика)
- •17 Структурированные типы данных
- •18 Алгоритм нахождения минимального элемента двумерного массива
- •19Принципы обработки квадратных матриц с использованием понятия главной и побочной диагонали
- •20Идентификация в языке Паскаль
- •21 Перечисляемый тип данных
- •22. Стандартные типы данных
- •23. Символьный тип данных
- •24. Массивы
- •25,Операторы Паскаля.Классификация.
- •26, Константы и правила их записи
- •27, Переменные. Определение и запись.
- •28,Вызов пользовательских процедур
- •29 Целый и вещественный тип данных.
- •30 Записи. Описание типа.
- •Var Type
- •31 Файлы. Описание типа.
- •32 Литерный (символьный) тип данных
- •33 Логический тип данных.
- •34 Арифметические выражения и операции.
- •35 Логические выражения и операции.
- •36. Структура программы на языке Паскаль.
- •37 Оператор присваивания.
- •38 Процедуры и функции (пользовательские).
- •39 Составной оператор.
- •40Условный оператор if и case.Разветвляющиеся алгоритмы.(4 вопрос)
- •41 Оператор ввода.
- •1)Оператор ввода read
- •2)Другой вариант оператора ввода с клавиатуры имеет вид:
- •42 Оператор вывода.
- •Оператор вывода на экран (обращение к стандартной процедуре вывода) имеет следующий формат:
- •2) Второй вариант процедуры вывода на экран:
- •43 Оператор цикла. Общая классификация.
- •44 Оператор цикла for.
- •46 Оператор цикла repeat.
- •47 Процедуры. Рекурсия.
- •48 Встроенные (стандартный) процедуры и функции.
- •49 Примеры описания данных строкового типа.
- •50 Файлы. Типы файлов.
29 Целый и вещественный тип данных.
Тип - это значения, кот. могут принимать объекты программы, и совокупность операций, допуст. над этими знач.
Целые типы - это значения, кот. могут использ. в арифметич. выраж. и занимать память от 1 до 4 байт.
В языке Турбо Паскаль определено 5 целых типов:
Shortint диапазон (-128 ... 127) память 1 байт,
Integer (-32 768 ... 32 767) 2 байта
Longint (-2 147 483 648 ... 2 147 483 647) 4 байта,
Byte (0 ... 255) 1 байт,
Word (0 ... 65 535) 2 байта.
Вещественные типы - предст. собой вещественные значения, кот. могут использ. в арифмет. выраж. и занимать память от 4 до 6 б.
Real (2.9E-39 до 1.7E+38 по модулю) точность11-12 знач. цифр 4 б.
Double (5.0Е-324 до 1.7Е+308 по модулю), 15-16 знач. цифр 8 б.
Single (1.5E-45 до 3.4E+38 по модулю), 7-8 знач. цифр) 4 б.
Extended (3.4E-4932 до 1.1E+4932 по модулю), точность19-20. 10 б.
Comp (-9.2E-18 до 9.2E+18), хранятся точно, поскольку это целые числа) 8б.
30 Записи. Описание типа.
Запись – это структурированный тип данных, состоящий из фиксированного числа компонентов (данных) одного или нескольких типов.
Отдельные компоненты записи, ввиду их различной природы, не могут номероваться порядковыми номерами (индексами), как в массивах описание записи представляет собой список описаний её элементов (полей).
Описание записи:
Var Type
<имя записи>: RECORD <имя типа>=RECORD
<имя поля 1>:тип; <имя поля 1>:тип;
<имя поля 2>:тип; <имя поля 2>:тип;
… …
<имя поля n>: тип; <имя поля n>: тип;
End; End;
Var
<имя записи>: <имя типа>;
Где RECORD, end – ключевые слова (запись, конец)
<имя записи> - имя переменной типа запись(правильный идентификатор языка Паскаль.)
<имя поля n> - имя переменной заданного типа.
Доступ к полям записи производится с помощью конструкции, называемой селектором( R.F,где R-переменная типа запись, F-индикатор поля.). Для более копактной записи селекторов язык Паскаль имеет спец. оператор присоединения:
With<переменная> do<оператор>.
31 Файлы. Описание типа.
Файл – это поименованная совокупность данных, расположенных во внешней памяти. Компонентом файла может быть значение простого типа или структура, на не файл. Число элементов в файле не фиксировано и ограничено только емкостью запоминающего устройства, на которое записан файл.
Все элементы считаются пронумерованными, начальный элемент 0. Доступ к компонентам файла осуществляется через указатель файла. В каждый момент доступен для записи(чтения)только тот компонент файла, на котором установлен указатель. Существует 2 способа доступа к файлам:
последовательный – поиск начинается с начала файла и проверяется последовательно каждый элемент
произвольный(прямой) – позволяет обращаться к элементу по его порядковому номеру.
Различают текстовые файлы(var <имя файла>:text), типизированные (элементы таких файлов должны быть одного типа и размера) и нетипизированные(var<имя файла >:file).