Презентація з інформатика на тему Базові алгоритмічні структури:структури повторення та розгалуження(7 клас) 
Сьогодні на уроці.7 класДатаРозділ.      Алгоритмізація і програмування.«Алгоритм не розкіш, а засіб для досягнення                                                     мети»Шановні учні, я вас вітаю!Добра і здоров’я всім вам бажаю.А на уроці працюйте активно,Весело, дружно та результативно. 
Сьогодні на уроці.Урок №1.  Тема. Базові алгоритмічні структури: структури повторення та розгалуження.7 класДата
АлгоритмиВизначенняПриклади алгоритмівСпособи  подання алгоритмуСловеснийГрафічнийСловесно-формульнийВ життіВ казкахВ природі, техніціЛінійніРозгалуженіЦиклічні(повторення)Базові структури алгоритмівМовою програмування
Блок - схема лінійного алгоритму: рецепт приготування каші з російської народної казки «Каша из топора»Доповніть командами даний алгоритм
Лінійний алгоритмСісти до столуСкласти шкільні речі у портфельВідкрити зошит і підручникДістати щоденник, підручник, зошитПрочитати завдання у щоденникуВиконати завдання.Лінійний алгоритм – це така алгоритмічна конструкція, в якій послідовно виконується дія(команда) за дією( командою).
Команда   розгалуження в  казкахА чи знайомі вам герої цих казок?
Історія виникнення алгоритмів з розгалуженнями: команду розгалуження для зміни порядку дій у алгоритмі запропонувала ще 150 років тому дочка Дж. Байрона, Ада Лавлейс, яка вважається першою програмісткою в світі. Її ідеї реалізували лише через 100 років. Так виникли алгоритми з розгалуженнями. Розгалуження – це алгоритмічна конструкція, де перевіряється умова і залежно від її істинності чи хибності виконується та чи інша серія команд.
Якщо  умова       то дія 1ВсеРозгалуження бувають кілька видів:1) повне; 2) неповне; 3) вибір(пізніше).Якщо умова       то дія 1        інакше дія 2Все дія1умоваЛогічний вираз=умоватакні
Праклади   розгалуження 1) повне;                      2) неповне; d=a/bb<>0Ввести а,bпочатокВивести dкінецьтакніd=a*aa>0Ввести апочатокВивести dкінецьd=a*a*aтакніУ мові Паскаль повний умовний оператор записують так;IF <логічний вираз> then <команда 1> else <команда 2>неповний умовний оператор записують так;IF <логічний вираз> then <команда 1>If -     якщоthen - тоеlse - інакшеУвага!!! Службові слова: 
Повне  розгалуження алгоритмалг Функція    арг дійсн a    рез дійсн dпоч   ввести a    якщо a>0         то d:=a*a    інакше d:=a*a*aвсе   вивести dPROGRAM zadacha1;Uses crt;var a, d:real;      begin writeln(‘Введіть a:’);  readln (a); If a>0 then d:=a*a             else d:=a*a*a; writeln(‘d=',d);      end.Ввести з клавіатури  дійсне число а, якщо число а додатне, то обчислити  квадрат числа а інакше обчислити куб числа а Результат позначити d
Команда повторення – це цикл
    Цикл з  передумовою(невідома кількість повторень)(цикл - поки)     Поки    умовапцСерія  командкцWhile <умова> do  begin   <оператор> end Спочатку перевіряється умова задачі і поки  умова істинна, команда або серія команд виконується (повторюється)умовадаСерія командпоч.значенняніцикл-поки представляється так: Поки на полиці є книги, взяти книгу з полиці, кінець циклу. 
Цикл з післяумовою (невідома кількість повторень)(цикл -   repeat)   умоваСерія командвхіднетдавихідОсобливості: тіло циклу  розташовано до перевірки умови 2. цикл виконується  хоча б 1 разrepeatСерія командUntil  умоваповторитиСерія команддо поки  умова      несправедливаЦикл-до представляється аналогічно: Брати книгу з полиці до тих пір, коли візьмеш червону книгу, кінець циклу.
Задача 1. На столі  нова коробка олівців, треба поточити всі олівці в цій коробці.початоквзяти олівецьпоточити  олівець коробка порожня?нікінецьтакпочатоккоробка порожня?нівзяти олівецьпоточити  олівець кінецьЦикл з передумовоюЦикл з післяумовоюумовакомандиумоваКОмаНДитак
Алгоритм, що передбачає багаторазове повторення одної і тої  ж дії над новими даними, називається циклічним.В житті, в техніці, в казках мають місце циклічні алгоритми.
            цикл с параметромПочаткові значенняпараметру циклу  вхідТіло циклунетдаПеревірка умовиОсобливості: 1. число повторень циклу відомо заздалегідь2. параметр тількицілого типу(integer)
Цикл ДЛЯ (або for – to – do)В мові Паскаль вказівка має вигляд:for <змінна циклу i>:=a to b do <команда>;Змінну циклу називають  параметром. Цикл „для” називають циклом з параметром. Тут a і b – цілі числа або вирази 
Закріплення вивченого матеріалу.Яку базову структуру алгоритмів потрібно застосувати  для опису задач.Приклад №1, математика: Якщо у рівностороннього чотирикутника кути прямі, то назвемо його квадратом, інакше назвемо його ромбом.Приклад №2. Фізика: Якщо удар пружний, то маса тіла зберігається, інакше маса змінюється 
K:=1K<=11Навчальний рікK:=K+1кінецьпочатоктакніЗадача 2. Описати  процес  навчання  в школі.К – рік навчання в школіНазвіть тип алгоритму. Пояснення.
Дякую за увагу!