SlideShare uma empresa Scribd logo
1 de 14
Алгоритмы и
программирование
Основные понятия
• Определение
• Свойства алгоритмов
• Виды алгоритмов
Алгоритм – это система
  точных и понятных
 исполнителю команд,
   необходимых для
решения любой задачи
    заданного типа.




Go back
Свойства алгоритмов
•   Дискретность
•   Понятность
•   Детерминированность
•   Результативность
•   Массовость


Go back
Виды алгоритмов
•   Линейный
•   Ветвление
•   Цикл
•   Вспомогательный




Go back
Алгоритм, в котором
           команды выполняются в
          порядке их естественного
          следования друг за другом
          не зависимо от каких либо
             условий, называется
                  линейным.




                                      Программная
                Блок-схема
Go back                                реализация
начало


             ввод

          Функциональные
             действия



             вывод


               конец
Go back
Программная реализация
           линейного алгоритма

      CLS
      INPUT “<поясняющий текст>”;<список var>
      <функциональные операторы>
      PRINT <список вывода>
      END


Go back
Алгоритм, в котором в зависимости от
           условия выполняются те или иные
            действия, называется ветвлением




                                         Программная
                      Блок-схема
Go back                                   реализация
<условие>




          Действия 1               Действия 2




Go back
IF <условие> THEN
     <операторы 1>
     ELSE
     <операторы 2>
     END IF


Go back
Алгоритм, в котором определенная
            последовательность действий
            может выполняться некоторое
          количество раз, называется циклом




                                        Программная
                    Блок-схема
Go back                                  реализация
1, А1,А2,А3



          <действия>




Go back
FOR I=A1 TO A2 STEP A3
      <операторы>
      NEXT I




Go back

Mais conteúdo relacionado

Mais procurados

практика 1
практика 1практика 1
практика 1student_kai
 
Алгоритмы
АлгоритмыАлгоритмы
АлгоритмыSchool 242
 
учебник по теме алгоритмизации
учебник по теме алгоритмизацииучебник по теме алгоритмизации
учебник по теме алгоритмизацииhudooognik
 
Программирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереПрограммирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереAndrey Dolinin
 

Mais procurados (8)

практика 1
практика 1практика 1
практика 1
 
11
1111
11
 
02 if for
02 if for02 if for
02 if for
 
Алгоритмы
АлгоритмыАлгоритмы
Алгоритмы
 
операторы цикла
операторы циклаоператоры цикла
операторы цикла
 
учебник по теме алгоритмизации
учебник по теме алгоритмизацииучебник по теме алгоритмизации
учебник по теме алгоритмизации
 
Программирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереПрограммирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютере
 
8 оператор цикла с параметром
8 оператор цикла с параметром8 оператор цикла с параметром
8 оператор цикла с параметром
 

Destaque

участие в форумах тулы( 2)
участие в форумах тулы( 2)участие в форумах тулы( 2)
участие в форумах тулы( 2)tatjana1959
 
Twitter в образовании
Twitter в образованииTwitter в образовании
Twitter в образованииtatjana1959
 
с д подход в начальной школе
с д подход в начальной школес д подход в начальной школе
с д подход в начальной школеtatjana1959
 
North East Asian youth declaration
North East Asian youth declarationNorth East Asian youth declaration
North East Asian youth declarationUNDPSPC
 
North-East Asian youth adopt powerful post-2015 development vision
North-East Asian youth adopt powerful post-2015 development visionNorth-East Asian youth adopt powerful post-2015 development vision
North-East Asian youth adopt powerful post-2015 development visionUNDPSPC
 
урок онз и рефлексии
урок онз и рефлексииурок онз и рефлексии
урок онз и рефлексииtatjana1959
 
профориентация социализация
профориентация социализацияпрофориентация социализация
профориентация социализацияtatjana1959
 
с д подход рус.яз.
с д подход рус.яз.с д подход рус.яз.
с д подход рус.яз.tatjana1959
 
информационная образовательная среда педагога
информационная образовательная среда педагогаинформационная образовательная среда педагога
информационная образовательная среда педагогаtatjana1959
 
предыстория информатики новикова9б
предыстория информатики новикова9бпредыстория информатики новикова9б
предыстория информатики новикова9бtatjana1959
 
создаем свою Lino!
создаем свою Lino!создаем свою Lino!
создаем свою Lino!tatjana1959
 
Наименьшее общее кратное
Наименьшее общее кратноеНаименьшее общее кратное
Наименьшее общее кратноеtatjana1959
 
