Нарисовать блок схему по исходному коду (C++) #include
#include
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
ifstream input; // создаем файлы
ofstream output;
int diffr = 1000, m = 1, nod = 0, nod2 = 1, shag = 0, stepalg = 0, i = 0, pr = 0, max = 0, mdiv2 = 0;
int m1, m2, nok, a, b;
input.open("input.txt");
if (!input.is_open())
{
cout << "Ошибка с открытием файла" << endl;
}
else // Если файл успешно открылся
{
int cot[10]; // возьмем 10 чисел
while (input >> pr)
{
cot[i++] = pr; // запишем их в массив
}
for (m = 0; m < 10; m++)
{
if (cot[m] > max) { max = cot[m]; } // найдем максимальное число
}
input.close();
for (pr = 0; pr < i; pr++) {
if (abs(max / 2 - cot[pr]) < diffr) {
diffr = abs(max / 2 - cot[pr]);
mdiv2 = cot[pr]; // нашли максимальное число меньше max/2
}
10;
}
pr = 0;
a = cot[0];
b = cot[1];
while ((a != 0) && (b != 0)) {
if (a > b) { a = a % b; }
else { b = b % a; }
shag++;
}
nod = a + b; // Нод для первых двух чисел
for (pr = 2; pr < i; pr++)
{
while ((nod > 0) && (cot[pr] > 0))
{
if (nod > cot[pr]) { nod = nod % cot[pr]; }
else { cot[pr] = cot[pr] % nod; }
shag++; // окончательное число шагов
}
nod = cot[pr] + nod; // окончательный нод
}
cout << "НОД чисел, которые содержатся в файле: " << endl <<
nod << endl;
cout << "Количество шагов: " << endl << shag << endl;
m1 = max;
m2 = mdiv2;
cout << "Максимальное число (m) равно: " << endl << max << endl
<< "Ближайшее к m/2 число равно: " << endl << mdiv2 << endl;
while (max != 0 && mdiv2 != 0)
{
if (max > mdiv2) { max = max % mdiv2; }
else { mdiv2 = mdiv2 % max; }
}
nod2 = max + mdiv2; // нашли нод максимально числа и ближайшего числа к его половине
nok = (m1 * m2) / nod2; // нашли нок
cout << "НОК(" << m1 << ", " << m2 << ") = " << nok << endl;
// Запишем полученные данные и алгоритм "Решето Эратосфена"
output.open("output.txt");
if (!output.is_open())
{
cout << "Ошибка с открытием файла" << endl;
}
else
{ // файл успешно открылся
int* a = new int[m1 + 1];
for (int i = 0; i < m1; i++)
{
a[i] = i;
}
a[1] = 0;
for (int s = 2; s < m1; s++) {
if (a[s] != 0) {
for (int j = s * 2; j < m1; j += s) {
a[j] = 0;
}
}
}
for (i = 0; i < m1; i++) {
if (a[i] != 0)
{
output << a[i] << endl; // запишем в output все простые числа до max
stepalg++;
}
}
cout << "Шаг - " << stepalg << endl << "Квадратный корень из максимального числа: " << endl << sqrt(m1) << endl;
cout << "Алгоритм 'Решето Эратосфена' в файле output.txt!" << endl;
}
output.close();
}
return 0;
Преимущества облачных сервисов
-Для хранения информации не нужно покупать дорогостоящие компьютеры и комплектующие, ведь все будет храниться на «облаке».
-Повышается производительность ПК, ведь облачные технологии в делопроизводстве и других сферах удаленно запускают программы, поэтому на компьютере остается много свободного места.
-С каждым годом уменьшаются проблемы с обслуживанием, ведь постоянно снижается количество физических серверов, а программное обеспечение постоянно обновляется.
-Уменьшаются затраты на покупку программного обеспечения, поскольку нужно только раз купить программу для «облака» и все, а иногда можно даже заказать ее аренду.
-Облачные технологии не имеют ограничений в объеме хранимых данных. В большинстве случаев объемы таких сервисов исчисляются миллионами гигабайт.
-Программы обновляются автоматически, поэтому следить за этим нет необходимости, как в случае со скаченными приложениями.
-«Облако» может использоваться на любой операционной системе, поскольку доступ к программам осуществляется через веб-браузеры.
-Новые облачные технологии дают возможность всегда и в любом месте иметь доступ к документам, ведь главное – наличие интернета.
-Хорошая безопасность и защита от потери информации, поскольку оправленные данные автоматически сохраняются и скидываются копии на запасные серверы.
Актуальность информации — это степень соответствия информации текущему моменту времени. вовремя полученная информация. (информация о землетрясении, урагане…)
Точность (англ. Precision) в информатике — мера детализации, обычно измеряется в битах, но иногда в десятичных цифрах. Это связано со значимыми цифрами в математике, что являет собой количество цифр, которые используются для значения числового выражения.
Информация — это отражение внешнего мира, а он существует независимо от нашего сознания и желания. Поэтому в качестве свойства информации можно выделить ее объективность. Информация объективна, если она не зависит от чьего-либо мнения, суждения
Доступность информации — состояние информации (ресурсов автоматизированной информационной системы), при котором субъекты, имеющие права доступа, могут реализовывать их беспрепятственно
Полнота (достаточность) информации означает, что она содержит минимальный, но достаточный для принятия правильного решения набор данных. О полноте информации можно говорить, когда какая-либо дополнительная информация об объекте будет уже избыточна
Ценность информации — одно из важных свойств информации, оценка которого зависит от целей процессов её генерации, рецепции и обработки. Понятиям «ценности» и «осмысленности» информации, несмотря на их важность в информатике, обычно строгого определения не давали
Достоверность информации определяется её свойством отражать состояние реально существующего объекта, процесса или явления