Разделы презентаций


Основы алгоритмизации задач обработки данных

Содержание

ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ Постановка задачи, Определение спецификаций,Разработка алгоритма, Кодирование, Тестирование отдельно разработанных частей (модулей), Тестирование всей программы, Сопровождение программного обеспечения

Слайды и текст этой презентации

Слайд 1Основы алгоритмизации задач обработки данных

Основы алгоритмизации задач обработки данных

Слайд 2ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ
Постановка задачи,
Определение спецификаций,
Разработка алгоритма,
Кодирование,
Тестирование

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


ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ Постановка задачи, Определение спецификаций,Разработка алгоритма, Кодирование, Тестирование отдельно разработанных частей (модулей), Тестирование всей программы,

Слайд 3Основные понятия
Под алгоритмом понимают совокупность предписаний, которые однозначно определяют содержание

и последовательность операций, преобразующих исходные данные в искомый результат.
Построение

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

Слайд 4 Алгоритм должен обладать следующими свойствами:
Определенность (детерминированность) – означает, что

каждый шаг, предусмотренный алгоритмом, должен иметь только одно толкование.
Результативность (конечность)

– решение задачи должно быть найдено за конечное число шагов.
Массовость – возможность с помощью одного алгоритма решать серии однородных задач с различными исходными данными.
Однозначность – решение задачи по определенному алгоритму при заданных исходных данных должно приводить всегда к одному и тому же результату.
Алгоритм должен обладать следующими свойствами:Определенность (детерминированность) – означает, что каждый шаг, предусмотренный алгоритмом, должен иметь только

Слайд 5Средства описания алгоритмов:
словесный,
формульно-словесный,
графический,
язык операторных схем,
языки программирования.



Ограничения на алгоритм:
Алгоритм – это совокупность только допустимых конструкций
Схема должна

содержать минимальное число параллельных ветвей
Каждый функционально законченный фрагмент алгоритма должен содержать 1 вход и 1 выход
Каждая подпрограмма должна выполнять только одну функцию и причем целиком
Средства описания алгоритмов:словесный, формульно-словесный, графический, язык операторных схем, языки программирования. Ограничения на алгоритм:Алгоритм – это совокупность только

Слайд 6ГРАФИЧЕСКАЯ ФОРМА ОПИСАНИЯ АЛГОРИТМА
Графическая форма описания алгоритма представляется в

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

котором каждый этап процесса переработки данных представляется в виде геометрических фигур (символов), имеющих определённую конфигурацию в зависимости от характера выполняемых операций.
Перечень символов, их наименование, отображаемые ими функции, форму и размеры символов, а так же правила применения символов и выполнения схем определяет ГОСТ 19.701-90(ИСО-5807-85) Единая система программной документации и систем. Условные обозначения и правила выполнения[1]. Дата введения ГОСТа 01.01.92.
ГРАФИЧЕСКАЯ ФОРМА ОПИСАНИЯ АЛГОРИТМА Графическая форма описания алгоритма представляется в виде схемы. Схемой называется графическое изображение логической

Слайд 7Символы, используемые для составления схем алгоритмов

Символы, используемые для составления схем алгоритмов

Слайд 8Основные логические структуры
вход
выход
Схема структуры следования
Схема структуры ветвления

Основные логические структуры входвыходСхема структуры следования Схема структуры ветвления

Слайд 9Структура повторения (цикл) Структура “ВЫБОР”

– это обобщение структуры ветвления


В – логическое условие окончания цикла

Структура повторения (цикл)      Структура “ВЫБОР” – это обобщение 					структуры ветвления

Слайд 10Основные виды вычислительных процессов
Различают следующие основные виды вычислительных процессов:


линейные,
разветвляющиеся,
циклические.

При разработке структурных алгоритмов любой сложности для любого

вида вычислительного процесса используются только основные логические структуры, рассмотренные выше.
Основные виды вычислительных процессов Различают следующие основные виды вычислительных процессов: линейные, разветвляющиеся, циклические.При разработке структурных алгоритмов любой

Слайд 11Линейным называют такой вычислительный процесс, в котором все этапы вычислений

выполняются в порядке их описания в программе. Порядок выполнения этапов

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

Составить схему алгоритма
вычисления значения

Линейным называют такой вычислительный процесс, в котором все этапы вычислений выполняются в порядке их описания в программе.

Слайд 12Разветвляющимся называют вычислительный процесс, в котором происходит выбор направления вычисления

в зависимости от определенных условий. Каждому исходу контролируемого условия соответствует

отдельное направление вычислений, которое называется ветвью вычислительного процесса

Составить схему алгоритма вычисления значения Z=Y2+1, где Y вычисляется по формуле:

A + B/X , если X < 0
С + X2 , если X  0

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

Слайд 13Циклические вычислительные процессы
Многократно повторяемые этапы вычислений называются циклами
В

зависимости от числа повторений различают два основных типа циклов:
циклы

с известным количеством повторений
циклы с неизвестным количеством повторений.
Исходя из структуры, циклы в свою очередь разбиваются на
простые (не содержат внутри себя других циклов) и
сложные (вложенные), содержащие один или несколько других циклов
Циклические вычислительные процессы Многократно повторяемые этапы вычислений называются циклами В зависимости от числа повторений различают два основных

Слайд 14Этапы циклического процесса
Переменная, значение которой изменяется при каждом повторении цикла,

называется управляющей переменной или параметром цикла.
Этапы
подготовка к выполнению цикла;
проверка окончания

повторений цикла;
вычисления, выполняемые внутри цикла;
изменение параметра цикла.

Указанные этапы могут иметь любой порядок следования, за исключением этапа “Подготовка”, который должен предшествовать всем остальным.
Этапы циклического процессаПеременная, значение которой изменяется при каждом повторении цикла, называется управляющей переменной или параметром цикла.Этапыподготовка к

Слайд 15Циклический вычислительный процесс
Разработать схему алгоритма вычисления значения
Z = Y2

+ 1, где Yвычисляется по формуле:
при условии, что значение переменной

X будет изменяться в пределах от на-
чального значения X – XN до конечного значения XK и каждое следующее значение X получается за счёт увеличения предыдущего на величину шага H.
Циклический вычислительный процессРазработать схему алгоритма вычисления значения Z = Y2 + 1, где Yвычисляется по формуле:при условии,

Слайд 16Проверка правильности алгоритма
Проверка правильности алгоритма (прокрутка) заключается в подстановке

исходных данных и пошаговом выполнении алгоритма в соответствии со схемой.

Обычно эта последовательность действий записывается в виде таблицы. Выполним прокрутку для предыдущей задачи. Результаты проверки сведены в таблицу.

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

Слайд 17ПРОКРУТКА

ПРОКРУТКА

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика