- •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 Файлы. Типы файлов.
44 Оператор цикла for.
Цикл с параметром характерен тем, что количество исполняемых циклов определено в заголовке цикла при записи оператора for
Общий вид оператора:
for <параметр цикла> := <нач значение> to <кон значение>do<оператор>;
где <параметр цикла> параметр цикла(в качестве параметра цикла часто выступает переменная типа byte или integer); <нач значение> и<кон значение> - начальное и конечное значение переменной цикла; <оператор>-повторяющаяся последовательность оператора. В качестве параметра цикла может использовать только простую переменную, а в качестве нач и кон значений могут использоваться выражения (за исключением вещественного типа real). Параметр цикла, нач и кон значения должны быть одного и того же скалярного типа, но не real . Параметр цикла принимает последовательные значения данного типа от нач до кон значений.
Параметр цикла, нач и кон значения - целого типа
В этом случае шаг изменения переменной цикла всегда равен +1:
for I := 1 to 20 do A := A + 1;
Здесь для I = 1, 2,..., 20 выполняется оператор A := A + 1.
Параметр цикла, нач и кон значения - символьного типа
Если необходимо записать цикл по убывающим значениям параметра I от N1 до N2, то используется следующий оператор:
for I := N2 downto N1 do <оператор>;
В этом случае параметр цикла принимает последовательные убывающие значения данного типа от нач до кон значений.
45 Оператор цикла WHILE.
Цикл с предусловием характерен тем, что перед выполнением цикла всегда необходимо проверить условие. Если условие истинно, то цикл продолжается, иначе - цикл заканчивается.
Общий вид оператора следующий:
while <условие> do <оператор>; где <оператор> - простой или составной оператор, а <логическое_условие> - выражение булевского типа.
Оператор цикла while действует следующим образом. Предварительно проверяется условие. Пока оно истинно, выполняется оператор циклической части (после do). Как только значение логического выражения становится ложным, происходит выход из цикла.Если с самого начала значение логического выражения ложно, то оператор циклической части не выполняется ни разу. Если логическое выражение никогда не принимает значение False (ложно), то цикл будет выполняться бесконечно долго.В ряде случаев цикл изначально предполагается как бесконечный. Тогда в условии записывается константа True или очевидный факт, который в любой ситуации возвращает значение True.
while True do write('Бесконечный цикл');
while 5 = 5 do write('Бесконечный цикл');
{Очевидно, что результат 5 = 5 всегда равен True}
Оператор while, как и другие операторы организации циклов, может быть вложенным(сложный цикл).
46 Оператор цикла repeat.
Ц
икл
с постусловием, oператор
повтора repeat состоит из заголовка
(repeat), тела цикла и условия окончания
(until).Цикл с постусловием характерен
тем, что вначале обязательно
выполняются хотя бы один раз
команды, составляющие тело цикла.
После
выполнения операторов циклической
части проверяется условие. Если
условие ложно, то вновь выполняются
операторы циклической части. Если
условие истинно, то цикл заканчивается.
Общий вид оператора следующий:
repeat
<операторы цикла>
until <условие>;
<условие > - выражение логического типа.Оператор цикла repeat действует следующим образом:
1)Выполняются операторы,расположенные между операторами repeat… until,составляющие тело цикла;
2)Вычисляется значение логического выражения оператора until(проверяется условие);3)если результатом вычисления значения логического выражения(проверки условия)является ответ «нет»,то операторы,составляющие тело цикла,выполняются вновь;4)повторение действий 1,2 продолжается до тех пор,пока результатом вычисления значения логического выражения не станет ответ «да».