Country questionnaire summary
Country questionnaire summaryCountry questionnaire summary
Country questionnaire summaryUNDPSPC
 
участие в форумах тулы(1)
участие в форумах тулы(1)участие в форумах тулы(1)
участие в форумах тулы(1)tatjana1959
 
владимир владимирович анненков
владимир владимирович анненковвладимир владимирович анненков
владимир владимирович анненковtatjana1959
 
North-East Asian youth adopt powerful post-2015 development vision - Korean l...
North-East Asian youth adopt powerful post-2015 development vision - Korean l...North-East Asian youth adopt powerful post-2015 development vision - Korean l...
North-East Asian youth adopt powerful post-2015 development vision - Korean l...UNDPSPC
 

Destaque (19)

участие в форумах тулы( 2)
участие в форумах тулы( 2)участие в форумах тулы( 2)
участие в форумах тулы( 2)
 
Twitter в образовании
Twitter в образованииTwitter в образовании
Twitter в образовании
 
anukuttan
anukuttananukuttan
anukuttan
 
с д подход в начальной школе
с д подход в начальной школес д подход в начальной школе
с д подход в начальной школе
 
North East Asian youth declaration
North East Asian youth declarationNorth East Asian youth declaration
North East Asian youth declaration
 
North-East Asian youth adopt powerful post-2015 development vision
North-East Asian youth adopt powerful post-2015 development visionNorth-East Asian youth adopt powerful post-2015 development vision
North-East Asian youth adopt powerful post-2015 development vision
 
урок онз и рефлексии
урок онз и рефлексииурок онз и рефлексии
урок онз и рефлексии
 
профориентация социализация
профориентация социализацияпрофориентация социализация
профориентация социализация
 
с д подход рус.яз.
с д подход рус.яз.с д подход рус.яз.
с д подход рус.яз.
 
информационная образовательная среда педагога
информационная образовательная среда педагогаинформационная образовательная среда педагога
информационная образовательная среда педагога
 
предыстория информатики новикова9б
предыстория информатики новикова9бпредыстория информатики новикова9б
предыстория информатики новикова9б
 
создаем свою Lino!
создаем свою Lino!создаем свою Lino!
создаем свою Lino!
 
Наименьшее общее кратное
Наименьшее общее кратноеНаименьшее общее кратное
Наименьшее общее кратное
 
Country questionnaire summary
Country questionnaire summaryCountry questionnaire summary
Country questionnaire summary
 
участие в форумах тулы(1)
участие в форумах тулы(1)участие в форумах тулы(1)
участие в форумах тулы(1)
 
владимир владимирович анненков
владимир владимирович анненковвладимир владимирович анненков
владимир владимирович анненков
 
Ca dao dân ca
Ca dao dân caCa dao dân ca
Ca dao dân ca
 
Concepts of leadership
Concepts of leadership Concepts of leadership
Concepts of leadership
 
North-East Asian youth adopt powerful post-2015 development vision - Korean l...
North-East Asian youth adopt powerful post-2015 development vision - Korean l...North-East Asian youth adopt powerful post-2015 development vision - Korean l...
North-East Asian youth adopt powerful post-2015 development vision - Korean l...
 

Semelhante a Виды алгоритмов

Презентация "Алгоритмы"
Презентация "Алгоритмы"Презентация "Алгоритмы"
Презентация "Алгоритмы"Johnny_Lean
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмыЕлена Ключева
 
Subprograms in VHDL, Procedures in VHDL
Subprograms in VHDL, Procedures in VHDLSubprograms in VHDL, Procedures in VHDL
Subprograms in VHDL, Procedures in VHDLvitaliykulanov
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмовAndrey Dolinin
 
Алгоритмизация
АлгоритмизацияАлгоритмизация
АлгоритмизацияLebedeva_Zoya
 
C# Desktop. Занятие 16.
C# Desktop. Занятие 16.C# Desktop. Занятие 16.
C# Desktop. Занятие 16.Igor Shkulipa
 
Алгоритм
АлгоритмАлгоритм
Алгоритмproninati
 
Statements in VHDL - Sequential Statements
Statements in VHDL - Sequential StatementsStatements in VHDL - Sequential Statements
Statements in VHDL - Sequential Statementsvitaliykulanov
 
Reactive Extensions
Reactive ExtensionsReactive Extensions
Reactive ExtensionsGetDev.NET
 
