- •Лекция 7 НГАСУ (Сибстрин), 2 курс
- •Формы представления алгоритмов
- •Пример псевдокода
- •Линейный вычислительный процесс
- •Линейный вычислительный процесс
- •Разветвляющийся вычислительный процесс
- •Алгоритм циклической структуры
- •Цикл с предусловием
- •Пример цикла с предусловием
- •Цикл с параметром
- •ЗАДАЧИ НА ОПЕРАТОР ЦИКЛА
- •ТАБУЛИРОВАНИЕ ФУНКЦИИ
- •ТАБУЛИРОВАНИЕ : БЛОК-СХЕМА
- •НАКОПЛЕНИЕ СУММЫ
- •Задачи на нахождение максимума (минимума)
- •Задачи на нахождение максимума (минимума) последовательности
- •Пример
- •Другие задачи
- •Задачи на нахождение количества (счетчик)
- •МАССИВЫ
- •Заполнение массива
Линейный вычислительный процесс
Алгоритм задан схемой:
С помощью mod операции
вычисляют остаток от деления числа a на b
Операция div позволяет определить целую часть от деления числа а на b.
В результате выполнения алгоритма при исходном значении n=5874
значение переменной S будет
равно …
Разветвляющийся
вычислительный
процесс
Определить
результат
выполнения
алгоритма
Начальные данные: A=7; B=8; C=9
Разветвляющийся вычислительный процесс
Вычислить
максимальное из
двух чисел A, B
MAX:=A
ЛОЖЬ ИСТИНА
B>MAX
MAX:=B
•Даны координаты двух точек на плоскости в декартовой системе координат
•Составить алгоритм программы, определяющей,
какая из точек находится ближе к началу координат
Разветвляющийся
вычислительный
процесс
Поиск максимума из
3х чисел: a,b,c
Составить блок-схему алгоритма
упорядочивания трех
введенных с клавиатуры чисел по убыванию
н
a,b,c
ma:=a
- b<ma + ma:=b
- c>ma +
ma:=c
ma
к