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

Как правильно построить блок-схему(просто объясните) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
Альма
 Аватар для Альма
12 / 9 / 1
Регистрация: 25.11.2010
Сообщений: 353
Записей в блоге: 1
17.12.2012, 19:11     Как правильно построить блок-схему(просто объясните) #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<process.h>
 
int n;
 
void vvod(float a[])
{
 int i;
 cout<<"Vvedite elementu massiva "<<endl;
 for(i=0;i<n;i++)
   cin>>a[i];
}
 
float sr_zn(float a[])
{
 int i;
 float c;
 c=0;
 for(i=0;i<n;i++)
  c=c+a[i];
 c=c/n;
 return c;
}
 
float a_max(float a[],int k,int &ni)
{
 int i;
 float c;
 c=a[0];
 ni=0;
 for(i=1;i<k;i++)
  if (a[i]>=c)
  {
   c=a[i];
   ni=i;
  }
 return c;
}
 
float a_min(float a[],int k,int &ni)
{
 int i;
 float c;
 c=a[0];
 ni=0;
 for(i=1;i<k;i++)
  if (a[i]<c)
  {
   c=a[i];
   ni=i;
  }
 return c;
}
 
 
int main()
{
 int i;
 int nvec;
 float v1[30];
 float v2[30];
 float v3[30];
 float sr[3];
 float z1,z2;
 
// vvod
 clrscr();
 cout<<"Vvedite kolichestvo el-ov v vectore n (n<=30) ";
 cin>>n;
 
 cout<<"Ishodniy vektor v1 "<<endl;
 vvod(v1);
 
 cout<<"Ishodniy vektor "<<endl;
 for(i=0;i<n;i++)
 {
   cout<<v1[i]<<"  ";
 
 }
 cout<<"Ishodniy vektor v2 "<<endl;
  vvod(v2);
 cout<<"Ishodniy vektor v3 "<<endl;
  vvod(v3);
 cout<<endl;
 
 sr[0]=sr_zn(v1);
 sr[1]=sr_zn(v2);
 sr[2]=sr_zn(v3);
 
 z1=a_max(sr,3,nvec);
 switch(nvec)
 {
  case 0: cout<<"Maks.sr.znach imeet vektor v1 "<<endl;break;
  case 1: cout<<"Maks.sr.znach imeet vektor v2 "<<endl;break;
  case 2: cout<<"Maks.sr.znach imeet vektor v3 "<<endl;break;
 }
 z2=a_min(sr,3,nvec);
 switch(nvec)
 {
  case 0: cout<<"Min.sr.znach imeet vektor v1 "<<endl;break;
  case 1: cout<<"Min.sr.znach imeet vektor v2 "<<endl;break;
  case 2: cout<<"Min.sr.znach imeet vektor v3 "<<endl;break;
 }
 
 for(i=0;i<3;i++)
  if((sr[i]!=z1)&&(sr[i]!=z2))
   nvec=i;
 switch(nvec)
 {
  case 0: cout<<"Nastupne sr.znach imeet vektor v1 "<<endl;break;
  case 1: cout<<"Nastupne sr.znach imeet vektor v2 "<<endl;break;
  case 2: cout<<"Nastupne sr.znach imeet vektor v3 "<<endl;break;
 }
 
 getch();
}
Нужна блок-схема, как правильно ее построить? Как оформить все функции? И это все будет в одной схеме или функции в отдельных?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
17.12.2012, 19:13     Как правильно построить блок-схему(просто объясните) #2
Ф-ии должны быть в отдельных схемах (99%)
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
17.12.2012, 19:13     Как правильно построить блок-схему(просто объясните) #3
Альма, http://yandex.ru/yandsearch?text=%D0...%BC%D1%8B&lr=2
Цитата Сообщение от Альма Посмотреть сообщение
И это все будет в одной схеме или функции в отдельных?
функции в отдельных
Альма
 Аватар для Альма
12 / 9 / 1
Регистрация: 25.11.2010
Сообщений: 353
Записей в блоге: 1
17.12.2012, 22:07  [ТС]     Как правильно построить блок-схему(просто объясните) #4
А как будет блок-схема функции выглядеть?
Подобно этой?
Миниатюры
Как правильно построить блок-схему(просто объясните)  
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
17.12.2012, 22:17     Как правильно построить блок-схему(просто объясните) #5
Ну вобще то блок схему строить по коду программы это бред. Это то же самое что сначала построить дом, а потом думать каким же он должен все таки быть. Блок схема - это формально описаный, возможно даже укрупненый алгоритм решения задачи. Т.е. как происходит разработка программы. Сначала придумываем модель для задачи. Потом формализуем условие для данной модели. Потом составим алгоритм решения задачи(например блок схему), ПОТОМ ТОЛЬКО ПИШЕМ КОД нашего алгоритма...как то так. А правила создания блок схем http://ru.wikipedia.org/wiki/Блок-схема Глядите по госту)
Yandex
Объявления
17.12.2012, 22:17     Как правильно построить блок-схему(просто объясните)
Ответ Создать тему
Опции темы

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