Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСы - ответы [2012].doc
Скачиваний:
49
Добавлен:
22.05.2015
Размер:
4.09 Mб
Скачать
  1. Основные подходы к разработке по. Методы программирования и структура по.

Программное обеспечение подразделяется на базовое, общесистемное и специализированное.

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

Общесистемное ПО включает в себя мониторную диалоговую систему; СУБД; информационно-поисковые системы; геометрические и графические процессоры; средства формирования графической и текстовой информации; средства для выполнения общетехнических расчетов.

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

Специализированное ПО функционирует в среде, состоящей из общесистемного и базового ПО.

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

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

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

  • Структурное программирование (разработка программ модульной структуры с использованием ограниченного числа допустимых типов управляющих структур - последовательность, цикл, выбор).

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

  • Программирование в стандартизированном стиле (разработка программ, оформление исходных текстов которых выполняется по единым для участников разработки правилам).

  • Нисходящее проектирование (разработка программ путем поэтапного получения исходных модулей сначала верхних, затем нижних уровней иерархии).

    1. Исследовать на экстремум функцию:

F0= x12 - x22 + 2x32 ,

при условии

x1+ x2+ x3 ≥4

Составляем функцию Лагранжа

Достаточное условие:

  • равенству нулю частных производных ф-ии Лагранжа по всем переменным.

  • матрица вторых производных положительно определена.

Решая систему, находим .

Матрица вторых производных :

- = -16 –> найденная точка является точкой максимума

Билет 9

  1. Основные подходы к разработке ПО САПР.

  2. Принципы построения и функционирования ЭВМ. Принцип программного управления.

  3. Записать алгоритм определения скорости передачи информации между НГМД и НЖМД.

1. Программное обеспечение подразделяется на базовое, общесистемное и специализированное.

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

Общесистемное ПО включает в себя мониторную диалоговую систему; СУБД; информационно-поисковые системы; геометрические и графические процессоры; средства формирования графической и текстовой информации; средства для выполнения общетехнических расчетов.

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

Специализированное ПО функционирует в среде, состоящей из общесистемного и базового ПО.

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

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

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

  • Структурное программирование (разработка программ модульной структуры с использованием ограниченного числа допустимых типов управляющих структур - последовательность, цикл, выбор).

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

  • Программирование в стандартизированном стиле (разработка программ, оформление исходных текстов которых выполняется по единым для участников разработки правилам).

  • Нисходящее проектирование (разработка программ путем поэтапного получения исходных модулей сначала верхних, затем нижних уровней иерархии).