Базовые алгоритмические структуры
а) Структура "следование"
б) Структура "ветвление"
Если – ТО – ИНАЧЕ Если – ТО
в) Структура " повторение"
![]() | |||
![]() | |||
Цикл – ПОКА Цикл – ДО
Схема алгоритма циклической структуры (регулярный цикл)
Основным в процессе программирования является разработка алгоритма. Это один из наиболее сложных этапов решения задачи с использованием ЭВМ. В начале обучения программированию, на наш взгляд, целесообразно не привязываться сразу к какому-либо языку, разрабатывать алгоритмы без записи на ЯПВУ, а, например, с помощью блок-схем или иным аналогичным способом. После такой "чистой" алгоритмизации учащимся или студентам проще перейти к записи того же алгоритма на определённом языке программирования. В настоящей публикации продемонстрирован именно такой подход.
Напомним, что основными алгоритмическими структурами (ОАС) являются следование, развилка и цикл. В более сложных случаях используются суперпозиции (вложения) ОАС.
Линейные алгоритмы
Простейшие задачи имеют линейный алгоритм решения. Это означает, что он не содержит проверок условий и повторений.
Пример алгоритма линейной структуры.
Вычислить значения y и p, используя расчетные формулы:
при значениях a=0.59; z=-4.8; x=2.1.
Текст программы на языке Pascal:
program Prg_1;
var a,x,z,y,p,c: real;