SlideShare une entreprise Scribd logo
1  sur  8
Світ Алгоритмів Алг  сума квадратів (  ціл  S ) Рез  S поч   нат  n S  := 0 для   n  від  1  до  4 пц S  :=  S  +  n  *  n кц кін Робота  Феценця Артема учня 10-го класу  початок k:= 1 s:=1 n:= 8 k<=n s ;= s * k k := k + 1 Вивід  s кінець
Поняття  Алгоритму алгоритм команди Термін  алгоритм   походить  від імені давнього філософа й математика з Хорезму, який жив у ІХ ст. - Мухаммеда бен Муси аль-Хорезмі. У книзі “Аль-Джабр Ва-аль Мукабала” (Наука виключення та скорочення) філософ описав правила (алгоритми) додавання, віднімання, множення та ділення багатозначних чисел. Алгоритм  – це скінченна послідовність команд, які потрібно виконати над вхідними даними для отримання результату. Алгоритм  – це деяке перетворення (назвемо його  А ) над вхідними  даними, у результаті виконання якого отримуємо  певний результат.   Першою  виконується команда
Властивості Алгоритмів це розв ’ язування однотипних задач за  одним і  тим самим алгоритмом. це визначений строгий порядок дій  записаних допустимими командами. це розбиття завдань на більш прості задачі, кожна з яких має певний результат і розв ’ язана за скінченний  період часу. це одержання результату після виконання завдань. виконавець здатний виконувати  алгоритм навіть не розуміючи його. Масовість Визначеність Дискретність Результативність Формальність
Форми подання Алгоритмів Словесна Словесно-формульна Графічна Алгоритмічною мовою
Блоки ,[object Object],початку і кінця алгоритму Кожний блок відповідає певній дії. введення і виведення значень Операторні блоки Умовний блок Кінець Початок Введення Виведення Дії, обчислювання операцій Так Ні Умова
Базові структури  алгоритмів схеми для наочного зображення алгоритмів Слідування (послідовне виконання) Розгалуження (вибір) Повторення Цикл – Поки Цикл – До S -  вказівка S 1, S 2,… S n   – прості вказівки S 1 S 2 S n S P + - S1   P + - S1   S2   P + - S1   P S повна скорочена
Поміркуйте ,[object Object],? ,[object Object],[object Object],[object Object],[object Object],? ((a + b)*5 - 12)/2 = R ? A  – перше число,  b  - друге  число,  R  – результат   Алг   Приклад ( дійсн   a, b, R) арг   a, b рез   R поч R:=((a + b)*5 – 12)/2 кін ? Початок a, b R=((a+ b)*5-12)/2 R Кінець
Подумайте і складіть ? алгоритм розв'язування  задачі використовуючи всі форми подання алгоритму. Задача На інший берег річки треба перевезти човном вовка, козу та капусту. Складіть алгоритм розв'язування задачі, якщо неможна залишити разом у човні чи на березі вовка або козу і капусту(за один раз можна перевозити не більше одного об'єкта). Бажаю  успіху

Contenu connexe

Tendances

Квадратична функція
Квадратична функціяКвадратична функція
Квадратична функціяnatasha29091997
 
зоряна година квадратична функція 9 клас
зоряна година квадратична функція 9 класзоряна година квадратична функція 9 клас
зоряна година квадратична функція 9 класIrina Biryuk
 
Овчиннікова О.Й. Урок на тему "Не лякайтесь слова аркус"
Овчиннікова О.Й. Урок на тему "Не лякайтесь слова аркус"Овчиннікова О.Й. Урок на тему "Не лякайтесь слова аркус"
Овчиннікова О.Й. Урок на тему "Не лякайтесь слова аркус"Katherina Telesh
 
алгоритми
алгоритмиалгоритми
алгоритмиborys1982
 
8413 9 kl urok pobudova kvadrat funkz
8413 9 kl urok pobudova kvadrat funkz8413 9 kl urok pobudova kvadrat funkz
8413 9 kl urok pobudova kvadrat funkzjasperwtf
 
Логарифми їх властивості
Логарифми їх властивостіЛогарифми їх властивості
Логарифми їх властивостіBogdan Stozhurskiy
 
Логарифмічна функція
Логарифмічна функціяЛогарифмічна функція
Логарифмічна функціяFormula.co.ua
 
степенева, показникова та логарифмічна функції
степенева, показникова та логарифмічна функціїстепенева, показникова та логарифмічна функції
степенева, показникова та логарифмічна функціїЮра Марчук
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильникомВасиль Тереховський
 

Tendances (19)

Квадратична функція
Квадратична функціяКвадратична функція
Квадратична функція
 
зоряна година квадратична функція 9 клас
зоряна година квадратична функція 9 класзоряна година квадратична функція 9 клас
зоряна година квадратична функція 9 клас
 
8 13 new
8 13 new8 13 new
8 13 new
 
Urok 05 b
Urok 05 bUrok 05 b
Urok 05 b
 
Овчиннікова О.Й. Урок на тему "Не лякайтесь слова аркус"
Овчиннікова О.Й. Урок на тему "Не лякайтесь слова аркус"Овчиннікова О.Й. Урок на тему "Не лякайтесь слова аркус"
Овчиннікова О.Й. Урок на тему "Не лякайтесь слова аркус"
 
алгоритми
алгоритмиалгоритми
алгоритми
 
Urok 07 z
Urok 07 zUrok 07 z
Urok 07 z
 
8413 9 kl urok pobudova kvadrat funkz
8413 9 kl urok pobudova kvadrat funkz8413 9 kl urok pobudova kvadrat funkz
8413 9 kl urok pobudova kvadrat funkz
 
Urok 06 z
Urok 06 zUrok 06 z
Urok 06 z
 
Urok 04 z
Urok 04 zUrok 04 z
Urok 04 z
 
функції
функціїфункції
функції
 
Urok 03 l
Urok 03 lUrok 03 l
Urok 03 l
 
Логарифми їх властивості
Логарифми їх властивостіЛогарифми їх властивості
Логарифми їх властивості
 
Логарифмічна функція
Логарифмічна функціяЛогарифмічна функція
Логарифмічна функція
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
 
4
44
4
 
степенева, показникова та логарифмічна функції
степенева, показникова та логарифмічна функціїстепенева, показникова та логарифмічна функції
степенева, показникова та логарифмічна функції
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
Функція
ФункціяФункція
Функція
 

Similaire à Світ алгоритмів

урок 12 вирази мова Паскаль
урок 12 вирази  мова Паскальурок 12 вирази  мова Паскаль
урок 12 вирази мова ПаскальHelen Pata
 
мпр т 9
мпр т 9мпр т 9
мпр т 9Ivan
 
одновимірні масиви
одновимірні масивиодновимірні масиви
одновимірні масиви1cana1
 
лекція 8
лекція 8лекція 8
лекція 8cit-cit
 
лекція 8
лекція 8лекція 8
лекція 8cit-cit
 
8 КЛАС д.н.алгебра 8
8 КЛАС д.н.алгебра 88 КЛАС д.н.алгебра 8
8 КЛАС д.н.алгебра 8school8zv
 
IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)Vadym Muliavka
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуШкола №7 Миргород
 
Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2rznz
 
