Алгоритм ветвления на языке Pascal. 4.Оператор условного перехода 4. Оператор условного перехода IF THEN Begin группа операторов 1 End ELSE Begin группа.

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



Advertisements
Похожие презентации
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
Advertisements

Программирование на языке Паскаль Тема 2. Ветвления.
Разветвляющийся алгоритм. Устно найти ошибки в программе: Program raznost; Uses Crt; Var a, b, x : integer; Begin ClrScr; write ('Введите значения переменных.
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Разветвляющиеся алгоритмы if Оператор условия if.
Условный оператор. Определение линейного алгоритма. Линейный алгоритм – это алгоритм, этапы которого выполняются однократно и строго последовательно.
Урок по теме: «Условный оператор» Автор: Алексеева Е.В., Учитель информатики и ИКТ МОУ «Сланцевская СОШ 3» 2/1/2014.
Основы языка Pascal Тема. Оператор ветвления. Алгоритм Алгоритм – это четко определенный план действий для исполнителя.
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
1 Программирование на языке Паскаль Тема 2. Ветвления © К.Ю. Поляков,
Тема урока: Виды алгоритмов и их реализация. Образовательные задачи: 1. Ввести понятия: полная форма ветвления и условный оператор ветвления. 2. Научить.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.
Команда 1 Команда 2 Команда N... Как называются алгоритмы такой структуры? Линейные.
Условный оператор. Алгоритм с ветвлением – это такой алгоритм, в котором осуществляется выбор одного из двух путей продолжения алгоритма. На TPascal данный.
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
Условный оператор (ветвление) (урок 5). Ветвление Если то иначе кон If then begin end else begin end;
Виды алгоритмических структур Линейный алгоритм Разветвляющийся алгоритм Циклический алгоритм ?
1 Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Значение Имя Поместится?
Транксрипт:

Алгоритм ветвления на языке Pascal

4.Оператор условного перехода 4. Оператор условного перехода IF THEN Begin группа операторов 1 End ELSE Begin группа операторов 2 End; Перед ELSE ; не ставится. Если группа операторов состоит из одного оператора, то операторные скобки Begin - End можно не использовать.

Операторы языка Паскаль. Примеры. IF a>b THEN Writeln(a) ELSE Writeln(b); IF (a>0) and (a mod 2=0) THEN Begin K:=K+1; Writeln(a) End ELSE Begin N:=N+1; Writeln(b) End;

Ещё пример… Представьте что у Вас есть два числа, и Вам нужно сравнить их на равность, то есть равно ли первое число второму. Для решения этой проблемы воспользуемся оператором условия if. Мы сначала пишем if(если), после этого пишем наше условие, потом пишем then(то), и выполняемый код если условие пройдёт успешно. Так и сделаем:

А теперь давайте всё разберём построчно : Название программы IF_ELSE; новый для вас оператор!подключённые модули CRT; - новый для вас оператор! описание переменных: num1, num2: тип переменных Integer; начало программы очистка экрана от лишнего clrscrновый для вас оператор!очистка экрана от лишнего clrscr; - новый для вас оператор! вывод на экран сообщения write(''); считывание данных с клавиатуры, и запись их в переменные readln(num1, num2); если if первое число равно второму (num1 = num2) то then вывод сообщения на экран writeln(''); - новый для вас оператор!считывание любого типа данных, для временной остановки программы - новый для вас оператор! конец программы

Итак, конструкция условия: if(если) (условие) then(то) выполняемые действия

Ещё пример… Теперь давайте рассмотрим пример если нам нужно вывести сообщение о том что числа не равны, или равны. Как бы добавим в условие оператор else(иначе), он будет срабатывать тогда, когда верно условие будет ложно:

Если Вы уже заметили, то в после оператора if мы написали вывод строки на экран, но после команды writeln('') не поставили точку запятой. Просто в условиях подобного рода - где есть оператор else перед else нельзя закрывать строку точкой с запятой, иначе программа выдаст ошибку.

ifelse Итак, конструкция условия с операторами if и else: if(если) (условие) then(то) выполняемые действия else(иначе) выполняемые действия;

Практическая работа 5 Разработать программу на языке Pascal для нахождения корней квадратного уравнения, используя в программе условный оператор. Этапы решения задачи должны быть соблюдены (оформление в тетради).