Напишите алгоритмы для программ russian_method и al_horezmi из раздела 1.5.4 обработка информации на языке блок-схем

Напишите алгоритмы для программ russian_method и al_horezmi из раздела 1.5.4 "обработка информации" на языке блок-схем и на учебном алгоритмическом языке. Мне не ясно, как это делать.
Drakon

Drakon

Конечно, я могу помочь вам с написанием алгоритмов для программ russian_method и al_horezmi. Давайте начнем с блок-схемы.

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


+-------------------+
| Начало алгоритма |
+-------------------+
|
v
+--------------------+
| Ввод числа n |
+--------------------+
|
v
+---------------------+
| Проверка числа на |
| принадлежность |
| к русскому методу |
+---------------------+
|
v
+----------------------------+
| Расчет суммы цифр числа n |
+----------------------------+
|
v
+-------------------+
| Вывод суммы цифр |
| числа на экран |
+-------------------+
|
v
+---------------------+
| Конец алгоритма |
+---------------------+


Теперь давайте перейдем к написанию учебного алгоритмического языка для программы russian_method:


Программа russian_method
{
Число n; // входное число
Число сумма; // сумма цифр числа

Вывод "Введите число n:";
Ввод n;

// Проверка числа на принадлежность к русскому методу
Если (n > 0 И n < 1000) Тогда
{
// Расчет суммы цифр числа
сумма = (n % 10) + ((n / 10) % 10) + ((n / 100) % 10);

Вывод "Сумма цифр числа: " + сумма;
}
Иначе
{
Вывод "Число не удовлетворяет условиям русского метода!";
}
}


Теперь перейдем к алгоритму программы al_horezmi.

Блок-схема для алгоритма al_horezmi будет выглядеть следующим образом:


+-------------------+
| Начало алгоритма |
+-------------------+
|
v
+--------------------+
| Ввод числа n |
+--------------------+
|
v
+----------------------------+
| Инициализация переменных |
+----------------------------+
|
v
+----------------------+
| Проверка числа на |
| соответствие условию |
+----------------------+
|
v
+-------------------------+
| Расчет значения |
| выражения A = f(n) |
+-------------------------+
|
v
+-------------------------+
| Вывод значения выражения A |
+-------------------------+
|
v
+---------------------+
| Конец алгоритма |
+---------------------+


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


Программа al_horezmi
{
Число n; // входное число
Число A; // значение выражения

Вывод "Введите число n:";
Ввод n;

// Инициализация переменных
A = 0;

// Проверка числа на соответствие условию
Если (n > 0 И n % 2 == 1) Тогда
{
// Расчет значения выражения A = f(n)
Если (n > 10) Тогда
{
A = 2 * n - 1;
}
Иначе
{
A = n * n + 1;
}
}
Иначе
{
A = n / 2;
}

Вывод "Значение выражения A: " + A;
}


Я надеюсь, что эти блок-схемы и алгоритмические языки помогут вам понять, как написать программы russian_method и al_horezmi. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать!
Знаешь ответ?
Задать вопрос
Привет!
hello