Урок Программирование разветвляющихся алгоритмов. Простой и составной условные операторы
презентация к уроку по информатике и икт (8 класс)
Презентация к уроку 8 класса на тему Программирование разветвляющихся алгоритмов. Простой и составной условные операторы по программе Босовой Л.Л.
Скачать:
Вложение | Размер |
---|---|
urok.pptx | 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.
По теме: методические разработки, презентации и конспекты
Конспект урока по теме "Программирование разветвляющихся алгоритмов"
На данном уроке используются информационно-куоммуникационные технологии, а также некоторые приемы технологии критического мышления....
Программирование разветвляющихся алгоритмов. Условный оператор
Технологическая карта урока по теме: "Программирование разветвляющихся алгоритмов. Условный оператор"...
Конспект урока по информатике на тему: «Программирование разветвляющихся алгоритмов. Условный оператор».
Цели:- рассмотреть правила записи условного оператора;- рассмотреть формат и назначение сост...
Конспект «Разветвляющийся алгоритм на языке Паскаль. Условный оператор»
Конспект урока....
Технологическая карта урока Программирование разветвляющихся алгоритмов.
Технологическая карта урока Программирование разветвляющихся алгоритмов. Простой и составной условные операторы...
Методическая разработка урока «Программирование разветвляющихся алгоритмов. Условный оператор»
Методическая разработка урока «Программирование разветвляющихся алгоритмов. Условный оператор»...
Программирование разветвляющихся алгоритмов. Условный оператор.
На уроке учащиеся получат умения записывать на языке программирования короткие алгоритмы, содержащие алгоритмическую конструкцию «ветвление»...