Похожие презентации:
Ветвление. Решение задач
1.
Ответим на вопросы:1.
2.
3.
4.
5.
1 балл
Базовые алгоритмические конструкции?
Оператор присваивания?
Оператор ввода и вывода?
Основные части программы?
Какие типы данных вы знаете?
2.
Найдем 5 ошибок:program 1pr;
var n:integer;
begin
writein('ввести число n')_
n')
readln(n);
n:=n*0.88;
writeln(n:0:2);
end
end_
Что может делать данная программа?
Как вы думаете, что будет изучать сегодня?
1 балл
3.
Ветвление.Решение задач.
автор презентации: Курилов И.А.
4.
Цели урока:Узнать :
Виды форм алгоритмов с
ветвлением, виды условий,
операторы ветвления
Научиться:
1 балл
Решать задачи с
ветвлением
5.
Домашняя работа:Задание на карточке
6.
Оператор ветвления: виды ветвленияЕсли в задачи в зависимости от условия выполняется одна или другая последовательность
действий, значит, данный алгоритм имеет ветвление.
Соответственно такие алгоритмы и программы называются разветвляющие.
а) Полная и неполная форма.
Вспомним, в алгоритмах (на блок-схеме) неполная и полная форма ветвления представляется в
следующем виде:
Полная форма условного оператора применяемого в программах с ветвлением имеет вид:
if< логическое выражение (условие)> then <указание 1>else< указание 2>
Неполная форма условного оператора:
if< логическое выражение (условие)> then <указание>
(при невыполнении условия программа переходит к выполнению следующей команды, после
данной).
1 балл
7.
Оператор ветвления: виды условийб) Простые и составные условия.
Одно условие является простым, если в логическом выражении встречается
более одного условия, оно называется составным. Для построения таких
условий служат логические операции. Каждое простое условие в составном
условии берется в скобки.
Например:
if x<=0 then y:=0 else y:=x*x*x;
if (x<=0) or (x>10) then y:=0 else y:=x*x*x;
(можно определить со школьниками, на каком отрезке, какая функция строится)*
Примечание: Если в указаниях (после оператора then или else), нужно
выполнить более одного действия, то действия записываются во внутрь
составного оператора begin … end.
Например:
if (x<=0) and (x>-5) then begin y1:=0; y2:=x*x*x; end;
1 балл
8.
Примеры программЗадача 1: Определить принадлежит ли точка A(x),
лежащая на координатной прямой отрезку [-3,3).
program pr1;
var x,y: real;
begin
writeln(‘ввести x’);
readln(x);
if (x>=-3) and (x<3) then writeln(‘Принадлежит’)
else writeln(‘Не принадлежит’);
end.
В данной задаче используется полное ветвление с
составным условием.
1 балл
9.
Примеры программЗадача 2. Найти максимум из 3-х заданных целых чисел.
program pr3;
var а,b,c,max: integer;
begin
writeln(‘Введите 3 числа’);
readln(a,b,c);
max:=a;
if b>max then max:=b;
if c>max then max:=c;
writeln(max);
end.
В данной задаче используется 2 неполных ветвления с простыми
условиями.
1 балл
10.
Практическая работа накомпьютере в парах
Задания на карточках
2 балла за задачу
11.
Оценка за урок:0 - 2 баллов – ставим «*»
3 - балла – оценка «3»
4 - балла – оценка «4»
(обязательно 1 задача)
5 и более баллов – оценка «5»
(обязательно 2 задачи)