Мегаобучалка Главная | О нас | Обратная связь


Понятие программного проекта



2019-11-20 192 Обсуждений (0)
Понятие программного проекта 0.00 из 5.00 0 оценок




Компьютерные программы создают программисты – люди, обученные процессу их составления (программированию. Программа – это логически упорядоченная последовательность команд, необходимых для управления компютером с целью решения поставленной задачи. Нас интересуют математические задачи. Процесс разработки программы состоит из следующих этапов: 1. Разработка алгоритма решения задачи. Чаще всего чертится блок-схема алгоритма. 2.Тестирование этого алгоритма путём решения отладочных примеров. 3. Подготовка текста программы и её отладка путём решения отладочных примеров.

Если задачи простые по содержанию, то процесс создания программы короче:

1. Подготовка блок-схемы программы или схемы вычислений.

2. Подготовка текста программы и решение отладочногых примеров.

Для очень простых задач можно обойтись без блок-схемы.

Как видно из сказанного, процесс создания программы похож на проектирование и создание технического устройства. Поэтому программный продукт часто называют проектом.

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

отражающая основные физические свойства этого сооружения.

Затем эта расчётная схема мысленно загружается различными видами нагузок и строится математическая модель поведения расчётной схемы под нагрузкой. Эта математическая модель учитывает условия прочности для каждого из многочисленных элементов и узлов, а также возможность возникновения вибраций и потери устойчивости всего сооружения. Затем выполняется решение математической задачи на компьютере по специаьно разработанной программе .

Программы, как правило, пишутся на специально разработанных алгоритмических языках. С помощью специально разработанных компиляторов выполняется проверка правильности соблюдения формальных правил данного языка. Если ошибок не обнаружено, то создаётся машинная программа, готовая к выполнению. Этот готовый к работе программный продукт может заключать в себе труд сотен и тысяч специалистов высокой квалификации и стоить очень дорого.

 

Виды алгоритмов решения математических задач.

 

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

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

Линейные алгоритмы.

 

В них решение задачи состоит в простой последовательновти вычислений по формулам.

                                 b     a                     c
Рассмотрим простой пример. Пусть

в прямоугольном треугольнике заданы

длины катетов ас, bc.

Требуется вычислить:

площадь треугольника S

длину гипотенузы ab

периметр P

Параметры угла а Sin a, Cos a.

   Рис. 4.1. к простейшей задаче о решении

прямоугольного тре угольника

Схема вычислений состоит в следующем:

1. Задание значений ас, bc

Вычисления:

 

Схема программы несколько отличеется

1. Ввод в память компьютера значений ас, bc

2. Вычисления:

3. Вывод результатов ab. S, p, Sin a, Cos a

Упражнения:

1.Заданы координаты 3 точек x1, x2, x3, y1, y2, y3. Требуется организовать

вычисление длин отрезков между точками 1 - 2, 1 - 3, 2 - 3.

 


2. В прямоугольном треугольнике

даны два катета а c, bс.

Требуется вычислить площадь

треугольника ade

 

 

                                                                      Рис. 4.2. к упражнению 2



2019-11-20 192 Обсуждений (0)
Понятие программного проекта 0.00 из 5.00 0 оценок









Обсуждение в статье: Понятие программного проекта

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (192)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)