Блок схема, алгоритм для вычисления суммы числа
Как мне составить блок схему алгоритма для вычисления суммы чисел.
Пример: вход=1234, вывод=10.
var xx,x,s: integer;
begin
repeat
write('x='); readln(x);
until(x>=0);
s:=0; xx:=x;
while(x>0)do begin s:=s+x mod 10; x:=x div 10; end;
writeln(' сумма цифр числа ',xх, 'равна ',s);
end.
┌───────────────┐
│ Начало │
└───────────────┘
│
▼
┌───────────────┐
│ Инициализация │
└───────────────┘
│
▼
┌───────────────┐
│ Ввод числа │
└───────────────┘
│
▼
┌───────────────┐
│ Проверка числа│
└───────────────┘
│
├───┐
│ │
│ ▼
│ ┌───────────────┐
│ │ Число = 0? │
│ └───────────────┘
│ │
│ ├───┐
│ │ │
│ │ ▼
│ │ ┌───────────────┐
│ │ │ Вывод суммы │
│ │ └───────────────┘
│ │
│ ▼
│ ┌───────────────┐
│ │ Сложение │
│ └───────────────┘
│ │
│ ▼
│ ┌───────────────┐
│ │ Ввод числа │
│ └───────────────┘
│
▼
┌───────────────┐
│ Конец │
└───────────────┘
Вот пример блок-схемы для этого алгоритма:
Начало
Ввод двух чисел A и B
Вычисление суммы A + B
Вывод результата на экран
Конец
не так) дано 1о число) нужно найти сумму цифр этого числа