теорії алгоритмів 27
теорії алгоритмів 27теорії алгоритмів 27
теорії алгоритмів 27zero1996
 
Завдання олімпіади
Завдання олімпіадиЗавдання олімпіади
Завдання олімпіадиoksana oksana
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівt0hins
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1rznz
 

Similaire à Світ алгоритмів (20)

Povtor 7 8kl
Povtor 7 8klPovtor 7 8kl
Povtor 7 8kl
 
тема 6
тема 6тема 6
тема 6
 
урок 12 вирази мова Паскаль
урок 12 вирази  мова Паскальурок 12 вирази  мова Паскаль
урок 12 вирази мова Паскаль
 
мпр т 9
мпр т 9мпр т 9
мпр т 9
 
одновимірні масиви
одновимірні масивиодновимірні масиви
одновимірні масиви
 
лекція 8
лекція 8лекція 8
лекція 8
 
лекція 8
лекція 8лекція 8
лекція 8
 
8 КЛАС д.н.алгебра 8
8 КЛАС д.н.алгебра 88 КЛАС д.н.алгебра 8
8 КЛАС д.н.алгебра 8
 
1
11
1
 
алгоритм урок 3
алгоритм урок 3алгоритм урок 3
алгоритм урок 3
 
5971 789623
5971 7896235971 789623
5971 789623
 
IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
 
3018 1
3018 13018 1
3018 1
 
+6 for
+6 for+6 for
+6 for
 
Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2Оснви програмування . Паскаль ч.2
Оснви програмування . Паскаль ч.2
 
теорії алгоритмів 27
теорії алгоритмів 27теорії алгоритмів 27
теорії алгоритмів 27
 
