Чтение онлайн

на главную - закладки

Жанры

Шрифт:

Разработка алгоритма

На этапе разработки алгоритма необходимо определить последовательность действий, которые надо выполнить для достижения результата. Многие задачи можно решить различными способами. В этом случае программист, используя некоторый критерий, например, скорость работы алгоритма, выбирает наилучшее решение. Результатом этапа разработки алгоритма должен быть алгоритм, представленный в виде словесного описания или блок-схемы.

Кодирование

После

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

Отладка

Отладка – это процесс поиска и устранения ошибок. Ошибки в программе разделяют на две группы: синтаксические (ошибки записи инструкций) и алгоритмические.

Синтаксические ошибки проявляются в процессе компиляции программы. Они наиболее легко устраняемые. Алгоритмические ошибки обнаружить труднее. Этап отладки можно считать законченным, если программа правильно работает на одном-двух наборах входных данных.

Тестирование

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

Алгоритм

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

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

Алгоритмом должен обладать следующими свойствами:

*

однозначностью

*

массовостью

*

результативностью

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

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

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

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

В качестве примера на рис. приведена блок-схема алгоритма программы вычисления тока в электрической

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

Первая программа

Процесс создания программы на языке C# в Microsoft Visual Studio рассмотрим на примере консольного приложения, позволяющего посчитать средний вес, например, помидора в упаковке (рис. 1.0).

Рис. 1.0. Средний вес

Для того чтобы начать работу над новым консольным приложением на языке C# или, как принято говорить, над проектом, надо:

В меню Файл выбрать команду Создать проект.

В открывшемся окне Создание проекта раскрыть список Шаблоны / Visual C# и выбрать тип приложения – Консольное приложение Visual C# (рис. 1.1)

В поле Имя ввести название проекта и нажать кнопку OK.

Рис. 1.1. В окне Создание проекта надо выбрать тип приложения и задать имя проекта

В результате описанных действий будет создан проект – совокупность файлов, необходимых для создания выполняемого (exe) файла программы. Проект создается в папке проектов Visual Studio (по умолчанию это С:\Users\User\Documents\Visual Studio 2015\Projects\Project, где: User – имя пользователя в системе, Project – имя проекта, введенное в поле Имя.

Главное окно Microsoft Visual Studio в начале работы над новым проектом создания консольного приложения приведено на рис. 1.2. В его заголовке отображается имя проекта, над которым в данный момент идет работа.

Рис. 1.2. Окно среды разработки в начале работы над новым консольным приложением

Центральную часть окна Microsoft Visual Studio занимает окно редактора кода (текст программы программисты называют кодом), в котором находится сформированное средой разработки объявление класса программы. В заголовке окна редактора кода отображается имя файла (Program.cs), в котором находится код.

Поделиться:
Популярные книги

Жена проклятого некроманта

Рахманова Диана
Фантастика:
фэнтези
6.60
рейтинг книги
Жена проклятого некроманта

Сын Тишайшего

Яманов Александр
1. Царь Федя
Фантастика:
попаданцы
альтернативная история
фэнтези
5.20
рейтинг книги
Сын Тишайшего

Демон

Парсиев Дмитрий
2. История одного эволюционера
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Демон

30 сребреников

Распопов Дмитрий Викторович
1. 30 сребреников
Фантастика:
попаданцы
альтернативная история
фэнтези
фантастика: прочее
5.00
рейтинг книги
30 сребреников

Небо в огне. Штурмовик из будущего

Политов Дмитрий Валерьевич
Военно-историческая фантастика
Фантастика:
боевая фантастика
7.42
рейтинг книги
Небо в огне. Штурмовик из будущего

Осознание. Пятый пояс

Игнатов Михаил Павлович
14. Путь
Фантастика:
героическая фантастика
5.00
рейтинг книги
Осознание. Пятый пояс

Камень

Минин Станислав
1. Камень
Фантастика:
боевая фантастика
6.80
рейтинг книги
Камень

Блокада. Знаменитый роман-эпопея в одном томе

Чаковский Александр Борисович
Проза:
военная проза
7.00
рейтинг книги
Блокада. Знаменитый роман-эпопея в одном томе

Цикл "Отмороженный". Компиляция. Книги 1-14

Гарцевич Евгений Александрович
Отмороженный
Фантастика:
боевая фантастика
рпг
постапокалипсис
5.00
рейтинг книги
Цикл Отмороженный. Компиляция. Книги 1-14

Книга 4. Игра Кота

Прокофьев Роман Юрьевич
4. ОДИН ИЗ СЕМИ
Фантастика:
фэнтези
боевая фантастика
рпг
6.68
рейтинг книги
Книга 4. Игра Кота

Мастер 2

Чащин Валерий
2. Мастер
Фантастика:
фэнтези
городское фэнтези
попаданцы
технофэнтези
4.50
рейтинг книги
Мастер 2

Новый Рал 2

Северный Лис
2. Рал!
Фантастика:
фэнтези
7.62
рейтинг книги
Новый Рал 2

Низший 2

Михайлов Дем Алексеевич
2. Низший!
Фантастика:
боевая фантастика
7.07
рейтинг книги
Низший 2

Под маской, или Страшилка в академии магии

Цвик Катерина Александровна
Фантастика:
юмористическая фантастика
7.78
рейтинг книги
Под маской, или Страшилка в академии магии