Тема 2. Операторы (инструкции) передачи управления. Условный оператор (инструкция) и его формы. Логические выражения и логические переменные. Составные.

Презентация:



Advertisements
Похожие презентации
Презентация на тему: «Программирование Разветвляющихся структур». Составила: учитель информатики Чура Н.А. 1.
Advertisements

Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
Разветвляющиеся структуры. Для изменения линейного выполнения операторов в программе применяются разветвляющие структуры: Условный оператор. Оператор.
1 Программирование на языке Паскаль Тема 2. Ветвления.
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
Тема 2 Основные подходы к построению математических моделей систем Дисциплина «Имитационное моделирование экономических процессов» Специальность
Линейный алгоритм – это набор команд, выполняемых последовательно во времени, друг за другом. Линейный алгоритм – это набор команд, выполняемых последовательно.
Тест классы По программированию Pascal.
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012.
Ошибки при программировании линейных вычислительных процессов.
Язык программирования Turbo Pascal. Программирование Программирование – это запись разработанного алгоритма на языке программирования. 4 Автор языка Паскаль.
Оператор условного перехода Условный оператор if if then else ; Если истинно, то выполняется, в противном случае -. Перед else не должно быть точки с запятой.
Язык моделирования GPSS Дисциплина «Имитационное моделирование экономических процессов» Специальность « Прикладная информатика (в экономике)»
Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.
[Тема] (40 pt) Кафедра (24 pt) Преподаватель [Подзаголовок] (24 pt)
Глава 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ Оператор присваивания Простой и составной операторы Условный оператор Оператор множественного выбора Оператор цикла с предусловием.
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Логические величины и выражения. А:=У вас хорошее настроение! Истина TRUE А:=1 Ложь False А:=0 Логические величины Тип Boolean Var А: Boolean; Занимает.
Транксрипт:

Тема 2. Операторы (инструкции) передачи управления. Условный оператор (инструкция) и его формы. Логические выражения и логические переменные. Составные операторы (инструкции). Метки. Оператор (инструкция) перехода. Дисциплина «Программирование» Специальность «Прикладная информатика (в экономике)» Институт информатики, инноваций и бизнес-систем Кафедра информатики, инженерной и компьютерной графики Люлько Виктор Иванович, старший преподаватель

Требования к знаниям, умениям и навыкам 2 После изучения темы студент должен уметь составлять программы для реализации разветвляющихся алгоритмов с использованием полной и сокращенной формы условного оператора (инструкции) и оператора (инструкции) перехода

Содержание 3 1.Ключевые понятия 2.Учебный материал

Ключевые понятия 4 Логические выражения Условные операторы (инструкции) Составные операторы (инструкции) Метки Оператор (инструкция) перехода

Учебный материал 5 Основные задачи лекции Изучение приемов составления логических выражений для использования в условных операторах (инструкциях) Изучение возможностей использования полной и сокращенной формы условного оператора (инструкции) для реализации разветвляющихся алгоритмов Изучение возможностей использования составных операторов (инструкций) Изучение возможностей использования оператора (инструкции) перехода при реализации разветвляющихся алгоритмов

Учебный материал 6 Использование логических выражений в условных операторах (инструкциях) В условных операторах вида: if Условие then Оператор1 else Оператор2; или if Условие then Оператор; Условие представляет собой логическое выражение.

Учебный материал 7 Логические выражения и логические переменные (начало) Логическое выражение может состоять из выражений, над которыми выполняется одна из следующих операций сравнения: = равно; не равно; больше; = больше или равно. Операция сравнения производится после вычисления значений сравниваемых выражений. Результатом операции является значение True (Истина), если отношение, устанавливаемое операцией сравнения, выполняется, или значение False (Ложь), если это отношение не выполняется.

Учебный материал 8 Логические выражения и логические переменные (продолжение) Значение логического выражения может быть присвоено величинам логического типа. Основной логический тип называется Boolean. Величины этого типа занимают в памяти 1 байт и могут принимать значения True или False. Внутренним представлением значения False является 0, внутренним представлением значения True является 1.

