Средства автоматизации программирования



Система автоматизации программирования представляет собой совокупность программных и аппаратных средств, предназначенных для автоматизации одного из наиболее важных этапов разработки – этапа программирования, т.е. перевода исходных алгоритмов автоматизированного управления на машинный язык, используемый в конкретной ЭВМ. Она существенно сокращает время изготовления программы.

 Система автоматизации программирования выполняет следующие функции: 

– синтаксический и семантический контроль правильности записи программ на входных языках и выдачу информации о наличии, месте и характере ошибок; 

– формирование структуры общего распределения памяти ЭВМ и описание глобальных переменных; 

– автоматизированный выпуск технической документации на программные средства и ее корректировку.

 Среда Delphi имеет свои средства автоматизации программирования. Когда пользователь создает новый проект, в Delphi автоматически создается Form1 и Unit1, и ему не приходится тратить много времени для полного описания кода.

 Пользователю остается лишь дописать ту часть кода, которая требуется ему для работы и для создания данного приложения. Еще есть всплывающие подсказки – в процессе программирования Delphi предлагает разработчику возможные варианты написания задействованных процедур и функций, это позволяет не держать в голове формат записи процедур, достаточно лишь помнить их имя. Это, в свою очередь, значительно увеличивает скорость создания приложения. Таким образом, Delphi помогает разработчику создавать программы намного быстрее и удобнее.

Алгоритм решения задачи

Описание алгоритма

Решение задач на компьютере основано на понятии алгоритма.

Алгоритм – это точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к исходному результату.

Если сформулировать более формально, алгоритм – описанная на некотором языке точная конечная система правил, определяющая содержание и порядок действий над некоторыми объектами, строгое выполнение которых дает решение поставленной задачи.

Основные требования к алгоритмам:

а) дискретность. Алгоритм должен представлять процесс решения задачи как последовательное выполнение некоторых простых шагов;

б) детерминированность (определённость). В каждый момент времени, следующий шаг работы однозначно определяется состоянием системы;

в) понятность. Алгоритм для исполнителя должен включать только те команды, которые ему (исполнителю) доступны, которые входят в его систему команд.

При проектировании программы алгоритм является неотъемлемой частью данного процесса. Разрабатываемое программное средство будет работать по следующему принципу:

– после открытия файла Sudoku.exe пользователю будет предоставлен выбор дальнейших действий: либо будет начата игра, либо можно будет поменять текущий режим игры с помощью команд меню;

– в изменение режима игры будет входить: изменение сложности и загрузка сохраненной игры. После этих действий будет генерироваться новая игра либо загружаться сохраненная. Пользователь может приступать к игре;

– после загрузки программного средства автоматически будет генерироваться новая игра, поэтому пользователь сможет сразу же начать игру на легком уровне;

– после начала игры пользователю необходимо будет вводить цифры в соответствующие клетки, чтобы закончить игру;

– после правильного заполнения всех клеток цифрами будет появляться сообщение о выигрыше с информацией, о времени прохождения, уровнем легкости и количеством использованных подсказок. Если же такое сообщение не появиться на экране, значить игра решена неверно и пользователю необходимо будет найти ошибку для завершения игры;

– после завершения игры пользователь сможет начать новую игру, либо воспользоваться пунктами меню для изменения настроек, либо выйти из игры.

При открытии программы будет предоставлена возможность выбора действий: либо приступать непосредственно к игре, либо можно поменять сложность игры, ознакомится с инструкцией по пользованию, загрузить сохраненную игру. Затем идет непосредственно игра – проставление цифр на нужные позиции. По окончанию игры при правильном решении появится сообщение о выигрыше и можно будет начать игру заново либо выйти из нее.

 


Дата добавления: 2019-07-15; просмотров: 265; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!