Читайте также:
|
|
Основная часть
1. Технические и программные средства, используемые для решения задач.
для выполнения индивидуального задания то есть разработки программных модулей были использованы
Лицензионное программное обеспечение по языку Turbo Pascal 7.0 и Delphi
Windows 7 Профессиональная
Процессор: Intel® Core i5-2400 CPU
ОЗУ: 4Gb
Тип системы: 64x
2. Описание технологического процесса выполнения задания (для каждой задачи).
2.1Постановка задачи 1.
Дана действительная матрица размера m*n, в которой не все элементы равны 0. Получить новую матрицу путём деления всех элементов данной матрицы на её наибольший по модулю элемент.
2.2. Разработка спецификации
Структура внешней спецификации:
Предложения и ограничения, конкретизирующие (упрощение) задачу.
Максимальная размерность матрицы 20*20, матрица строится с помощью генератора случайных чисел от -25 до 25
Входные данные.
а) Состав
А двумерный массив вещественных чисел (array [1..n,1..n] of real)
m,n,I,j-целочисленные переменные, определяющие индексы элементов массива (byte);
mx промежуточная переменная, определяющая максимальное значение в исходной матрице (real);
b) желаемая форма ввода данных (файл,консоль).
Консоль
Выходные данные
А) состав
Новая матрица, полученная по заданному алгоритму (array [1..n,1..n] of real)
b)форма вывода:
Желаемая форма представления выходных данных: экран монитора и\или файл.
Вывод матрицы осуществляется построчно на экран монитора
Аномалии входных данных
№ | Аномалия | Реакция |
1. | Ошибка, возникающая при вводе неверного диапазона матрицы | Соблюдайте инструкцию внутри программы, диапазон матрицы не может быть отрицательным или больше указанного значения (в данный случае 20) |
2. | Ошибка, возникающая, если максимальный элемент равен 0 | Проверка максимального элемента на 0 |
Функциональные тесты
№ | Входные данные | Ожидаемый результат | Смысл теста |
1. | Распечатанная сгенерированная матрица | Матрица элементы которой соответствует условию задачи | Оценка результата |
2. | Распечатанная сгенерированная матрица | Выбранный максимальный элемент | Оценка правильности максимального элемента |
5. Метод решения поставленной задачи
Опираясь на математические термины и знания паскаля
2.4.Технология разработки программы
-тестирование
Разработана система тестов из 3-х:
1.размерность матрицы соответствует указанным в условии задачи размерам
2.размерность матрицы не соответствует указанным в условии задачи размерам
3.Проверка для конкретно заданной матрицы с максимальным нулевым элементом
-анализ полученных результатов
2.1Постановка задачи 2.
Разработать алгоритм и программу, которая формирует файл записей данной структуры
Type Kniga=Record
Avtor:String; Nazvanie:String; God:integer; Stranizy:integer; Izdatel:String;
End;
И определить: -есть ли книга данного автора; -книгу с наибольшем количеством страниц; название книги данного автора, изданных с указанного года, в данном издательстве.
2.2. Разработка спецификации
Структура внешней спецификации:
Предложения и ограничения, конкретизирующие (упрощение) задачу.
Дата добавления: 2015-12-08; просмотров: 50 | Нарушение авторских прав