Завдання олімпіади
Завдання олімпіадиЗавдання олімпіади
Завдання олімпіади
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1
 

Plus de Masunya

педрада
педрадапедрада
педрадаMasunya
 
візитка школи Site
візитка школи Siteвізитка школи Site
візитка школи SiteMasunya
 
візитка школи (Fil eminimizer)
візитка школи (Fil eminimizer)візитка школи (Fil eminimizer)
візитка школи (Fil eminimizer)Masunya
 
профспілкова організація автомат (Fil eminimizer)
профспілкова організація автомат (Fil eminimizer)профспілкова організація автомат (Fil eminimizer)
профспілкова організація автомат (Fil eminimizer)Masunya
 
компютерні мережі (Fil eminimizer)
компютерні мережі (Fil eminimizer)компютерні мережі (Fil eminimizer)
компютерні мережі (Fil eminimizer)Masunya
 
учитель року Б (fil_eminimizer)
учитель року Б (fil_eminimizer)учитель року Б (fil_eminimizer)
учитель року Б (fil_eminimizer)Masunya
 
Форматування
ФорматуванняФорматування
ФорматуванняMasunya
 

Plus de Masunya (7)

педрада
педрадапедрада
педрада
 
візитка школи Site
візитка школи Siteвізитка школи Site
візитка школи Site
 
візитка школи (Fil eminimizer)
візитка школи (Fil eminimizer)візитка школи (Fil eminimizer)
візитка школи (Fil eminimizer)
 
профспілкова організація автомат (Fil eminimizer)
профспілкова організація автомат (Fil eminimizer)профспілкова організація автомат (Fil eminimizer)
профспілкова організація автомат (Fil eminimizer)
 
компютерні мережі (Fil eminimizer)
компютерні мережі (Fil eminimizer)компютерні мережі (Fil eminimizer)
компютерні мережі (Fil eminimizer)
 
учитель року Б (fil_eminimizer)
учитель року Б (fil_eminimizer)учитель року Б (fil_eminimizer)
учитель року Б (fil_eminimizer)
 
Форматування
ФорматуванняФорматування
Форматування
 

Світ алгоритмів

  • 1. Світ Алгоритмів Алг сума квадратів ( ціл S ) Рез S поч нат n S := 0 для n від 1 до 4 пц S := S + n * n кц кін Робота Феценця Артема учня 10-го класу початок k:= 1 s:=1 n:= 8 k<=n s ;= s * k k := k + 1 Вивід s кінець
  • 2. Поняття Алгоритму алгоритм команди Термін алгоритм походить від імені давнього філософа й математика з Хорезму, який жив у ІХ ст. - Мухаммеда бен Муси аль-Хорезмі. У книзі “Аль-Джабр Ва-аль Мукабала” (Наука виключення та скорочення) філософ описав правила (алгоритми) додавання, віднімання, множення та ділення багатозначних чисел. Алгоритм – це скінченна послідовність команд, які потрібно виконати над вхідними даними для отримання результату. Алгоритм – це деяке перетворення (назвемо його А ) над вхідними даними, у результаті виконання якого отримуємо певний результат. Першою виконується команда
  • 3. Властивості Алгоритмів це розв ’ язування однотипних задач за одним і тим самим алгоритмом. це визначений строгий порядок дій записаних допустимими командами. це розбиття завдань на більш прості задачі, кожна з яких має певний результат і розв ’ язана за скінченний період часу. це одержання результату після виконання завдань. виконавець здатний виконувати алгоритм навіть не розуміючи його. Масовість Визначеність Дискретність Результативність Формальність
  • 4. Форми подання Алгоритмів Словесна Словесно-формульна Графічна Алгоритмічною мовою
  • 5.
  • 6. Базові структури алгоритмів схеми для наочного зображення алгоритмів Слідування (послідовне виконання) Розгалуження (вибір) Повторення Цикл – Поки Цикл – До S - вказівка S 1, S 2,… S n – прості вказівки S 1 S 2 S n S P + - S1 P + - S1 S2 P + - S1 P S повна скорочена
  • 7.
  • 8. Подумайте і складіть ? алгоритм розв'язування задачі використовуючи всі форми подання алгоритму. Задача На інший берег річки треба перевезти човном вовка, козу та капусту. Складіть алгоритм розв'язування задачі, якщо неможна залишити разом у човні чи на березі вовка або козу і капусту(за один раз можна перевозити не більше одного об'єкта). Бажаю успіху