МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования
"МИРЭА - Российский технологический университет"
РТУ МИРЭА
Институт искусственного интеллекта
Кафедра общей информатики (ОИ)
ОТЧЕТ ПО ПРАКТИЧЕСКОЙ РАБОТЕ №
12
Элементы алгоритмизации и процедурного программирования
по дисциплине «ИНФОРМАТИКА»
Выполнил студент группы ИКБО-11-21 |
Шутко Е.Д. |
|
|
Принял доцент кафедры ОИ, ктн |
Воронов Г.Б |
|
Практическая |
« |
|
» |
|
2021 г. |
___________________ |
работа выполнена |
|
|
|
|
|
|
«Зачтено» |
« |
|
» |
2021 г. |
|
|
|
|
|
|
|
|
|
Москва
2021
|
СОДЕРЖАНИЕ |
|
1 |
Постановка задачи................................................................................................ |
3 |
2 |
Блок-схема алгоритма программы ..................................................................... |
4 |
3 |
Код программы с комментариями ...................................................................... |
7 |
4 |
Примеры тестирования, доказывающие правильность работы ...................... |
8 |
5 |
Выводы .................................................................................................................. |
9 |
6 |
Список используемых источников................................................................... |
10 |
2
1 ПОСТАНОВКА ЗАДАЧИ
Требуется разработать блок-схему алгоритма и написать программу об-
работки данных в соответствии с выбранным и согласованным с преподавате-
лем вариантом. При этом требуется контролировать типы и диапазоны вводи-
мых данных, а также предусмотреть обработку других исключительных ситу-
аций (если они есть), например, ситуацию деления на ноль. Блок-схема должна быть полной, т.е. должна описывать и процесс диалога с пользовате-
лем, и контроль вводимых данных, и подпрограммы вычислений с обработкой возможных исключительных операций. Блок-схема должна изображаться по ГОСТу. При обнаружении ошибки ввода или ошибки вычислений про-
грамма должна информативно уведомлять пользователя о причине ошибки.
Если ошибка произошла на этапе ввода данных, то программа должна просить пользователя повторить ввод.
1.1 ПЕРСОНАЛЬНЫЙ ВАРИАНТ
2.24. Создать квадратную матрицу размера 8 на 8. Матрица заполняется случайными целыми числами в диапазоне от 1 до 100. На матрицу накладыва-
ется разметка, соответствующая шахматной доске. Пользователь выбирает цвет клеток, с которыми будет происходить дальнейшая работа. Требуется из элементов матрицы, стоящих на клетках заданного цвета, сформировать одно-
мерный массив и упорядочить его методом быстрой сортировки по возраста-
нию. Результаты преобразований вывести на экран.
3
БЛОК-СХЕМА АЛГОРИТМА ПРОГРАММЫ
Рисунок 1 - Блок-Схема часть 1
4
Рисунок 2 - Блок-Схема часть 2
5