- •14 Ч. Лекции
- •58 Ч. Лабораторные работы
- •1.0 Основы алгоритмизации задач
- •1.1. Методы подготовки решения задачи на эвм
- •1.2. Алгоритмы и его свойства
- •1.3. Способы описания алгоритмов:
- •1.4. Стандартные блок-схемы
- •Стрелки устанавливаются в конце пути. За основные направления приняты слева – направо и сверху – вниз, в этих случаях стрелки не ставятся.
- •1.6. Методы алгоритмизации задач
- •2. Основы программирования
- •2.1. Машинный код процессора
- •2.2. Программа на языке программирования
- •2.3. Трансляторы
- •2.4. Классификация языков программирования
- •2.5. Языки низкого уровня
- •2.6. Языки высокого уровня
Стрелки устанавливаются в конце пути. За основные направления приняты слева – направо и сверху – вниз, в этих случаях стрелки не ставятся.
Блоки схемы имеют сквозную нумерацию сверху – вниз и слева – направо.
1.5. Базовые алгоритмические структуры
Алгоритм любой сложности может быть представлен комбинацией трёх базовых структур:
следование;
ветвление;
повторение (цикл).
С
труктура
"следование"
означает, что несколько операторов
должны быть выполнены последовательно
друг за другом и только один раз за время
выполнения данной программы.
Например: вычислить
![]()
Процесс, описываемый структурой следования, называется линейным.
Совокупность базовых структур "следование" называется линейным алгоритмом.
Структура "ветвление" разделяет последовательность действий на 2 направления в зависимости от итога заданного условия.
Например:
вычислить

Алгоритм, в состав которого входит структура "ветвление" называетсяразветвляющимся.
Структура " повторение" обеспечивает повторное выполнение одного или группы операторов – цикл. Эта группа операторов называется телом цикла.
Различают две разновидности этой структуры:
"цикл - пока" и
"цикл - до".
В "цикле – пока" условие проверяется перед выполнением операторов тела цикла и в зависимости от результата проверки, тело цикла может вовсе не выполняться.

Например: вычислить
значения функции z=cos(x)sin(a), если
параметр а изменяется в заданных
пределах от 0,1 до 1 с шагом 0,2.
В "цикле – до" тело цикла выполняется всегда, а потом уже проверяется условие.

Например:
вычислить
сумму бесконечного ряда с точностью
до10-4, приx=2
![]()
Алгоритм, в состав которого входит структура "цикл" называется циклическим.
Общая схема организации алгоритма циклической структуры, когда параметр цикла заранее определен.
Например:
вычислить конечную сумму (или произведение)

Параметр цикла – это переменная (индекс), которая изменяется (с шагом) при каждом новом выходе на повторение.
Циклы
могут содержатьвнутри себядругиециклы.Такие структуры
называютсявложенными. Например,
вычисление конечных сумм и произведений![]()
1.6. Методы алгоритмизации задач
Реальные алгоритмы представляют собой совокупность всех рассмотренных базовых структур. Наиболее часто употребляются:
линейные вычисления,
ветвления,
выбор из большого количества альтернатив одно,
циклы, (вложенные циклы),
подпрограммы.
Задача
3.Вычислить значения функции в
диапазоне изменения x
от 0 до 3 с шагом 0.5.
Будем
использовать алгоритмическую
структуру – цикл "до", на языке С#
фрагмент программы имеет следующий
вид:
. . . .
.
double
y=0, x=0;
{
do
if
(x>1) y=sin(x);
else
y=cos(x);
Console.WriteLine("x={0,4:f}
y={1,4:f}", x, y);
x:=x+0.5;
while
x<3;
}
.
. . . .
,
