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

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

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

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

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

Настройка параметров видеоустройства
Физическая среда передачи в локальных сетях
ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ - ВОПРОС О ВОЗМОЖНОСТИ ЕГО СОЗДАНИЯ
Украинский сегмент сети Internet сегодня
WordPad: Создание маркированных списков
Обеспеченность Линукс: Важность в сегодняшнем мире
Изменение оформления Рабочего стола
Интерфейсы жестких дисков
Автоматизации планирования печатного издания под Apple (Mac)
Машинные элементы информации
Прокси-Сервер - Это Действенный Способ Защиты Информации, А Также Преграда Для Атак Хакеров
HotMail своими руками, или Что может PH
Компьютерные Технологии И Генеалогия
Про недавний случай с вирусом. Будьте осторожны
Модемы и факс-модемы
Отчаянно узнать если он лежит или обжуливает?
Прокладка абонентских линий
Склонность CompactPCI- продуктов к быстрому устареванию
WordPad: Автоматический перенос слов
СТАДИИ СОЗДАНИЯ САПР
Шифрование. PGP-ключ
Icq И Другие: Основы Безопасности
Система программного обеспечения ЕС ЭВМ
Поиск данных и программ (Archie)
«ВАКЦИНАЦИЯ» ПРОГРАММ
Установка Windows Xp По Сети Без Использования Ris
Компоненты, модули, мамботы в CMS Joomla
Микропроцессоры использующиеся в CompactPCI-системах
Работа Internet: организация, структура, методы
Информация. Информационные процессы. Информационные технологии
Управление визуализацией
Области применения программ обработки электронных таблиц
LEP-дисплеи: день сегодняшний
Типы Даных В С++ И Отличия От Java
Использование Агентств Охраны Для Профессионального Поддержания Безопасности
ПРИНЦИПЫ ПОСТРОЕНИЯ САПР
Языки описания сценариев
Деловые игры
"Адские" мифы
Таблицы параметров НМД и НГМД
Приостановка печати всех документов
Замена стандартного ядра и HAL
Общие моменты при организации ЛВС
Копирование данных с компакт-диска
Защита Информации. Пароли На Rar Архивы
Диспетчер печати
Региональные провайдеры в России
Средство разработки приложений JAM (JYACC's Application Manager)
Обыск и выемка
Открытие документа не связанным с ним приложением
Консоль восстановления
Нелокальные переходы в UNIX
3Ds Max 2008 (Rip)
WordPad: Отмена и повтор последнего действия
Физические аспекты работы с дисками