Вход

Структурная алгоритмизация (основные требования и принципы) Какие алгоритмы называют алгоритмами с в

Рекомендуемая категория для самостоятельной подготовки:
Контрольная работа*
Код 460270
Дата создания 2020
Страниц 3
Мы сможем обработать ваш заказ (!) 3 мая в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
690руб.
КУПИТЬ

Содержание

Отсутствует

Введение

Впервые понятие «программистская деятельность» ввели инженеры, обслуживающие цифровой компьютер «Марк-1» в Гарвардском университете (1944 г.). В те годы почти все было впервые. Во время написания программ для вычисления артиллерийских баллистических таблиц впервые стали использовать многократно используемые последовательности — подпрограммы. Устранение неисправности, вызванной попаданием мотылька (bug — насекомое) в электрические цепи машины, привело к появлению понятия «отладка» (debugging), которое, в свою очередь, используется сейчас для обозначения поиска неисправностей в компьютере и его программном обеспечении. Впервые была предложена программа-компоновщик как вспомогательное средство для создания других программ из нескольких разных подпрограмм ... и т.д._x000D_
Появление языков программирования достаточно высокого уровня дало мощный импульс развитию программного обеспечения. Однако первоначально не было выработано подходов (методологий) к программированию, применение которых, в свою очередь, позволило бы уменьшить вероятность пропуска ошибок в программах, облегчало бы их понимание, облегчило бы модификацию программ и их сопровождение. Серьезный вклад в теорию программирования внес научный сотрудник фирмы «Барроуз» (Burroughs) голландский ученый Эдсгер Дейкстра (E.W. Dijkstra). В 1968 г. в работе под названием «Заметки по структурному программированию» он доказал, что большая часть программ неоправданно сложны за счет отсутствия в них четкой математической структуры. По словам Дейкстры, применение трех типов управляющих структур — простой последовательности, альтернативы и повторения — позволило бы программистам обходиться без операторов безусловного перехода (goto) и, тем самым, преодолеть запутанность и сложность программ, добиться простоты их модификации. Проверку программ Дейкстра предложил производить математическими методами, а не просто тестированием, которое, по его мнению, может показать только наличие ошибок

Фрагмент работы для ознакомления

Структурная алгоритмизация (основные требования и принципы).
Какие алгоритмы называют алгоритмами с возвратом? В чем их особенность?
В чем заключается принцип “Разделяй и властвуй”. Приведите пример его использования.
Практическая часть
Построить Систему Алгоритмов определения факториала (n!). Привести фрагмент программы (С, Pascal, Basic).
Определите сложность алгоритма вычисления суммы элементов матрицы размерностью mn (m<n).
Выполнение:
Теоретическая часть
Структурная алгоритмизация (основные требования и принципы).

Список литературы

Отсутствует
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00572
© Рефератбанк, 2002 - 2024