Здравствуйте дорогие читатели моего блога! В программировании (на любом языке программирования) очень важно заранее создать алгоритм программы, которую вы хотите создать, чтобы стало проще кодировать программу, то есть писать код программы на любом языке программирования. . .
Эта статья также посвящена написанию алгоритмов для программы, то есть мы обсудим некоторые этапы создания алгоритма, подходящего для программы, в соответствии с примерами.
ВНИМАНИЕ, РЕКЛАМА! Видеокурс по языкам программирования Java готов. Информацию о видеокурсе вы можете прочитать, нажав на изображение ниже:
Я хотел бы напомнить вам, что когда мы начали учиться создавать алгоритмы в нашей предыдущей статье, мы в некоторой степени познакомились со структурами данных и алгоритмами. Нажмите на эту ссылку, чтобы перейти к статье!
Об алгоритме и его особенностях я упоминал в своей предыдущей статье, но здесь хотелось бы сделать примечание.
Об алгоритме!
Алгоритм — это набор (набор) пошаговых инструкций, используемых в математике и информатике. Компьютерные программисты используют алгоритмы для выполнения простых задач и вычислений. Даже самые сложные компьютерные программы создаются на основе композиции исходного алгоритма.
Для решения задачи можно разработать множество алгоритмов, но лучший из них, то есть тот алгоритм, который нужен программисту, можно определить по следующим основным характеристикам.
Качество хорошего алгоритма
- Входные и выходные данные (результат) должны быть определены правильно.
- Каждый шаг алгоритма должен быть четким и кратким.
- Алгоритм должен быть наиболее эффективным среди множества различных решений проблемы.
- Алгоритм не должен содержать компьютерный код. Вместо этого алгоритм должен быть написан таким образом, чтобы его можно было использовать в аналогичных языках программирования.
Создаем алгоритм!
Приведем пример реальной ситуации для написания алгоритма, а затем остановимся на появлении более конкретных шагов. Ниже представлен алгоритм выхода на рынок при покупке ручек.
- Я одеваюсь, чтобы пойти на рынок.
- Проверяется, есть ли деньги в кошельке.
- Если в кошельке нет денег, наполняем его.
- Я иду на рынок.
- Вы спрашиваете о марке ручек, которая вам нравится.
- Если ручка недоступна, перейдите к шагу 10, в противном случае перейдите к шагу 7.
- Раздача денег торговцам.
- Положите купленную ручку в карман.
- Возвращайся домой.
- Прошу ручку другой марки.
- Перейдите к шагу 7.
Приведенный выше алгоритм можно расширить, добавив различные задачи, например, для шага 4 можно создать совершенно отдельный алгоритм.
Если мы начнем создавать алгоритм сейчас, мы выполним следующие шаги.
1 – Шаг. Определите входные данные для алгоритма! Многие алгоритмы принимают данные для обработки. Эта информация может быть в любой форме единицы измерения компьютерных данных.
Многие языки программирования просят вас указать, какой объем входных данных вы можете принять и какой тип данных это входные данные. Например, если вы пишете алгоритм для вычисления площади квадрата, вашими входными данными могут быть ширина и высота квадрата.
2 – Этап. Определите переменные! Переменные алгоритма позволяют использовать один и тот же алгоритм для большего количества уравнений, а не для одного уравнения.
Опять же, используя приведенный выше квадрат в качестве примера, создание двух переменных в качестве входных данных для ширины и высоты квадрата позволит этому алгоритму соответствовать любому квадрату.
Другими словами, вы можете использовать этот алгоритм для определения лица любого кадра, введя его ширину и высоту.
3 – Этап. Нарисуйте модель работы алгоритма! Это изменяет значение входных переменных. Если мы снова воспользуемся приведенным выше примером, алгоритм увеличит ширину и высоту входных переменных, это простой пример.
В целом операции алгоритма могут состоять из многих шагов в зависимости от значений и количества входных переменных.
4 – Шаг. Просмотрите результаты действий вашего алгоритма. Например, если переменные ширины и высоты квадрата принимают значения 2 и 3 соответственно, алгоритм выдает на выходе значение 6.
Примеры алгоритмов в программировании:
- Напишите алгоритм, который складывает два числа, введенные пользователем!
Шаг 1: Начать
Шаг 2. Определите переменные Number1, Number2 и Total!
Шаг 3: Прочтите значения Number1 и Number2!
Шаг 4: Сложите значения Number1 и Number2 и установите результат равным переменной sum!
итого <- число1+число2Шаг 5: подведем итоги (покажем)!
Шаг 6: Стоп!
Пользователь
- Напишите алгоритм, который находит наибольшее из трёх введенных чисел.
Шаг 1: Начать
Шаг 2: Определите переменные a, b и c.
Шаг 3: Считайте переменные a, b и c.
Шаг 4: Если a > b
если а > с
показать наибольшее число а.
В противном случае
с — самое большое число.
В противном случае
Если б > с
б — самое большое число.
В противном случае
с — самое большое число.Шаг 5: Стоп.
- Напишите алгоритм, который находит факторизацию введенных пользователем чисел.
Шаг 1: Начать
Шаг 2: Определите переменные n, факториал и i.
Шаг 3. Инициализируйте переменные, присвойте им начальное значение
факториал ← 1
я ← 1
Шаг 4: Прочтите значение n
Шаг 5: Повторяйте шаги, пока я не = n
5.1: факториал ← факториал *i
5.2: я ← я + 1
Шаг 6: Отображение факториала
Шаг 7: Стоп!
- Напишите алгоритм, проверяющий, является ли введенное пользователем число простым.
Шаг 1: Начать
Шаг 2: Объявите переменные n, i, flag.
Шаг 3. Инициализируйте переменные, присвойте значение
флаг ←1
я ← 2
Шаг 4: Считайте переменную n от пользователя.
Шаг 5: Повторяйте до тех пор, пока я <(n/2).
5.1 Если остаток n ÷ i равен 0
флаг ← 05.2 я ← я + 1
Шаг 6: если флаг = 0
Докажите, что N не является простым числом.
В противном случае
Докажите, что N — простое число!
Шаг 7: Стоп
Итак, алгоритм записывается в следующих формах. Алгоритм не является типом программного кода. Алгоритмы — это инструкции, которые дают вам конкретные идеи по написанию кода.
В этой статье я хотел дать информацию об алгоритме и его написании. Если у вас есть вопросы по статье, задавайте их в комментариях!
Желаю Вам здоровья и благополучия и прощаюсь.