Учебный материал 9 Логические выражения и логические переменные (продолжение) К величинам логического типа применяются логические операции: not – логическое отрицание (унарная операция – имеет один операнд); and – логическое умножение (логическое И); or – логическое сложение (логическое ИЛИ); hor – операция неравнозначности (исключающее ИЛИ).

Учебный материал 10 Логические выражения и логические переменные (окончание) Примеры логических выражений: x>y a0) and (y

Учебный материал 11 Полная и сокращенная формы условного оператора (инструкции) и их использование (начало) Полная форма условного оператора имеет вид: if Условие then Оператор1 else Оператор2; где Условие представляет собой логическое выражение. Условный оператор работает следующим образом: если Условие имеет значение True, то выполняется только Оператор1, если Условие имеет значение False, то выполняется только Оператор2. Затем выполняется оператор, следующий за условным оператором. При записи условного оператора в полной форме точка с запятой перед else не ставится.

Учебный материал 12 Полная и сокращенная формы условного оператора (инструкции) и их использование (окончание) Допускается использование сокращенной формы условного оператора (без else ): if Условие then Оператор; В этом случае, если Условие имеет значение False, то выполняется оператор, следующий за условным оператором. Примеры условных операторов: if x>0 then x:=x+1 else x:=0; if abs(a)

Учебный материал 13 Составные операторы (инструкции) и их использование Составной оператор begin Оператор1;Оператор2;... ;ОператорN; end; представляет собой группу из произвольного числа операторов, заключенную между операторными скобками begin и end (эти Операторы отделяются друг от друга, как обычно, точкой с запятой ; и непосредственно перед end точка с запятой может не ставиться). Независимо от количества входящих в него операторов, составной оператор воспринимается как один оператор и может располагаться в любом месте программы, где допускается наличие оператора.

Учебный материал 14 Метки, их описание (объявление) и использование Оператор в программе, которому передается управление, должен быть помечен меткой, стоящей перед оператором и отделенной от него двоеточием. Метка может быть идентификатором или целым числом, начиная с 0 и заканчивая Меткой может быть снабжен и пустой оператор, представляющий собой точку с запятой. Все метки должны быть предварительно объявлены в разделе объявления меток. Раздел объявления меток находится в той же области программы, что и раздел объявления переменных. Пример объявления метки: Label m1,m2,100;

Учебный материал 15 Оператор (инструкция) перехода и особенности его использования (начало) Оператор перехода: goto Метка; предназначен для изменения обычного порядка выполнения операторов программы, когда после выполнения некоторого оператора требуется передать управление не следующему по порядку, а другому оператору, помеченному Меткой, отделенной от него двоеточием, например: goto m1;... m1:Оператор;

Учебный материал 16 Оператор (инструкция) перехода и особенности его использования (окончание) Оператор перехода рекомендуется использовать в программе только в случае крайней необходимости или в случае, если использование других операторов передачи управления связано со значительными неудобствами. Использование в программе более двух-трех меток и соответствующего количества операторов перехода может сделать программу запутанной и привести к значительным трудностям при отладке программы.

Учебный материал 17 Сложные логические выражения и их использование в качестве условий в условных операторах (инструкциях) Примеры использования сложных логических выражений в качестве условий в условных операторах: if (0 1) then y:=-1 else y:=0; if (0 10) then y:=1;

18 Использование материалов презентации Использование данной презентации, может осуществляться только при условии соблюдения требований законов РФ об авторском праве и интеллектуальной собственности, а также с учетом требований настоящего Заявления. Презентация является собственностью автора. Разрешается распечатывать копию любой части презентации для личного некоммерческого использования, однако не допускается распечатывать какую-либо часть презентации с любой иной целью или по каким-либо причинам вносить изменения в любую часть презентации. Использование любой части презентации в другом произведении, как в печатной, электронной, так и иной форме, а также использование любой части презентации в другой презентации посредством ссылки или иным образом допускается только после получения письменного согласия автора.