Контрольная работа по "Информатике"
Автор: naticka • Ноябрь 5, 2018 • Контрольная работа • 1,293 Слов (6 Страниц) • 354 Просмотры
СОДЕРЖАНИЕ
ЗАДАНИЕ 3
1. ПОСТАНОВКА ЗАДАЧИ 3
2. РАЗРАБОТКА ПРИЛОЖЕНИЯ 3
2.1. Разработка структуры приложения 3
2.2. Разработка схемы алгоритма 5
2.3. Разработка пользовательского интерфейса 5
3. РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ 6
3.1. Описание программы 6
3.2. Тестирование программы 6
ВЫВОД 9
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 10
ПРИЛОЖЕНИЕ. ЛИСТИНГ ПРОГРАММЫ 11
ЗАДАНИЕ
Найти максимальный элемент матрицы A(n, n), но меньший 100 и лежащий ниже главной диагонали. Напечатать номер строки и столбца, на пересечении которых он находится (n – нечетное).
1. ПОСТАНОВКА ЗАДАЧИ
Согласно заданию, необходимо ввести с клавиатуры количество элементов матрицы.
Входными данными являются количество элементов матрицы. Выходными данными является результат выполнения программ, т.е. номер строки, номер столбца матрицы и максимальный элемент матрицы, меньший ста и лежащий ниже главной диагонали.
Необходимо предусмотреть следующие ограничения:
1. Число элементов строк матрицы должно быть нечетным;
2. Не допускать некорректный ввод данных (букв, знаков, а также дробных чисел);
3. Число элементов строк матрицы не должно быть четным или отрицательным.
Программу необходимо разработать на языке Pascal. Программа должна иметь вид консольного приложения.
2. РАЗРАБОТКА ПРИЛОЖЕНИЯ
2.1. Разработка структуры приложения.
В соответствии с поставленной задачей программу удобно разбить на отдельные процедуры и функции.
Функция «check» выполняет проверку на правильность ввода количества элементов. В ней происходит проверка на четность и положительность числа.
В процедуре «GenMatrix» заполняется матрица случайным образом с помощью оператора randomize.
Процедура «FindElem» выполняет поиск элемента ниже главной диагонали и меньший ста.
Процедура «ShowResult» выполняет вывод результатов. То есть вывод матрицы, выделение цветом главной диагонали матрицы и искомого элемента, а также номер строки и номер столбца в которых находится искомый элемент.
2.2. Разработка схемы алгоритма
Схема алгоритма представлена на рисунке 1
Рис.1 Схема алгоритма программы
2.3. Разработка пользовательского интерфейса
Программа предназначена для широкого профиля пользователей. Она имеет вид консольного приложения.
Пользователь должен только ввести количество элементов в матрице. Для большей наглядности и для удобства пользователей главная диагональ и искомый элемент будут выделены. (Рис.2).
Рис.2 Интерфейс пользователя
3. РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ
3.1. Описание программы
Программа разработана на языке программирования Pascal.
Программа состоит из трех процедур, одной функции и основной программы.
После запуска, программа предлагает ввести имя пользователя, после чего приветствует его.
Далее пользователю предлагается ввести количество элементов матрицы. Число должно быть нечетным.
Если число не будет удовлетворять условию, будет выводиться сообщение об ошибке и пользователю будет предлагаться ввести число заново до тех пор,
...