SlideShare uma empresa Scribd logo
1 de 8
Навчальна
алгоритмічна мова
      (НАМ)
Історія
• Слово “алгоритм” походить від
  імені математика
  середньовічного Сходу
  Мухаммеда аль-Хорезмі.
• Він запропонував прийоми
  виконання арифметичних
  обчислень із багатозначними
  числами.
• Пізніше в Європі ці прийоми
  назвали алгоритмами від
  латинського написання імені
  математика “Algorithm”.
Алгоритми
•     Алгоритм – це набір
    вказівок виконавцю для
    розв’язання поставленої задачі
    або досягнення певної мети.

•      Алгоритми ми виконуємо та
    складаємо весь час життя.
•      Часто нам пропонують
    (навчають) готовим
    алгоритмам, які були складені
    іншими людьми.
•      Часто ми самі складаємо
    для себе або інших алгоритми
    та виконуємо їх самі чи інші
    люди.
•   Деякі алгоритми ми отримуємо
    внаслідок генетичної пам’яті на
    підсвідомому рівні.
Виконавець алгоритмів
          •   Виконавець алгоритму –
              це об’єкт, який автоматично
              та точно виконує всі вказівки
              алгоритма.
          •   Набір команд (вказівок), які
              розуміє і може виконати
              виконавець називається
              СИСТЕМОЮ КОМАНД
              виконавця.
          •   Виконавець працює
              формально, тобто виконує
              команди, не замислюючись
              над ними чи їх смислом.
Властивості алгоритмів
1.    Дискретність – з окремих
     команд.
2.    Точність – однозначне
     розуміння команди.
3.    Зрозумілість – команди
     зрозумілі виконавцеві.
4.    Скінченність – обов’язково
     повинен завершуватись.
5.    Масовість – має
     забезпечувати розв’язання усіх
     задач даного зразку (класу).
Способи подання
  алгоритмів
        •   Письмовий – записаний чи
            надрукований.
        •   Усний – сказаний вголос.
        •   Схематичний –
            представлений у вигляді
            схеми чи креслення.
        •   Графічний – намальований
            малюнком чи знаками.
        •   Кодований – у
            зашифрованому виді,
            зрозумілому для виконавця.
Алгоритмічна мова
• Для одновиглядового запису
  алгоритму на папері придумано –
  Навчальну Алгоритмічну Мову
  (НАМ).
• НАМ визначає способи запису
  алгоритмів та правила інтерпретації
  записаних команд виконавцем.
• В НАМ є прості команди (вказівки)
  для виконавця і службові слова,
  які служать для оформлення
  алгоритму і не можуть вживатися
  де-небудь.
НАМ
• Алгоритм записаний НАМ
  повинен мати назву.
• Послідовність кількох команд,
  що виконуються одна за одною
  називають серією.
• Запис будь-якого алгоритму
  починається із заголовка.
• Величини, що є вхідними для
  алгоритму називаються
  АРГументами, а результуючі
  АРГ
  величини – РЕЗультатами.

Mais conteúdo relacionado

Mais procurados

2 алгортми
2 алгортми2 алгортми
2 алгортмиbasikk077
 
Алгоритмізація та програмування
Алгоритмізація та програмуванняАлгоритмізація та програмування
Алгоритмізація та програмуванняt0hins
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAnn Eres
 
2братишко 11 а
2братишко 11 а2братишко 11 а
2братишко 11 аpronkina
 
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasiannaeres
 
Практична робота
Практична роботаПрактична робота
Практична роботаOlga Sokolik
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівt0hins
 

Mais procurados (15)

2 алгортми
2 алгортми2 алгортми
2 алгортми
 
Алгоритмізація та програмування
Алгоритмізація та програмуванняАлгоритмізація та програмування
Алгоритмізація та програмування
 
118
118118
118
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmiv
 
урок 3
урок 3урок 3
урок 3
 
03
0303
03
 
урок 3
урок 3урок 3
урок 3
 
Конспекти уроків
Конспекти уроків Конспекти уроків
Конспекти уроків
 
7 klas 11_urok_m
7 klas 11_urok_m7 klas 11_urok_m
7 klas 11_urok_m
 
2братишко 11 а
2братишко 11 а2братишко 11 а
2братишко 11 а
 
Алгоритми
АлгоритмиАлгоритми
Алгоритми
 
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
 
Практична робота
Практична роботаПрактична робота
Практична робота
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
 
Algoritm
AlgoritmAlgoritm
Algoritm
 

Destaque

12 13 batx-2 ikasle eta gurasoei
12  13 batx-2 ikasle eta gurasoei12  13 batx-2 ikasle eta gurasoei
12 13 batx-2 ikasle eta gurasoeizumaiabhi
 
Madrid_International plan of Action on Ageing
Madrid_International plan of Action on AgeingMadrid_International plan of Action on Ageing
Madrid_International plan of Action on AgeingMargaret Von Faber
 
Destination Branding and Marketing IV Conference | Keynote
Destination Branding and Marketing IV Conference | KeynoteDestination Branding and Marketing IV Conference | Keynote
Destination Branding and Marketing IV Conference | KeynoteJon Munro
 
