Реферат: Средства создания программных продуктов
· словесный,
· формально-словесный,
· графический и др.
Словесный способ описания алгоритма отражает содержание выполняемых действий средствами естественного языка. К достоинствам этого способа описания следует отнести его общедоступность, а также возможность описывать алгоритм с любой степенью детализации. К главным недостаткам этого способа следует отнести достаточно громоздкое описание, отсутствие строгой формализации вследствие неоднозначности восприятия естественного языка.
Формально-словесный способ описания алгоритма основан на записи содержания выполняемых действий с использованием изобразительных возможностей языка математики, дополненного с целью указания необходимых пояснений средствами естественного языка. Данный способ, обладая всеми достоинствами словесного способа, вместе с тем более лаконичен, а значит, и более нагляден, имеет большую формализацию, однако тоже не является строго формальным.
Графический способ описания алгоритмов представляет собой изображение логико-математической структуры алгоритма, при котором все этапы процесса обработки данных представляются с помощью определенного набора геометрических фигур (блоков), имеющих строго определенную конфигурацию в соответствии с характером выполняемых действий. (см. рис.1)
- начало, конец
- вычисления
- ввод / вывод
- проверка условия
- модификация
- подпрограмма
Рис. 1. Основные графические обозначения блоков программ.
Все блоки в схеме располагаются в последовательности сверху вниз и слева направо, объединяясь между собой линиями потока.
Приведем пример: математическая постановка задачи - задано квадратное уравнение:
,
где , b, c – некоторые параметры. Вычислить его действительные корни.
Решение:
;
Если D³0, то уравнение имеет 2 действительных корня
.
Если D<0, то уравнение не имеет действительных корней.
Блок-схема алгоритма решения:
Раздел II. Средства, используемые для создания программ
Для создания программ или программных продуктов используются аппаратное и программное обеспечение.
Под аппаратным обеспечением понимают обычно все узлы, модули и блоки, составляющие компьютер или компьютерную систему. В современных компьютерах используется так называемая «открытая архитектура», т.е. состав аппаратного обеспечения компьютера можно изменить, поменяв один из модулей, или расширить, вставив дополнительный модуль.
Аппаратное обеспечение современных ПК включает в себя следующее:
· системный блок,
· устройства ввода информации в ПК (например, клавиатура),