Рабочие листы
к вашим урокам
Скачать
1 слайд
Программирование ветвлений
10 класс
Подготовила:
Учитель информатики МБОУ Салганской СОШ –
Глухова Татьяна Ивановна
2 слайд
Способы отображения ветвления на блок – схеме и АЯ
условие
серия1
серия2
да
нет
если <условие>
то <серия1>
иначе <серия2>
все
условие
серия
да
нет
если <условие>
то <серия>
все
Полное ветвление
Неполное ветвление
3 слайд
Алгоритмическая структура ветвления программируется в Паскале с помощью условного оператора if.
Формат полного ветвления:
If<логическое выражение>
Then <оператор 1>
Else <оператор 2>
Неполное ветвление:
If <логическое выражение>
Then <оператор>
То, что в алгоритмах называется условием, в Паскале является логическим выражением, которое вычисляется в первую очередь. Если его значение равно true, то будет выполняться
< оператор1> (после Then), если -false, то <оператор2> (после Else) для полной формы или оператор, сразу следующий после условного, для неполной формы (без Else).
4 слайд
Операторные скобки
Если после слов then или else нужно выполнить
не один оператор, а несколько, то эти операторы
заключают в операторные скобки: begin … end
Конструкция такого вида:
Begin <последовательность операторов> end
относится к составным операторам.
Операторы ветвления могут быть вложены друг в друга
необходимо только следить за тем
чтобы then и else одного и того же оператора
располагались друг под другом.
5 слайд
В качестве примера рассмотрим следующую задачу:
Из двух заданных целых чисел выбрать наибольшее.
Математическая модель:
Данные: x, y
Результат:
Варианты:
Если x=5, y=8, то max=8
Если x=6, y=1, то max=6
Если x=5, y=5, то max=5
Блок-схема
Программа:
Начало
Ввод (x, y)
x>y
max:=x
max:=y
Вывод (max)
Конец
Program Vetv1en;
Var x, y, max: integer;
Begin
Writeln (‘Введите два числа’);
Readln (x, y);
Writeln (‘наибольшее = ’,max);
End.
if x >=y then max:=x
else max:=y;
Writeln (‘наибольшее = ’,max);
End.
6 слайд
Пример 2: Написать программу нахождения площади по длинам трёх сторон треугольника a, b, c . Для решения задачи использовать формулу Герона
√p(p-a)(p-b)(p-c) , где p=(a+b+c)/2 – полупериметр треугольника.
Исходные данные должны удовлетворять основному соотношению для сторон треугольника – длина каждой стороны должна быть меньше суммы длин двух других сторон, и длины сторон не могут быть отрицательными величинами.
7 слайд
Program Geron;
Var a, b, c, P, S: Real;
Begin
Writeln (‘Введите длины сторон треугольника: ‘);
Write (‘a=‘); Readln(A);
If (A>0) and (B>0) and (C>0) and (A+B>C) and (B+C>A)
and (A+C>B)
Then Begin
P:=(A+B+C)/2;
S:=Sgrt (P*(P-A)*(P-B)*(P-C));
WriteLn(‘ Площадь=‘ ,S)
End
Else WriteLn (‘Неверные исходные данные’)
End.
Write (‘b=‘); Readln(B);
Write (‘c=‘); Readln(C);
8 слайд
Выполнение самостоятельной практической работы.
Дано целое число. Если оно является положительным то
прибавить к нему 1, в противном случае вычесть из него два.
Вывести полученное число.
Даны три стороны одного треугольника и
три стороны другого треугольника.
Определить, будут ли эти треугольники равновеликими,
т. е. имеют ли они равные площади
9 слайд
Спасибо за внимание!
Рабочие листы
к вашим урокам
Скачать
Оператор ветвления (условная инструкция, условный оператор) — оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения.Оператор ветвления применяется в случаях, когда выполнение или невыполнение некоторого набора команд должно зависеть от выполнения или невыполнения некоторого условия. Ветвление — одна из трёх (наряду с последовательным исполнением команд и циклом) базовых конструкций структурного программирования.Существует две основные формы условной инструкции, встречающиеся в реальных языках программирования: условный оператор (оператор if) и оператор многозначного выбора (переключатель, case, switch).
6 663 097 материалов в базе
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
1.7.6. Программирование поиска
Больше материалов по этой темеНастоящий материал опубликован пользователем Глухова Татьяна Ивановна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
36 ч. — 144 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
300/600 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.