УСЛОВНЫЙ ОПЕРАТОР IF... THEN... ELSE (Если … То … Иначе)

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



Advertisements
Похожие презентации
Операторы условного и безусловного перехода в языке программирования Visual Basic.
Advertisements

Презентацию составила учитель первой категории МБОУ СОШ 14 имени К.С.Федоровского г.Юрги Кемеровской области Яковлева Ирина Владимировна.
Разветвляющаяся алгоритмы. Условные операторы Ветвление - выбор пути решения задачи в соответствии с выполнением или невыполнением некоторого условия выбора.
Основные типы алгоритмических структур. Линейный алгоритм (следование). Алгоритм, в котором команды выполняются последовательно одна за другой, называется.
Виды алгоритмических структур: –блок-схема. –линейный алгоритм. –алгоритмическая структура «ветвление». –алгоритмическая структура «выбор». –алгоритмическая.
Основные типы алгоритмических структур. Линейный алгоритм линейным алгоритмом Алгоритм, в котором команды выполняются последовательно одна за другой,
Что такое алгоритм? Какими свойствами обладает алгоритм? Какие способы задания алгоритмов Вы знаете? Дайте определение линейному алгоритму?
Цель : Показать сходство и различие условного оператора в языках программирования QBasic и Turbo Pascal 7.0.
Определение максимального и минимального значений переменных. Задание 1. Даны две переменные А и В, значения которых вводятся командой Input. Определить.
Команда выбора Select Case. Задача С клавиатуры вводится переменная х, вывести на экран значение переменной y, исходя из условий:
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.
Основные типы алгоритмических структур. Линейный алгоритм ( следование ) Алгоритм, в котором команды выполняются последовательно одна за другой, называется.
Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
1 Лекция 13 ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА Visual Basic For Applications (VBA) План лекции Типы данных VBA Операции над данными VBA Описание типов данных VBA Имена.
Тема: Линейный алгоритм. Создание программ.. Имя переменной S, P, a, b, h, S1, S2, P_осн Может состоять из символов латинского, русского алфавита, включать.
Учитель информатики МОУ СОШ 39 г. Иркутска Смыкова Светлана Анатольевна.
Алгоритмическая конструкция «ветвление». Данная конструкция применяется в алгоритмах для задач, при решении которых необходимо делать выбор между различными.
Переменные задаются именами, которые определяют области памяти, в которых хранятся их значения. Значениями переменных могут быть данные различных типов.
Транксрипт:

УСЛОВНЫЙ ОПЕРАТОР IF... THEN... ELSE (Если … То … Иначе)

УСЛОВИЕ – ЭТО ВЫСКАЗЫВАНИЕ, КОТОРОЕ МОЖЕТ БЫТЬ ЛИБО ИСТИННЫМ, ЛИБО ЛОЖНЫМ. Условие, записанное на формальном языке, называется условным или логическим выражением. Условные выражения могут быть простыми и сложными. Простое условие включает в себя два числа, две переменные или два арифметических выражения, которые сравниваются между собой с использованием операций сравнения (=, >, =, ). Например, 17 =5, X*Y=X+Y. Сложное условие – это последовательность простых условий, объединенных между собой знаками логических операций. Например, Y>-2 AND Y< 8. Оператор условного перехода может быть записан в однострочной форме или многострочной форме. В однострочной форме он записывается с помощью инструкции IF... THEN... ELSE (Если … То … Иначе)

После первого ключевого слова (IF) должно быть размещено условие. После второго ключевого слова (THEN) последовательность команд (серия 1), которая должна выполняться, если условие принимает значение «истина». После третьего ключевого слова (ELSE) размещается последовательность команд (серия 2), которая должна выполняться, если условие принимает значение «ложь». Блок-схемаЯзык программирования Visual Basic IF Условие THEN Серия 1 [ELSE Многострочная Серия 2] форма записи END IF IF Условие_ Однострочная форма записи, THEN Серия 1_ разбитая на строки, представляет [ ELSE Серия 2 ] единое целое за счет подчеркивания «_» Условие Серия 1Серия 2 Многострочная форма записи оператора условного перехода IF … THEN … ELSE … END IF (ЕСЛИ … ТО … ИНАЧЕ … КОНЕЦ ЕСЛИ)

Пример: Задача. Определить максимальное из двух введенных с клавиатуры чисел. Private Sub Command1_Click() Dim a As Single Dim b As Single a = Val(InputBox("Bведите 1 число", "Bвод числа")) b = Val(InputBox("Bведите 2 число", "Bвод числа")) IF a = b Then Print a; "="; b IF a > b Then Print a; " > "; b: Print "MAX = "; a Else Print b; " >"; a: Print "MAX = "; b End If End Sub

Пример: Задача. Определить максимальное из двух введенных с клавиатуры чисел. Private Sub Command1_Click() Dim a As Single Dim b As Single a = Val(InputBox("Bведите 1 число", "Bвод числа")) b = Val(InputBox("Bведите 2 число", "Bвод числа")) IF a = b Then Print a; "="; b: Goto 1 IF a > b Then Print a; " > "; b: Print "MAX = "; a Else Print b; " >"; a: Print "MAX = "; b End If 1 End Sub

ОПЕРАТОР ВЫБОРА Select Case Выражение Case Условие 1 Серия 1 Case Условие 2 Серия 2 Case Else Серия End Select

В Visual Basic инструкция выбора начинается с ключевых слов Select Case, после которых записывается выражение (переменная, арифметическое выражение). После ключевых слов Case заданное выражение сравнивается с определенными значениями – записываются условия, при истинности одного из которых начинает выполняться серия команд. Заканчивается инструкция ключевыми словами End Select. Блок-схемаЯзыки программирования Visual Basic Select Case Выражение Case Условие 1 Серия 1 Case Условие 2 Серия 2 Case Else Серия End Select Условие 1 Серия 1 Условие 2 Серия Серия 2 Если необходимо осуществить проверку более сложных условий, чем ДА/НЕТ, целесообразно использовать SELECT … END SELECT.

Пример решения задачи Задача. Если введенное с клавиатуры число меньше нуля, то вывести на экран « 11». Private Sub Command1_Click() Dim a As Single a = Val(InputBox("Bведите число", "Bвод числа")) Select Case a Case Is < 0: Print " < 0 " Case 0 To 9: Print "0 - 9 " Case Is = 10, 11: Print "10, 11" Case Else Print " > 11 " End Select End Sub