Другие языки программирования и технологии

Преобразовать программу С++ в Блок схему.

Преобразовать программу С++ в Блок схему.
Пример Блок схемы:





#include <math.h>
#include <stdio.h>
#include <iostream>

int main()
{
setlocale(0,"rus");
int i,j,l,mini;
j=0;//количество элементов в диапазоне
l=0;


float B[50],n,sum,min,a,b,h;
n=1;
sum=0;//summa elem massiva
min=0;
mini=0;
a=-0.55;
b=0.55;
h=0;

for(i=0; i<50; i++)
{
n=i;
B[i]=cos(n);

//1
if(a>B[i]&&B[i]<b)
j++;

//2 Сделать обнуление предыдущих значений если оказался новый минимальный элемент
if(B[i]<B[mini])
{
// mini=Bi[i];
mini=i;
sum=0;
}
else
//if(i>mini)
{
sum+=B[i];
}

printf ("%f\t",B[i]);
}
printf("\nколичество элементов в диапазоне[-0.50,0.50]: %d\n",j);

printf("\nСумма элементов, после минимального элемента: %d %f\n",mini,sum);

//3
printf("\nОтсортированный массив:\n");
for(i=0;i<50;i++)
{ for(l=49;l>i;l--)
{
if (abs(B[l-1])<abs(B[l]))
{
h=B[l-1];
B[l-1]=B[l];
B[l]=h;
}
}

printf ("%f\t",B[i]);
}


system("pause");
}
.......................................
||
|T|H|E| |B|O|S|A|S|
53 360
Лучший ответ
К сожалению, я не могу вставить изображение блок-схемы в данном формате ответа. Однако я могу дать инструкции, как преобразовать эту программу в блок-схему.

Начните с блока "Начало" в верхней части листа бумаги.
Напишите в блоке "Начало" "int main()" с отведением одной стрелки вниз.
В следующем блоке напишите "setlocale(0, "rus")" и свяжите его со стрелкой из блока "Начало".
Создайте блок с переменными i, j, l, mini и свяжите их со стрелками, идущими из блока "Начало".
Создайте блок с переменными B, n, sum, min, a, b, h и свяжите их со стрелками, идущими из блока "Начало".
Создайте блок цикла "for" и свяжите его со стрелкой из блока "Начало". Вставьте все операторы в блок цикла "for".
Создайте блок условия "if" и свяжите его со стрелкой, выходящей из блока цикла "for". Вставьте операторы, соответствующие условию в блок условия "if".
Создайте блок условия "if-else" и свяжите его со стрелкой, выходящей из блока цикла "for". Вставьте операторы, соответствующие условию в блок условия "if-else".
Создайте блок "printf" и свяжите его со стрелками из блоков цикла "for", "if" и "if-else".
Создайте блок условия "if" и свяжите его со стрелкой из блока цикла "for". Вставьте операторы, соответствующие условию в блок условия "if".
Создайте блок условия "if-else" и свяжите его со стрелкой из блока условия "if". Вставьте операторы, соответствующие условию в блок условия "if-else".
Создайте блок "printf" и свяжите его со стрелкой из блока условия "if-else".
Создайте блок цикла "for" и свяжите его со стрелкой из блока условия "if-else". Вставьте все операторы в блок цикла "for".
Создайте блок условия "if" и свяжите его со стрелкой из блока цикла "for". Вставьте операторы, соответствующие условию в блок условия "
Роман Бобков
Роман Бобков
9 174
start
setlocale(0,"rus");
i = 0
j = 0
l = 0
mini = 0
j = 0
l = 0
n = 1
sum = 0
min = 0
mini = 0
a = -0.55
b = 0.55
h = 0
while i < 50 do
n = i
B[i] = cos(n)
if a > B[i] and B[i] < b then
j++
end if
if B[i] < B[mini] then
mini = i
sum = 0
else
sum += B[i]
end if
print B[i]
i++
end while
print "количество элементов в диапазоне[-0.50,0.50]: ", j
print "Сумма элементов, после минимального элемента: ", mini, sum
i = 0
while i < 50 do
l = 49
while l > i do
if abs(B[l-1]) < abs(B[l]) then
h = B[l-1]
B[l-1] = B[l]
B[l] = h
end if
l--
end while
print B[i]
i++
end while
end
Ничего не понятно,пишите на kotlin/java). Или обращайтесь к chatGtp он вам поможет
Дархан Жаксыбаев Ага. Выше уже помог. Анекдот один.