Средства автоматизации программирования
Система автоматизации программирования представляет собой совокупность программных и аппаратных средств, предназначенных для автоматизации одного из наиболее важных этапов разработки – этапа программирования, т.е. перевода исходных алгоритмов автоматизированного управления на машинный язык, используемый в конкретной ЭВМ. Она существенно сокращает время изготовления программы.
Система автоматизации программирования выполняет следующие функции:
– синтаксический и семантический контроль правильности записи программ на входных языках и выдачу информации о наличии, месте и характере ошибок;
– формирование структуры общего распределения памяти ЭВМ и описание глобальных переменных;
– автоматизированный выпуск технической документации на программные средства и ее корректировку.
Среда Delphi имеет свои средства автоматизации программирования. Когда пользователь создает новый проект, в Delphi автоматически создается Form1 и Unit1, и ему не приходится тратить много времени для полного описания кода.
Пользователю остается лишь дописать ту часть кода, которая требуется ему для работы и для создания данного приложения. Еще есть всплывающие подсказки – в процессе программирования Delphi предлагает разработчику возможные варианты написания задействованных процедур и функций, это позволяет не держать в голове формат записи процедур, достаточно лишь помнить их имя. Это, в свою очередь, значительно увеличивает скорость создания приложения. Таким образом, Delphi помогает разработчику создавать программы намного быстрее и удобнее.
|
|
Алгоритм решения задачи
Описание алгоритма
Решение задач на компьютере основано на понятии алгоритма.
Алгоритм – это точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к исходному результату.
Если сформулировать более формально, алгоритм – описанная на некотором языке точная конечная система правил, определяющая содержание и порядок действий над некоторыми объектами, строгое выполнение которых дает решение поставленной задачи.
Основные требования к алгоритмам:
а) дискретность. Алгоритм должен представлять процесс решения задачи как последовательное выполнение некоторых простых шагов;
б) детерминированность (определённость). В каждый момент времени, следующий шаг работы однозначно определяется состоянием системы;
в) понятность. Алгоритм для исполнителя должен включать только те команды, которые ему (исполнителю) доступны, которые входят в его систему команд.
При проектировании программы алгоритм является неотъемлемой частью данного процесса. Разрабатываемое программное средство будет работать по следующему принципу:
|
|
– после открытия файла Sudoku.exe пользователю будет предоставлен выбор дальнейших действий: либо будет начата игра, либо можно будет поменять текущий режим игры с помощью команд меню;
– в изменение режима игры будет входить: изменение сложности и загрузка сохраненной игры. После этих действий будет генерироваться новая игра либо загружаться сохраненная. Пользователь может приступать к игре;
– после загрузки программного средства автоматически будет генерироваться новая игра, поэтому пользователь сможет сразу же начать игру на легком уровне;
– после начала игры пользователю необходимо будет вводить цифры в соответствующие клетки, чтобы закончить игру;
– после правильного заполнения всех клеток цифрами будет появляться сообщение о выигрыше с информацией, о времени прохождения, уровнем легкости и количеством использованных подсказок. Если же такое сообщение не появиться на экране, значить игра решена неверно и пользователю необходимо будет найти ошибку для завершения игры;
– после завершения игры пользователь сможет начать новую игру, либо воспользоваться пунктами меню для изменения настроек, либо выйти из игры.
При открытии программы будет предоставлена возможность выбора действий: либо приступать непосредственно к игре, либо можно поменять сложность игры, ознакомится с инструкцией по пользованию, загрузить сохраненную игру. Затем идет непосредственно игра – проставление цифр на нужные позиции. По окончанию игры при правильном решении появится сообщение о выигрыше и можно будет начать игру заново либо выйти из нее.
Дата добавления: 2019-07-15; просмотров: 265; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!