Григорий Демченко — Асинхронное программирование и сопрограммы
Григорий Демченко — Асинхронное программирование и сопрограммыГригорий Демченко — Асинхронное программирование и сопрограммы
Григорий Демченко — Асинхронное программирование и сопрограммыYandex
 
presentation Algoritm
presentation Algoritmpresentation Algoritm
presentation Algoritmklochkova
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмыЕлена Ключева
 
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 2
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 2Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 2
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 27bits
 
SECON'2017, Неволин Роман, Функциональный C#
SECON'2017, Неволин Роман, Функциональный C#SECON'2017, Неволин Роман, Функциональный C#
SECON'2017, Неволин Роман, Функциональный C#SECON
 
Automation Functional Testing in Agile Projects
Automation Functional Testing in Agile ProjectsAutomation Functional Testing in Agile Projects
Automation Functional Testing in Agile ProjectsAndrey Rebrov
 

Semelhante a Виды алгоритмов (20)

Презентация "Алгоритмы"
Презентация "Алгоритмы"Презентация "Алгоритмы"
Презентация "Алгоритмы"
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 
алгоритмы и их виды
алгоритмы и их видыалгоритмы и их виды
алгоритмы и их виды
 
5 Тема
5 Тема5 Тема
5 Тема
 
Subprograms in VHDL, Procedures in VHDL
Subprograms in VHDL, Procedures in VHDLSubprograms in VHDL, Procedures in VHDL
Subprograms in VHDL, Procedures in VHDL
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
 
Алгоритмизация
АлгоритмизацияАлгоритмизация
Алгоритмизация
 
C# Desktop. Занятие 16.
C# Desktop. Занятие 16.C# Desktop. Занятие 16.
C# Desktop. Занятие 16.
 
Podprogram
PodprogramPodprogram
Podprogram
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
 
Statements in VHDL - Sequential Statements
Statements in VHDL - Sequential StatementsStatements in VHDL - Sequential Statements
Statements in VHDL - Sequential Statements
 
Algoritm
AlgoritmAlgoritm
Algoritm
 
Reactive Extensions
Reactive ExtensionsReactive Extensions
Reactive Extensions
 
Uchpr
UchprUchpr
Uchpr
 
Григорий Демченко — Асинхронное программирование и сопрограммы
Григорий Демченко — Асинхронное программирование и сопрограммыГригорий Демченко — Асинхронное программирование и сопрограммы
Григорий Демченко — Асинхронное программирование и сопрограммы
 
presentation Algoritm
presentation Algoritmpresentation Algoritm
presentation Algoritm
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 2
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 2Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 2
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 2
 
SECON'2017, Неволин Роман, Функциональный C#
SECON'2017, Неволин Роман, Функциональный C#SECON'2017, Неволин Роман, Функциональный C#
SECON'2017, Неволин Роман, Функциональный C#
 
Automation Functional Testing in Agile Projects
Automation Functional Testing in Agile ProjectsAutomation Functional Testing in Agile Projects
Automation Functional Testing in Agile Projects
 

Виды алгоритмов

  • 2. Основные понятия • Определение • Свойства алгоритмов • Виды алгоритмов
  • 3. Алгоритм – это система точных и понятных исполнителю команд, необходимых для решения любой задачи заданного типа. Go back
  • 4. Свойства алгоритмов • Дискретность • Понятность • Детерминированность • Результативность • Массовость Go back
  • 5. Виды алгоритмов • Линейный • Ветвление • Цикл • Вспомогательный Go back
  • 6. Алгоритм, в котором команды выполняются в порядке их естественного следования друг за другом не зависимо от каких либо условий, называется линейным. Программная Блок-схема Go back реализация
  • 7. начало ввод Функциональные действия вывод конец Go back
  • 8. Программная реализация линейного алгоритма CLS INPUT “<поясняющий текст>”;<список var> <функциональные операторы> PRINT <список вывода> END Go back
  • 9. Алгоритм, в котором в зависимости от условия выполняются те или иные действия, называется ветвлением Программная Блок-схема Go back реализация
  • 10. <условие> Действия 1 Действия 2 Go back
  • 11. IF <условие> THEN <операторы 1> ELSE <операторы 2> END IF Go back
  • 12. Алгоритм, в котором определенная последовательность действий может выполняться некоторое количество раз, называется циклом Программная Блок-схема Go back реализация
  • 13. 1, А1,А2,А3 <действия> Go back
  • 14. FOR I=A1 TO A2 STEP A3 <операторы> NEXT I Go back