- •3. Циклические алгоритмы
- •4. Алгоритмы ветвления
- •5. Интерационный цикл (алгоритм)
- •6. Сложные (вложенные) алгоритмы
- •7 . Алгоритм обработки одномерных массивов (ввод,вывод,max,min)
- •Алгоритм обработки двумерных массивов (ввод,вывод,итоги по строкам,по столбцам)
- •Интеллектуальная оболочка языка Паскаль.
- •Общая характеристика главного меню Паскаль
- •Способы выбора главного меню языка Паскаль
- •Изменения размеров окна языка Паскаль
- •Окна диалога в языке Паскаль
- •Работа с блоками на языке Паскаль
- •Алфавит языка Паскаль
- •Типы данных в языке Паскаль(общая характеристика)
- •Структурированные типы данных
- •Алгоритм нахождения минимального элемента по каждой строке
- •Принципы обработки квадратных матриц с использованием понятия главной и побочной диагонали
- •Идентификация в языке Паскаль
- •Перечисляемый тип данных
- •Стандартные типы данных
- •Символьный тип данных
- •Массивы
- •Операторы Паскаля.Классификация.
- •Константы и правила их записи
- •Переменные. Определение и запись.
- •Множества
- •Целый и вещественный тип данных.
- •Записи. Описание типа.
- •Файлы. Описание типа.
- •Литерный (символьный) тип данных
- •Логический тип данных.
- •Арифметические выражения и операции.
- •Логические выражения и операции.
- •Структура программы на языке Паскаль.
- •Оператор присваивания.
- •Процедуры и функции (пользовательские).
- •Составной оператор.
- •Условный оператор if и case.Разветвляющиеся алгоритмы.(4 вопрос)
- •Оператор ввода.
- •Оператор вывода.
- •Оператор цикла. Общая классификация.
- •Оператор цикла for.
- •Оператор цикла write.
- •Оператор цикла repeat.
- •Процедуры. Рекурсия.
- •Встроенные (стандартный) процедуры и функции.
- •Строки и строковые функции.
- •Примеры описания данных строкового типа.
- •Множества. Операции с множествами.
- •Составление программ с использованием множеств.
- •Записи. Поля записи. Переменная доступа к полям записи. Оператор присоединения.
- •Файлы. Типы файлов.
- •1) Этапы решения задач на эвм.
- •2) Алгоритм. Основные типы алгоритмов. Блок схемы алгоритмов. Гост.
- •3) Циклические алгоритмы
Оператор вывода.
Для вывода информации используют операторы
write(список переменных, констант, выражений через запятую)
writeln(список переменных, констант, выражений через запятую)
Например, оператор
writeln(x=,x, sin x =,sin(x))
Операторы write и writeln предоставляют возможность форматирования выходных данных − представления результатов в удобном для пользователя виде .Количество позиций, отводимое при выводе для вещественного числа, указывается форматом (:n:m), где n − общее число позиций, m − число позиций для дробной части, например:
Для вывода результатов работы программы на экран используются операторы:
Write(A1,A2,...AK);
WriteLn(A1,A2,...AK);
WriteLn;
В качестве элемента списка вывода кроме имен переменных могут использоваться выражения и строки.
Вывод каждого значения в строку экрана происходит в соответствии с шириной поля вывода.Форма представления значений в поле вывода соответствует типу переменных и выражений: величины целого типа выводятся как целые десятичные числа, действительного типа - как действительные десятичные числа с десятичным порядком, символьного типа и строки - в виде символов, логического типа - в виде логических констант TRUE и FALSE.
Оператор цикла. Общая классификация.
В Паскале существует 3 вида циклов:
С предусловием - while <логическое_выражение> do <оператор>;
С постусловием –
repeat
<оператор_1>;
<оператор_2>
...........
<оператор_n>
until <логическое_выражение>;
С параметром
for I := N1 to N2 do <оператор>;
for I := N2 downto N1 do <оператор>;
Оператор цикла for.
Общий вид оператора:
for I := N1 to N2 do <оператор>;
где I - переменная (параметр) цикла; N1, N2 - начальное и конечное значения переменной цикла. В качестве переменной I может использовать только простую переменную, а в качестве N1, N2 могут использоваться выражения (за исключением
вещественного типа real). Параметры I, N1, N2 должны быть одного и того же скалярного типа, но не real . Переменная цикла I принимает последовательные значения
данного типа от N1 до N2.
I, N1, N2 - целого типа
В этом случае шаг изменения переменной цикла всегда равен +1:
for I := 1 to 20 do A := A + 1;
Здесь для I = 1, 2,..., 20 выполняется оператор A := A + 1.
I, N1, N2 - символьного типа
Если необходимо записать цикл по убывающим значениям параметра I от N1 до N2, то используется следующий оператор:
for I := N2 downto N1 do <оператор>;
В этом случае параметр I принимает последовательные убывающие значения данного типа от N2 до N1.