Студента гр.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. Из файла <имя.расширение> прочитано недопустимое значение количества столбцов
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.