Виды алгоритмов: Линейный алгоритм, Алгоритм ветвления, Циклический алгоритм
Объяснение:
Существует два вида алгоритмов ветвления.
Вид 1 Когда алгоритм проверяет одно условия и в зависимости от результата сравнения, выполняет одно или другое действие.
Пример:
Проверить деление на 0 если да то сообщить пользователю если не то поделить число
Запись решения на естественном языке:
1) Начало программы
2) Получаем первое число в переменную А
3) Получаем второе число в переменную В
4) Число В равно ли 0
если да)
1) Выводим на экран сообщение пользователю об ошибке.
2) конец
если Нет).
1) делим А на В сохраняем результат в переменную С
2) Выводим результат на экран.
3) конец
Вид 2 Когда алгоритм получает в качестве параметра значение которое нужно сравнить с несколькими вариантами и выполняет тот вариант где значение совпало.
Для начала я тебе объясню типы алгоритмов.
Линейный - это алгоритм, в котором все происходит последовательно. В нем нет ни условий, ни циклов.
Разветвляющий - алгоритм, в котором в зависимости от выполнения некоторого условия совершается либо одна, либо другая последовательность действий.
Циклический - алгоритм, в котором некоторые действия повторяются Nое число раз.
1) Прямоугольник - выполнение любого действия
Параллелограмм - ввод/вывод
Ромб - условие
Трапеция - цикл
2) Допустим, нам нужно вывести на экран числа от одного до тысячи, в данном случае нам нужен будет цикл.
Var
a,b:integer;
Begin
read(a,b);
write(a+b);
End.
Язык C++
#include <iostream>
using namespace std;
int main() {
int a,b;
cin >> a;
cin >> b;
cout << a+b;
return 0;
}
Язык JavaScript
var a = Number(prompt());
var b = Number(prompt());
alert(a+b); // или console.log(a+b);
ИЛИ
alert( Number(prompt()) + Number(prompt()) );
Язык Python
a = int(input())
b = int(input())
print(a+b)
ИЛИ
print( int(input()) + int(input()) )
Ввод для любой программы выше:
2
5
Вывод:
7