
- •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 Файлы. Типы файлов.
21 Перечисляемый тип данных
Перечисленный тип задаётся перечислением тех значений, которые он может получать. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамленном круглыми скобками, например:
type
Colors = (red, white, blue);
В турбо Паскале нельзя использовать кириллицу в идентификаторах…
Первое значение в списке получает порядковый номер 0, второе – 1 и т.д. Между значением перечисленного типа и множеством целых чисел существует однозначное соответствие, задаваемое функцией ORD(X). В Турбо Паскале допускается и обратное преобразование: любое выражение типа WORD можно преобразовать в значение перечисленного типа, если только значение целочисленного выражения не превышает мощности перечисленного типа. Такое преобразование достигается применением автоматически объявляемой функции с именем перечисленного типа.
Переменные любого перечисленного типа можно объявлять без предварительного описания типа, например:
Var
Col: (black, white, green);
22. Стандартные типы данных
Типы данных языка Pascal можно подразделить на
простые (порядковые и вещественные);
структурированные (массивы, записи, строки, множества, файлы).
Кроме того, можно отметить указатели, процедурные типы и объекты.
Переменные одного из указанных выше типов могут быть описаны в разделе описания следующим образом:
var
a, n : Integer; {переменные a, n − целого типа}
x, y : Real; {переменные x, y −вещественного типа}
logic : Boolean; {переменная logic − логического типа}
symb : Char; {переменная symb − символьного типа}
Порядковые типы данных
Порядковые типы данных имеют конечное число значений, которые можно определенным образом упорядочить, следовательно, с каждым из них можно сопоставить некоторое целое число − порядковый номер значения. К стандартным порядковым типам относят целые, логические, символьный типы данных
23. Символьный тип данных
СИМВОЛЬНЫЙ тип (Char) простой тип данных, предназначенный для хранения одного символа в определённой кодировке. Он определяет упорядоченную совокупность символов, допустимых в данной ЭВМ. Переменная данного типа занимает 1 байт. Значение символьной переменной или константы - это один символ из допустимого набора. Символьная константа может записываться в тексте программы тремя способами:1)как один символ, заключенный в апострофы: 'A', 'b', '*';2)с помощью конструкции вида #51, где 51 – номер кодируемого символа; 3)с помощью конструкции вида ^C, где C - код соответствующего управляющего символа Для величин символьного типа определены две функции преобразования Ord(C) Chr(K).Первая функция выдает номер символа (нумерация с нуля), вторая выдает i-ый символ, стоящий на i-ом месте в наборе символов. Порядковый номер имеет целый тип.К аргументам символьного типа применяются функции, которые определяют предыдущий и последующий символы: pred(ch)–возвращает предыдущий символ; succ(ch) – возвращает следующий символ; upcase(ch) – преобразует строчную букву в заглавную. Обрабатывает буквы только латинского алфавита.При отсутствии предыдущего или последующего символов значение соответствующих функций не определено.