Урок Программирование разветвляющихся алгоритмов. Простой и составной условные операторы
презентация к уроку по информатике и икт (8 класс)
Презентация к уроку 8 класса на тему Программирование разветвляющихся алгоритмов. Простой и составной условные операторы по программе Босовой Л.Л.
Скачать:
Вложение | Размер |
---|---|
![]() | 492.76 КБ |
Предварительный просмотр:
Подписи к слайдам:
Линейные алгоритмы Линейным называется алгоритм, в котором используется всего одна конструкция – следование. Он состоит из операторов, з аписанных последовательно в порядке их исполнения.
Типы данных в языке Pascal Типы данных Числовые: byte; integer ; r eal . Символьный : char . Строковый: string . Логический: boolean .
Разветвляющиеся алгоритмы В разветвляющихся алгоритмах , помимо следования, используется конструкция ветвления . Ветвление – это алгоритмическая конструкция, в которой в зависимости от некоторого условия происходит исполнение одной из двух последовательностей команд ( ветвей ).
Блок-схема разветвляющегося алгоритма Условие Ветвь 1 Ветвь 2 Да Нет
Запись разветвляющегося а лгоритма в языке Pascal Формы записи условного оператора Сокращённая: if < условие > then < оператор 1 > ; Полная: else < оператор 2 > if < условие > then < оператор 1 > ;
Составной условный оператор If < условие > then else begin < оператор 1 >; < оператор 2>; … end begin < оператор 3 >; < оператор 4 >; … e nd ; if < условие 2 > then < оператор 1 > else < оператор 2 >; Вложенный условный оператор
Задача Три отрезка заданы своими длинами. Определить , образуют ли эти отрезки треугольник , и если образуют, то какой: остроугольный , прямоугольный или тупоугольный. a b c с < a + b
Задача Три отрезка заданы своими длинами. Определить , образуют ли эти отрезки треугольник, и если образуют, то какой: остроугольный , прямоугольный или тупоугольный. Прямоугольный треугольник = 90 º a b c с 2 = a 2 + b 2 Тупоугольный треугольник > 90 º a b c с 2 > a 2 + b 2 Остроугольный треугольник < 90 º a b c с 2 < a 2 + b 2
Блок-схема алгоритма: Начало a, b , с a > b a > c b > c p:= с c :=a a :=p p:= с c :=b b:=p Да Да Да Нет Нет Нет
Блок-схема алгоритма: Да Нет c < a + b c 2 = a 2 + b 2 c 2 > a 2 + b 2 Заданные отрезки образуют прямоугольный треугольник Заданные отрезки образуют тупоугольный треугольник Заданные отрезки образуют остроугольный треугольник Заданные отрезки не образуют треугольник Конец Да Да Нет Нет
Написание программы program treugolnik ; var a, b, c, p: real ; begin writeln ( 'Программа проверки того, образуют ли 3 заданных отрезка треугольник. Введите длины отрезков.' ); readln (a, b, c); if a>b then if a>c then begin p:=c; c:=a; a:=p; end else if b>c then begin p :=c; c:=b; b:=p; end; if c< a+b then if sqr (c)= sqr (a)+ sqr (b) then write ( 'Заданные отрезки образуют прямоугольный треугольник.' ) else if sqr (c)> sqr (a)+ sqr (b) then write ( 'Заданные отрезки образуют тупоугольный треугольник.' ) else write ( 'Заданные отрезки образуют остроугольный треугольник.' ) else write ( 'Заданные отрезки не образуют треугольник.' ); end . Исходный код программы
Программирование разветвляющихся алгоритмов. Простой и составной условные операторы В разветвляющемся алгоритме используются ветвления. Ветвление – это алгоритмическая конструкция, в которой при определённом условии выполняется одна из двух последовательностей действий или ветвей. Запись условного оператора: if < условие > then < оператор 1 > else < оператор 2> ; Краткая форма записи условного оператора: if < условие > then < оператор 1 > ; Составной оператор: begin <последовательность операторов> e nd
Д.З. № 182, 184, 185,186.
По теме: методические разработки, презентации и конспекты
![](/sites/default/files/pictures/2015/01/18/picture-566828-1421578754.jpg)
Конспект урока по теме "Программирование разветвляющихся алгоритмов"
На данном уроке используются информационно-куоммуникационные технологии, а также некоторые приемы технологии критического мышления....
![](/sites/default/files/pictures/2015/02/06/picture-588114-1423245366.jpg)
Программирование разветвляющихся алгоритмов. Условный оператор
Технологическая карта урока по теме: "Программирование разветвляющихся алгоритмов. Условный оператор"...
![](/sites/default/files/pictures/2017/06/16/picture-923401-1497594013.jpg)
Конспект урока по информатике на тему: «Программирование разветвляющихся алгоритмов. Условный оператор».
Цели:- рассмотреть правила записи условного оператора;- рассмотреть формат и назначение сост...
Конспект «Разветвляющийся алгоритм на языке Паскаль. Условный оператор»
Конспект урока....
Технологическая карта урока Программирование разветвляющихся алгоритмов.
Технологическая карта урока Программирование разветвляющихся алгоритмов. Простой и составной условные операторы...
![](/sites/default/files/pictures/2015/09/04/picture-661796-1441355869.jpg)
Методическая разработка урока «Программирование разветвляющихся алгоритмов. Условный оператор»
Методическая разработка урока «Программирование разветвляющихся алгоритмов. Условный оператор»...
![](/sites/default/files/pictures/2014/03/20/picture-249984-1395321175.jpg)
Программирование разветвляющихся алгоритмов. Условный оператор.
На уроке учащиеся получат умения записывать на языке программирования короткие алгоритмы, содержащие алгоритмическую конструкцию «ветвление»...