Главная | Соглашение | Публикация статей

Описание постановки задачи и блок-схемы алгоритма ее решения
Категория: Статьи

Прежде чем приступать к решению задачи необходимо осуществить постановку задачи.
Исходная информация (данные о судах) является упорядоченной совокупностью однотипных данных, следовательно необходимо представить в виде массивов, исходные данные вводятся с файла, предварительного созданного.
Для обработки массива исходных данных (как и для ввода) нужно применить циклический вычислительный процесс. Сама обработка связана как с простейшими вычислениями, например, подсчетом количества судов, средних значений вылова, запаса топлива и тары для судов, находящихся в заданных квадратах промыслового района, так и более сложными процедурами сортировки в соответствии с указанными в задании принципом.
Вывод результатов обработки предусматривает операции с записью на жесткий диск и с выводом на экран монитора текста, численных данных и графических объектов.
Для описания процедуры решения задачи на ЭВМ базовым понятием является понятие алгоритма. Алгоритм должен обладать свойством массовости, конечностью, детерминированностью. В нашем случае это означает, что алгоритм должен решать поставленную задачу при любом количестве судов и их данных в исходном файле и приводить к получению единственного для данного набора исходных данных результата за конечное число шагов. Опишем этот алгоритм словесно:
- Затребовать у пользователя имя файла, содержащего исходные данные по судам в районе промысла;
- Открыть файл с указанным именем для ввода;
- Вывести из файла количество судов N;
- Объявить использование 6 массивов, где каждый является столбцом (имя судна, тип и т.д.) со строками N для хранения исходных данных.
- Организовать ввод данных из файла в массив с учетом формата этого файла и типов данных;
- Последовательно отсортировать элементы этих массивов в указанном в задании порядке;
- Объявить вспомогательные массивы по числу групп с размерностью, определяемую числом судов определенного типа в каждой группе и записать в эти массивы данные судов;
- Затребовать у пользователя название и путь для выходного файла и открыть его для вывода;
- Последовательно вывести отсортированные данные для судов каждой группы с соответствующей строкой – заголовком;
- Построить на экране изображение промыслового района с координатной сеткой и отобразить на ней расположение судов;
- Вычислить для судов, находящихся в заданном диапазоне квадратов и заданного типа общие данные (количество судов и средние значения);
- Вывести на экран диапазон квадратов и рассчитанные общие данные;

Описание постановки задачи и блок-схемы алгоритма ее решения

Статьи по теме:

Nosy о привычках вашего парня он-лайн?
Системы координат в GEOSTAR
Копирование данных с компакт-диска
НЕКОТОРЫЕ РЕКОМЕНДАЦИИ
Возможности Windows XP
СТРУЙНЫЕ ПЛОТТЕРЫ (СП, INK-JET PLOTTER)
Поля элемента таблицы раздела диска
Запись фильма с помощью командной строки
Автоматическая очистка Рабочего стола
Сети NETGEAR
Монтаж фильма
Элементарные Методы Сортировки
Выпущена Версия Mobile Forex 2.15: Новый Подход К Надежности И Удобству
Резервная Копия Блога На Blogspot. Утилита Blogger Backup
Компьютеры дома
Java, как объектно-ориентированный язык
"ТРОЯНСКИЙ КОНЬ"
Отличие ЭС от других программных продуктов
Локальные шины
Теория фреймов
Региональная Система Имен
Разновидности: Atree ADA, Janus ADA, Meridian ADA
Проверка и исправление сжатых дисков
Открытие документа не связанным с ним приложением
Решение функциональных и вычислительных задач средствами пакета прикладных программ MathCAD2000
Отличия ЭВМ III поколения от прежних
Базовая система классов Java
WordPad: Отмена и повтор последнего действия
Компьютеры в учреждениях
Перемещение данных в рабочем листе
Что Такое Кодеки И Где Их Можно Скачать
WordPad: Поиск и замена слов по шаблону
Общие черты CASE-средств
Механический подход
Internet
История Браузера Opera
Сканеры
Права собственности
Применение математической логики в информатике
Аналоговые и цифровые схемы
Многие споры вокруг проблемы "кибернетика и мышление"
Ада и Java
Использование Web для привлечения покупателей
Технологическая Платформа 1С:Предприятие 8 - Направления Развития
ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА
Предпосылки создания квантовых компьютеров
Предпосылки развития информационного общества в Украине
Управление выполнением программы
Что такое кибернетика?
Физическое хранение, методы кодирования информации
Ms Word Vs Notepad
Технические методы увеличения безопасности работы за компьютером
SWISH Max или эффекты Flash анимации
WordPad: Создание маркированных списков
Отмена печати отдельных документов