Предмет: Информатика, автор: loyua

зробити структурну схему, блок-схеми та UML діаграми до коду:
#include

using namespace std;


int NSD(int n, int m) {
if (n == 0) {
return m;
}
if (m == 0) {
return n;
}
else {
int r = n % m;
return NSD(m, r);
}
}

int main() {
int n, m;

cout << "n = "; cin >> n;
cout << "m = "; cin >> m;
cout << "The GCD of " << n << " and " << m << " is: " << NSD(n, m) << endl;

return 0;
}

Ответы

Автор ответа: XDXDXDXDXDXDXO
1

Структурна схема SQL:

+---------------------+

|      Main()         |

|                     |

|    +-----------+    |

|    |   Input   |    |

|    +-----------+    |

|        |            |

|    +---v---+        |

|    |   NSD  |        |

|    +---^---+        |

|        |            |

|    +---v---+        |

|    | Return |        |

|    +-------+        |

+---------------------+

Блок-схема SQL:

+---------+              +--------------+

|  Start  |              |   Main()     |

+----+----+              +------+-------+

    |                          |

    v                          |

+----+----+              +------+-------+

| Input   |              |   Output     |

+----+----+              +------+-------+

    |                          |

    v                          |

+----+------+                 +-v-----+

|  Input n  |                 | Input m|

+----+------+                 +-v-----+

    |                          |

    v                          |

+----+------+                 +-v-----+

|  Input m  |                 |  NSD   |

+----+------+                 +---+----+

    |                             |

    v                             v

+----+------+                 +----+----+

|  Call    |                 | Return |

| NSD(n, m)|                 +----+----+

+----------+                      |

                                v

                           +----+-----+

                           | Output  |

                           +---------+

UML-діаграма plaintext:

+-----------------------------------------+

|                 Program                   |

+-----------------------------------------+

|                                         |

| <<entrypoint>>                         |

| main(): int                             |

|                                         |

+-----------------------------------------+

|                                         |

| n: int                                  |

| m: int                                  |

|                                         |

+-----------------------------------------+

| <<function>>                           |

| NSD(n: int, m: int): int                |

|                                         |

+-----------------------------------------+

Похожие вопросы
Предмет: Алгебра, автор: rogozanskaavioletta