Основы алгоритмизации вычислительных процессов

Содержание

Слайд 2

План лекции: Алгоритм, его свойства и формы представления Графическая форма представления

План лекции:

Алгоритм, его свойства и формы представления
Графическая форма представления алгоритма
Базовые вычислительные

структуры. Примеры блок-схем
Этапы решения задач на ЭВМ

Завершить показ

Слайд 3

Алгоритм История система точных и понятных предписаний о содержании и последовательности

Алгоритм

История

система точных и понятных предписаний о содержании и последовательности выполнения конечного

числа действий, необходимых для решения любой задачи данного типа

точное описание способа решения задачи, устанавливающее состав операций и последовательность их выполнения

Слайд 4

Происхождение термина «алгоритм» связано с математикой. Слово «алгоритм» появилось в результате

Происхождение термина «алгоритм» связано с математикой. Слово «алгоритм» появилось в результате

искажения (после перевода на европейские языки) имени арабского математика IX века аль-Хорезми, которым были описаны правила (или, как мы теперь говорим, алгоритмы) выполнения основных арифметических действий в десятичной системе счисления. (стр. 89)
Лапчик М.П. Вычисления. Алгоритмизация. Программирование: Пособие для учителя. – М.: Просвещение, 1988. – 208 с.: ил.

История происхождения

Слайд 5

Основные свойства алгоритма: Дискретность Определенность (детерминированность) Массовость Результативность

Основные свойства алгоритма:

Дискретность
Определенность (детерминированность)
Массовость
Результативность

Слайд 6

Дискретность возможность разбиения алгоритма на отдельные элементарные действия

Дискретность

возможность разбиения алгоритма на отдельные элементарные действия

Слайд 7

Определенность получение однозначного результата вычислительного процесса при заданных исходных данных

Определенность

получение однозначного результата вычислительного процесса при заданных исходных данных

Слайд 8

Массовость применимость для некоторого класса задач, различающихся лишь исходными данными

Массовость

применимость для некоторого класса задач, различающихся лишь исходными данными

Слайд 9

Результативность получение при имеющихся исходных данных искомого результата за конечное число шагов

Результативность

получение при имеющихся исходных данных искомого результата за конечное число шагов

Слайд 10

Формы представления алгоритма: Словесная Графическая На алгоритмическом языке

Формы представления алгоритма:

Словесная
Графическая
На алгоритмическом языке

Слайд 11

Блок-схема графическое изображение структуры алгоритма, в котором каждый этап процесса обработки

Блок-схема

графическое изображение структуры алгоритма, в котором каждый этап процесса обработки данных

представляется в виде геометрических символов (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций

(ГОСТ 194428-74 «Обработка данных и программирование. Схемы алгоритмов и программ. Обозначения условные графические»)

Слайд 12

Основные блоки терминатор данные процесс решение подготовка линии потока

Основные блоки

терминатор
данные
процесс
решение
подготовка
линии потока

Слайд 13

Терминатор обозначает в блок-схеме начало и конец вычислительного процесса a =

Терминатор

обозначает в блок-схеме начало и конец вычислительного процесса

a = 10; 15;

20 …мм; b = 1,5 a
Слайд 14

Данные обозначает ввод исходных данных или вывод результатов вычислений, если носитель не определен

Данные

обозначает ввод исходных данных или вывод результатов вычислений, если носитель не

определен
Слайд 15

Процесс обозначает обработку данных различных типов

Процесс

обозначает обработку данных различных типов

Слайд 16

Решение направляет вычислительный процесс по одному из альтернативных направлений

Решение

направляет вычислительный процесс по одному из альтернативных направлений

Слайд 17

Подготовка используется для организации циклических процессов

Подготовка

используется для организации циклических процессов

Слайд 18

Линии потока обозначают направление вычислительного процесса

Линии потока

обозначают направление вычислительного процесса

Слайд 19

Базовые алгоритмические структуры Следование Разветвление Цикл

Базовые алгоритмические структуры

Следование
Разветвление
Цикл

Слайд 20

Следование обеспечивает выполнение всех операторов в естественной последовательности (друг за другом) без пропусков и повторений

Следование

обеспечивает выполнение всех операторов в естественной последовательности (друг за другом) без

пропусков и повторений
Слайд 21

Линейный вычислительный алгоритм S=π*r2

Линейный вычислительный алгоритм

S=π*r2

Слайд 22

Разветвление обеспечивает, в зависимости от результата проверки условия (истина или ложь),

Разветвление

обеспечивает, в зависимости от результата проверки условия (истина или ложь), выбор

одного из альтернативных путей работы алгоритма, причем каждый из путей ведет к общему выходу
Слайд 23

Разветвляющийся вычислительный алгоритм

Разветвляющийся вычислительный алгоритм

Слайд 24

Цикл образуется повторяющимся процессом, в котором вычисления выполняются многократно по одним

Цикл

образуется повторяющимся процессом, в котором вычисления выполняются многократно по одним

и тем же зависимостям, но при разных значениях входящих в них переменных

Группа операторов, повторяющаяся в цикле, называется телом цикла

Слайд 25

Циклический вычислительный алгоритм

Циклический вычислительный алгоритм