Форум программистов, компьютерный форум CyberForum.ru

Блок-схема - C++

Восстановить пароль Регистрация
 
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25
08.12.2013, 14:59     Блок-схема #1
Ребят помогите сделать блок-схему для этой программы. В душе не знаю как их правильно делать, а требуют

#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <time.h>
#include <stdlib.h>
#include <locale.h>
#include <string>

using namespace std;
/////////////////////////////////////////////////////_GEN
void gen (int *MAS, int L)
{
for (int i = 0; i < L; i++)
MAS[i] = rand()%2;
}
/////////////////////////////////////////////////////_MOD
int mod(int *MAS, int i1, int i2, int i3, int i4, int i5)
{
int ans;
ans = MAS[i1] ^ MAS[i2] ^ MAS[i3] ^ MAS[i4] ^ MAS[i5];
return(ans);
}
/////////////////////////////////////////////////////_SHIFT
void shift (int *MAS, int L)
{
int boof, i;
boof = MAS[0];
for (i = 0; i < L-1; i++) MAS[i] = MAS[i+1];
MAS[L-1] = boof;
}
/////////////////////////////////////////////////////_OUT
void out (int *MAS, int L)
{
for (int i = 0; i < L; i++)
{
cout << MAS[i];
}
cout << endl << endl;
}
//
//
/////////////////////////////////////////////////////_MAIN
void main()
{
setlocale(LC_ALL,"Russian");
srand(time(NULL));
int i, N, Z, SIZE, S, k, d,item;
int L1=16, L2=5, L3=3, L4=2, L5=0;
//---------------------------------------------------INPUT
ofstream OUT("D:\\rez.dat");
cout << "Открытие выходного файла: ";
if(OUT.is_open() == 0)
{
cout << "НЕУДАЧА!" << endl;
system("pause");
exit(0);
}
else cout << "УСПЕШНО!" << endl;

cout << "Введите параметры k d: ";
cin >> k >> d;
cout << "Введите длину выходной последовательности (КБайт): ";
cin >> S;
SIZE = S*1024*8;
cout << "Введите длину входной последовательности: ";
cin >> N;

//---------------------------------------------------GEBERATION
int *LFSR_1 = new int [N];
gen(LFSR_1, N);
//---------------------------------------------------OUTPUT
cout << endl << "Сгенирированная последовательность: " << endl;
cout << "LFSR_1: ";
out(LFSR_1, N);
cout << endl <<"Результирующая последовательность: " << endl;
i = 0;
while (i < SIZE)
{
Z = mod(LFSR_1, L1, L2, L3, L4, L5);
if (Z == 0)
{
item = 0;
while(item < d)
{
shift(LFSR_1, N);
item++;
}
}
else
{
item = 0;
while(item < k)
{
shift(LFSR_1, N);
item++;
}
}
cout << Z;
OUT << Z;
i++;
}
cout << endl;

//---------------------------------------------------EXIT
OUT.close();
delete [] LFSR_1;
cout << endl;
system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2013, 14:59     Блок-схема
Посмотрите здесь:

Блок схема C++
Блок-схема C++ C++
блок-схема C++
Блок-схема C++
блок схема C++
блок схема C++
С++ блок-схема C++
Блок-схема C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru