Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Функциональные тесты

Читайте также:
  1. III. Функциональные обязанности
  2. IX. Протесты.
  3. VI. Тесты для самоконтроля знаниЙ
  4. Б) Функциональные расстройства.
  5. Возрастные и функциональные изменения соединений костей
  6. Все протесты команд подаются и рассматриваются не позднее одного часа после завершения вида соревнования.
  7. ДИСЦИПЛИНАРНЫЕ ПРОСТУПКИ, САНКЦИИ, ПРОТЕСТЫ

Основная часть

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 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.006 сек.)