Составление программы вычисления количества положительных элементов в левом нижнем треугольнике квадрат­ной матрицы

Страницы работы

3 страницы (Word-файл)

Фрагмент текста работы


Программный проект
“Программирование на языке высокого уровня (С/С++)”

Студента гр.2.5   Вжос Р.А.

Преподаватель: Мамутов Александр Вячеславович

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ.

Среда программирования.Любая интегрированная среда про­граммирования языка C++. Повторяем, что начальном этапе обуче­ния можно рекомендовать использование простой интегрированной среды программирования Borland C++ 3.1 с переходом в будущем на более современную и широко распространенную среду программи­рования Microsoft Visual Studio C++ 6.0 или 7.0 (.NET).

Формулировка решаемой задачи. Задача, предло­женная для решения, может, в частности, предусматривать работу с массивами. Например, с использованием средств структурного и модульного программирования языка C++ спроектировать програм­му для обработки двумерного целочисленного массива. Характери­стикой строки такого массива является сумма элементов строки с положительными четными значениями. Переставляя строки задан­ного массива, расположить их в соответствии с ростом характери­стик. Варианты программных проектов такого рода приводятся ни­же.   Отличительной  особенностью  данного  программного  проекта является использование модульного программирования, в рамках которого студент осваивает методологию нисходящего иерархиче­ского программирования, в соответствии с которой обоснованно проектирует файловую и функциональную структуру программного продукта. Другой важной особенностью программного проекта яв­ляется изучение и практическое освоение методики отладки про­граммных проектов.

Вариант 16. Составить программу вычисления количества положительных элементов в левом нижнем треугольнике квадрат­ной матрицы. Треугольник включает диагональ матрицы.

Указания по выполнению программных проектов

1.  Предусмотреть запуск программного проекта с использованием командной строки.

2.  Использовать файловый ввод-вывод.

Массив размещать в динамической памяти (особенности размещения матрицы в динамической памяти рассмотрены выше в разд. 8).

3. ПРОГРАММА И МЕТОДИКА ИСПЫТАНИЙ

Использование командной строки при запуске программного проекта.

С этой целью можно использовать, например, командную строку следующего вида:

Project2.exe Input.txt Output.txt  [Enter]

Обработка ошибок и предупреждений.

1.  Ошибка открытия файла.

При возникновении данной ошибки программа прерывает ра­боту, выдавая на экран следующее сообщение:

"Ошибка № XX. Ошибка открытия файла <имя.расширение> для чте­ния/записи/дозаписи. "

Код ошибки и код возврата задаются в вызове функции откры­тия файла.

2.  Предупреждение о том, что файл не закрыт.

При возникновении данной ситуации программа выдает на эк­ран следующее сообщение:

"Предупреждение № XX. Файл <имя.расширение> не закрыт. Выпол­нение  программы продолжено."

Код   предупреждения   задается   в   вызове   функции   закрытия файла.

3.  Неверный режим открытия файла.

При возникновении данной ошибки программа прерывает ра­боту, выдавая на экран следующее сообщение:

"Ошибка № XX. Использован непредусмотренный режим <режим> от­крытия файла <имя.расширение>. Используйте режимы "г", "rt", "w",    "wt",    "а"  или   "at"   (на   любом регистре) . "

Код ошибки и код возврата задаются в вызове функции закры тия файла.

3. Неверный тип выдаваемого сообщения.

При возникновении данной ситуации программа выдает на эк­ран,, следующее сообщение:

"Предупреждение № XX. Использован непредусмотренный <тип> вы­даваемого сообщени вместо 'е' или 'w'. Применен режим 'w', выполнение  программы продолжено."

Код  предупреждения  задается  в  вызове  функции  обработки предупреждений и сообщений об ошибках.

4. Недопустимое значение количества строк матрицы.

При возникновении данной ситуации программа продолжает работу, выдавая в файл результатов следующее сообщение:

"Предупреждение № XX. Из файла <имя.расширение> прочитано не­допустимое значение количества строк матрицы, равное ... (коли­чество строк должно лежать в диапазоне от 2 до ...) . Принимает­ся  количество   строк  2,   выполнение  программы продолжается."

Код  предупреждения  задается  в  вызове  функции  обработки предупреждений и сообщений об ошибках.

5. Недопустимое значение количества столбцов матрицы.

При возникновении данной ситуации программа продолжает работу, выдавая в файл результатов следующее сообщение:

"Предупреждение ДО XX. Из файла <имя.расширение> прочитано не­допустимое    значение    количества     столбцов

Похожие материалы

Информация о работе