пояснениями, выполненная в соответствии с действующими стандартами.
3. ПРОГРАММА И МЕТОДИКА ИСПЫТАНИЙ - разработка контрольного примера (примеров) с их обоснованием и анализом, результаты вычислений по отлаженной программе, выводы.
Вариант 16. Ввести и напечатать значения элементов массива вещественного типа с заданной размерностью. Ввести значения границ диапазона. Вычислить и напечатать количество элементов массива, лежащих в заданном диапазоне, и информацию о заданном диапазоне.
П.1.2.2. Структурное программирование средствами языков Си/С++. Варианты программных проектов
Среда программирования. Любая интегрированная среда программирования языка C++. На начальном этапе обучения можно рекомендовать использование простой интегрированной среды программирования Borland C++ 3.1 с переходом в будущем на более со-
временную и широко распространенную среду программирования Microsoft Visual Studio C++ 6.0.
Формулировка решаемой задачи. С использованием средств структурного программирования языков Си/С++ спроектировать три элементарных программы для решения.
1. Задачи с линейным следованием
операторов. Например, вы
числить значение функции
у = arctg( . Цг' 1п(а»
Ща+-х4
с проверкой области допустимых значений ее аргументов.
2. Задачи с ветвлением (использовать
структурированные
операторы if switch). Например, вычислить значение функции
[ a+bпри х<1,
у := [ a*bпри 1<=х<=2,
[ a-bв остальных случаях
3. Задачи с циклом
(использовать структурированные операто
ры while, do-while, for). Например, вычислить
сумму ряда
Набор вариантов программных проектов приводится ниже.
Содержание отчета.
1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ - формулировка решаемой задачи, требования к программам, язык программирования.
2. ТЕКСТ ПРОГРАММЫ - для каждой программы в заголовке-комментарии указать ее назначение, привести листинг с исходным текстом в самодокументируемом виде. Создание программного проекта рассмотрено в приложении П.2. Рекомендации по структуре программы и пример оформления исходного текста программы приведены в приложении П.З.
3. ПРОГРАММА И МЕТОДИКА ИСПЫТАНИЙ - разработка контрольных примеров с их обоснованием и анализом, результаты вычислений по отлаженной программе, выводы. Рекомендации по методике отладки разработанной программы приведены в приложении П.4.
Вариант 16. Вычислить значения функций и сумму ряда
Указания по выполнению программных проектов
■ При вычислении значения функции следует проверить область допустимых значений аргументов функции (например, при вычислении ха, где а - вещественное, должно быть х>0; подкоренное выражение, аргументы логарифмических функций должны быть также положительными; делитель должен быть отличен от нуля; аргумент тангенса не должен быть кратен л/2 и т.п.).
■ Для получения возможности использования математических функций необходимо подключить соответствующий заголовочный файл:
^include <math.h>
При этом следует иметь ввиду, что большинство математических функций используют аргументы и имеют возвращаемое значение с типом double. Поэтому аргументы функций, вычисляемых в программных проектах 1 и 2 также должны иметь тип double. Исчерпывающий перечень и описание стандартных математических и других стандартных функций приведен в [5].
П. 1.2.3. Средства модульного программирования в языке C++. Варианты программных проектов
Среда программирования. Любая интегрированная среда программирования языка C++. Повторяем, что начальном этапе обучения можно рекомендовать использование простой интегрированной среды программирования Borland C++ 3.1 с переходом в будущем на более современную и широко распространенную среду программирования Microsoft Visual Studio C++ 6.0 или 7.0 (.NET).
Задание (формулировка решаемой задачи). Задача, предложенная для решения, может, в частности, предусматривать работу с массивами. Например, с использованием средств структурного и модульного программирования языка C++ спроектировать программу для обработки двумерного целочисленного массива. Характеристикой строки такого массива является сумма элементов строки с положительными четными значениями. Переставляя строки заданного массива, расположить их в соответствии с ростом характеристик. Варианты программных проектов такого рода приводятся ниже. Отличительной особенностью данного программного проекта является использование модульного программирования, в рамках которого студент осваивает методологию нисходящего иерархического программирования, в соответствии с которой
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.