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

Скачать презентацию Основы алгоритмизации вычислительных процессов Презентации лекций по информатике Скачать презентацию Основы алгоритмизации вычислительных процессов Презентации лекций по информатике

algoritmizaciya(1).ppt

  • Размер: 305.5 Кб
  • Автор:
  • Количество слайдов: 26

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

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

План лекции:  Алгоритм, его свойства и формы п редставления Графическая форма представления алгоритмаПлан лекции: Алгоритм, его свойства и формы п редставления Графическая форма представления алгоритма Базовые вычислительные структу ры. Примеры блок-схем Этапы решения задач на ЭВМ Завершить показ

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

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

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

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

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

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

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

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

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

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

Терминатор b 0, 5 a. R=0, 25 a обозначает в блок-схеме начало и конецТерминатор b 0, 5 a. R=0, 25 a обозначает в блок-схеме начало и конец вычислительного процесса a = 10; 15; 20 … мм; b = 1, 5 a

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

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

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

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

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

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

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

Линейный вычислительный алгоритм S = * r 2 начало Ввод r Pi=3. 14 S=Pi*rЛинейный вычислительный алгоритм S = * r 2 начало Ввод r Pi=3. 14 S=Pi*r ^2 Вывод S конец

Разветвление обеспечивает, в зависимости от результата проверки условия (истина или ложь), выбор одного изРазветвление обеспечивает, в зависимости от результата проверки условия (истина или ложь), выбор одного из альтернативных путей работы алгоритма, причем каждый из путей ведет к общему выходу Проверка условия Оператор 1 Оператор 2 Выход Вход Да Нет

Разветвляющийся вычислительный алгоритм 0, 0, 2 aеслиba y начало Ввод a,  b a0Разветвляющийся вычислительный алгоритм 0, 0, 2 aеслиba y начало Ввод a, b a>0 y=a+b y=a 2 -b. Да Нет Вывод y конец

Цикл образуется повторяющимся процессом, в котором вычисления выполняются многократно по одним и тем жеЦикл образуется повторяющимся процессом, в котором вычисления выполняются многократно по одним и тем же зависимостям, но при разных значениях входящих в них переменных Вход Тело цикла Выход. Сц=Нз, Кз, шаг Группа операторов, повторяющаяся в цикле, называется телом цикла

Циклический  вычислительный алгоритм 15 1 n i ii yx Z i = 1,Циклический вычислительный алгоритм 15 1 n i ii yx Z i = 1, n, 1 SM=0 Ввод x i , y i K=x i *y i SM=SM+K Z=SM/15 Вывод Z начало Ввод n конец

Этапы решения задач на ЭВМ Концептуальная постановка задачи Математическая постановка задачи Алгоритмизация задачи ПрограммированиеЭтапы решения задач на ЭВМ Концептуальная постановка задачи Математическая постановка задачи Алгоритмизация задачи Программирование задачи Подготовка исходных данных Решение задачи на ЭВМ Анализ решения