- •Модель. Моделирование. Цель моделирования
- •2 Классификация моделей. Классификация информационных моделей Необходимость создания моделей
- •3Этапы построения информационной модели. Этапы решения задач на эвм
- •4Алгоритмизация. Понятие алгоритма. Свойства алгоритма
- •5 Понятие Исполнитель алгоритма. Характеристики исполнителя алгоритма
- •6. Независимые параметры
- •7.Классификация алгоритмов. Классификация алгоритмов по типам структур
- •9.Понятие Схемы алгоритмов. Виды схем в соответствии с гост
- •10.Описание символов - виды символов. Классификация символов
- •11.Структура программы языка Паскаль
- •12.Раздел типов данных
- •13.Классификация данных. Простые и структурированные данные
- •14.Линейная структура алгоритма
- •15.Разветвляющаяся структура алгоритма
- •16.Оператор. Простые, структурные операторы
- •17.Оператор присваивания
- •18.Оператор ввода
- •19.Операторы вывода
- •20.Операторы перехода
- •21.Оператор выбора
- •22.Алгоритм циклической структуры. Условное обозначение цикла
- •23.Цикл. Классификация циклов
- •24.Оператор цикла с параметром
- •25.Оператор цикла с постусловием
- •26.Оператор цикла с предусловием
- •39.Язык программирования это
15.Разветвляющаяся структура алгоритма
Алгоритм разветвляющейся структуры - это алгоритм, в котором вычислительный процесс осуществляется либо по одной, либо по другой ветви, в зависимости от выполнения некоторого условия.
В программе разветвляющейся структуры имеется один или несколько условных операторов. Условный оператор в языке Паскаль имеет формат: if <условие> then <оператор1> else <оператор2>; (полная форма) или if <условие> <оператор1>; (сокращенная форма).
16.Оператор. Простые, структурные операторы
Оператор – неделимый элемент программы, который позволяет выполнить определенные алгоритмические действия
Простые операторы
Простым оператором является такой оператор, который не содержит в себе других операторов.
Структурные операторы
Структурные операторы строятся из других операторов, порядок выполнения которых должен быть последовательным (составные операторы и операторы над записями), определяемым условной передачей управления (условные операторы) или повторяющимся (операторы цикла).
17.Оператор присваивания
Оператор присваивания заменяет текущее значение переменной новым значением, которое определяется выражением, или определяет выражение, значение которого должно возвращаться функцией. Выражение должно быть совместимо по присваиванию с типом переменной или типом значения, возвращаемого функцией в качестве результата
18.Оператор ввода
read(<список ввода>)это последовательность имен переменных, разделенных запятыми. При вводе исходных данных происходит преобразование из внешней формы представления во внутреннюю, определяемую типом переменных. Переменные, образующие список ввода, могут принадлежать либо к целому, либо к действительному, либо к символьному типам. Чтение исходных данных логического типа в языке Паскаль недопустимо.
readln(<список ввода>)Этот оператор отличается от read только тем, что после считывания последнего в списке значения для одного оператора readln данные для следующего оператора будут считываться с начала новой строки.
19.Операторы вывода
write(<список вывода>)Переменные, составляющие список вывода, могут относиться к целому, действительному, символьному или логическому типам. В качестве элемента списка вывода кроме имен переменных могут использоваться выражения и строки. При выводе на экран нескольких чисел в строку они не отделяются друг от друга пробелами.
writeln(<список вывода>)Его действие отличается от оператора write тем, что после вывода последнего в списке значения происходит перевод курсора к началу следующей строки. Оператор writeln, записанный без параметров, вызывает перевод строки.
20.Операторы перехода
Оператор перехода goto вызывает передачу управления оператору, которому предшествует метка, указанная в данном операторе перехода.
При использовании оператора перехода должны соблюдаться следующие правила:
1. Метка, которая указывается в операторе перехода, должна находиться в том же блоке или модуле, что и сам оператор перехода. Другими словами, не допускаются переходы из процедуры или функции или внутрь нее.
2. Переход извне внутрь структурного оператора (то есть пе реход на более глубокий уровень вложенности) может выз вать непредсказуемые эффекты, хотя компилятор не выдает сообщения об ошибке. Например, вы не должны переходить в тело цикла for.