Bonding/ Packaging/ MRO oplossingen
Bonding/ Packaging/ MRO oplossingenBonding/ Packaging/ MRO oplossingen
Bonding/ Packaging/ MRO oplossingenEtilux
 
Using Analytic Models and Communicating Their Findings
Using Analytic Models and Communicating Their FindingsUsing Analytic Models and Communicating Their Findings
Using Analytic Models and Communicating Their FindingsCongressional Budget Office
 
Questionnaire analysis
Questionnaire analysisQuestionnaire analysis
Questionnaire analysisJaspreetB
 
Memupuk semangat wirausaha untuk petik yang terbaik
Memupuk semangat wirausaha untuk petik yang terbaikMemupuk semangat wirausaha untuk petik yang terbaik
Memupuk semangat wirausaha untuk petik yang terbaikKhairul Fadli
 
Managing Brand Consistency Through Presidential Transitions
Managing Brand Consistency Through Presidential TransitionsManaging Brand Consistency Through Presidential Transitions
Managing Brand Consistency Through Presidential TransitionsPaul Redfern
 
ФЫВЫФВ
ФЫВЫФВФЫВЫФВ
ФЫВЫФВSoQuickly
 

Destaque (20)

TanusreeNewCv
TanusreeNewCvTanusreeNewCv
TanusreeNewCv
 
12 13 batx-2 ikasle eta gurasoei
12  13 batx-2 ikasle eta gurasoei12  13 batx-2 ikasle eta gurasoei
12 13 batx-2 ikasle eta gurasoei
 
Madrid_International plan of Action on Ageing
Madrid_International plan of Action on AgeingMadrid_International plan of Action on Ageing
Madrid_International plan of Action on Ageing
 
Links
Links Links
Links
 
Destination Branding and Marketing IV Conference | Keynote
Destination Branding and Marketing IV Conference | KeynoteDestination Branding and Marketing IV Conference | Keynote
Destination Branding and Marketing IV Conference | Keynote
 
Alessandro Leonardi a SCE 2012
Alessandro Leonardi a SCE 2012Alessandro Leonardi a SCE 2012
Alessandro Leonardi a SCE 2012
 
Kejahatan dunia maya
Kejahatan dunia mayaKejahatan dunia maya
Kejahatan dunia maya
 
Practica 1 b1 portadas
Practica 1 b1 portadasPractica 1 b1 portadas
Practica 1 b1 portadas
 
Mumps
MumpsMumps
Mumps
 
Brazil7 Forbes
Brazil7 ForbesBrazil7 Forbes
Brazil7 Forbes
 
Practica 28
Practica 28Practica 28
Practica 28
 
Bonding/ Packaging/ MRO oplossingen
Bonding/ Packaging/ MRO oplossingenBonding/ Packaging/ MRO oplossingen
Bonding/ Packaging/ MRO oplossingen
 
Using Analytic Models and Communicating Their Findings
Using Analytic Models and Communicating Their FindingsUsing Analytic Models and Communicating Their Findings
Using Analytic Models and Communicating Their Findings
 
Questionnaire analysis
Questionnaire analysisQuestionnaire analysis
Questionnaire analysis
 
Memupuk semangat wirausaha untuk petik yang terbaik
Memupuk semangat wirausaha untuk petik yang terbaikMemupuk semangat wirausaha untuk petik yang terbaik
Memupuk semangat wirausaha untuk petik yang terbaik
 
Ch 9 sec 1
Ch 9 sec 1Ch 9 sec 1
Ch 9 sec 1
 
Mauro Annunziato a SCE 2012
Mauro Annunziato a SCE 2012Mauro Annunziato a SCE 2012
Mauro Annunziato a SCE 2012
 
Managing Brand Consistency Through Presidential Transitions
Managing Brand Consistency Through Presidential TransitionsManaging Brand Consistency Through Presidential Transitions
Managing Brand Consistency Through Presidential Transitions
 
Sol
SolSol
Sol
 
ФЫВЫФВ
ФЫВЫФВФЫВЫФВ
ФЫВЫФВ
 

Semelhante a навчальна

алгоритми
алгоритмиалгоритми
алгоритми1cana1
 
Введення до теорії алгоритмів та програмування
Введення до теорії алгоритмів та програмуванняВведення до теорії алгоритмів та програмування
Введення до теорії алгоритмів та програмуванняssuser847e42
 
Cкладання та виконання алгоритмів
Cкладання та виконання алгоритмівCкладання та виконання алгоритмів
Cкладання та виконання алгоритмівЮлія Мельник
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуШкола №7 Миргород
 
урок 2 6 клас
урок 2  6 класурок 2  6 клас
урок 2 6 класmrsvetlana01
 
алгоритми та їх виконавці
алгоритми та їх виконавціалгоритми та їх виконавці
алгоритми та їх виконавціNVK4
 
опорні схеми
опорні схемиопорні схеми
опорні схемиIrina Tabanets
 
конспект урока з математики для 5а класа
конспект урока з математики для 5а класаконспект урока з математики для 5а класа
конспект урока з математики для 5а класаVasileUrsaki
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Igor igorvolinec
 
02 Сортування включенням
02 Сортування включенням02 Сортування включенням
02 Сортування включеннямOleksii Molchanovskyi
 

Semelhante a навчальна (20)

3 клас урок 24 що таке команди, алгоритми та їх виконавці
3 клас урок 24 що таке команди, алгоритми та їх виконавці3 клас урок 24 що таке команди, алгоритми та їх виконавці
3 клас урок 24 що таке команди, алгоритми та їх виконавці
 
алгоритми
алгоритмиалгоритми
алгоритми
 
Введення до теорії алгоритмів та програмування
Введення до теорії алгоритмів та програмуванняВведення до теорії алгоритмів та програмування
Введення до теорії алгоритмів та програмування
 
175
175175
175
 
6 клас урок 3
6 клас урок 36 клас урок 3
6 клас урок 3
 
Cкладання та виконання алгоритмів
Cкладання та виконання алгоритмівCкладання та виконання алгоритмів
Cкладання та виконання алгоритмів
 
St 11kl urok_3_tema_ss
St 11kl urok_3_tema_ssSt 11kl urok_3_tema_ss
St 11kl urok_3_tema_ss
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
 
урок 2 6 клас
урок 2  6 класурок 2  6 клас
урок 2 6 клас
 
алгоритми та їх виконавці
алгоритми та їх виконавціалгоритми та їх виконавці
алгоритми та їх виконавці
 
опорні схеми
опорні схемиопорні схеми
опорні схеми
 
Інформатика-6. Урок 3
Інформатика-6. Урок 3Інформатика-6. Урок 3
Інформатика-6. Урок 3
 
5971 789623
5971 7896235971 789623
5971 789623
 
6 клас урок 3
6 клас урок 36 клас урок 3
6 клас урок 3
 
6 клас урок 3
6 клас урок 36 клас урок 3
6 клас урок 3
 
конспект урока з математики для 5а класа
конспект урока з математики для 5а класаконспект урока з математики для 5а класа
конспект урока з математики для 5а класа
 
6 клас (урок№2)
6 клас (урок№2)6 клас (урок№2)
6 клас (урок№2)
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
 
Amo l14
Amo l14Amo l14
Amo l14
 
02 Сортування включенням
02 Сортування включенням02 Сортування включенням
02 Сортування включенням
 

навчальна

  • 2. Історія • Слово “алгоритм” походить від імені математика середньовічного Сходу Мухаммеда аль-Хорезмі. • Він запропонував прийоми виконання арифметичних обчислень із багатозначними числами. • Пізніше в Європі ці прийоми назвали алгоритмами від латинського написання імені математика “Algorithm”.
  • 3. Алгоритми • Алгоритм – це набір вказівок виконавцю для розв’язання поставленої задачі або досягнення певної мети. • Алгоритми ми виконуємо та складаємо весь час життя. • Часто нам пропонують (навчають) готовим алгоритмам, які були складені іншими людьми. • Часто ми самі складаємо для себе або інших алгоритми та виконуємо їх самі чи інші люди. • Деякі алгоритми ми отримуємо внаслідок генетичної пам’яті на підсвідомому рівні.
  • 4. Виконавець алгоритмів • Виконавець алгоритму – це об’єкт, який автоматично та точно виконує всі вказівки алгоритма. • Набір команд (вказівок), які розуміє і може виконати виконавець називається СИСТЕМОЮ КОМАНД виконавця. • Виконавець працює формально, тобто виконує команди, не замислюючись над ними чи їх смислом.
  • 5. Властивості алгоритмів 1. Дискретність – з окремих команд. 2. Точність – однозначне розуміння команди. 3. Зрозумілість – команди зрозумілі виконавцеві. 4. Скінченність – обов’язково повинен завершуватись. 5. Масовість – має забезпечувати розв’язання усіх задач даного зразку (класу).
  • 6. Способи подання алгоритмів • Письмовий – записаний чи надрукований. • Усний – сказаний вголос. • Схематичний – представлений у вигляді схеми чи креслення. • Графічний – намальований малюнком чи знаками. • Кодований – у зашифрованому виді, зрозумілому для виконавця.
  • 7. Алгоритмічна мова • Для одновиглядового запису алгоритму на папері придумано – Навчальну Алгоритмічну Мову (НАМ). • НАМ визначає способи запису алгоритмів та правила інтерпретації записаних команд виконавцем. • В НАМ є прості команди (вказівки) для виконавця і службові слова, які служать для оформлення алгоритму і не можуть вживатися де-небудь.
  • 8. НАМ • Алгоритм записаний НАМ повинен мати назву. • Послідовність кількох команд, що виконуються одна за одною називають серією. • Запис будь-якого алгоритму починається із заголовка. • Величини, що є вхідними для алгоритму називаються АРГументами, а результуючі АРГ величини – РЕЗультатами.