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

C++

Войти
Регистрация
Восстановить пароль
 
marino4kamarina
Сообщений: n/a
#1

Составить блок схему по программе на СИ++ - C++

11.05.2011, 20:33. Просмотров 935. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста составить блок схему по программе написанную на языке СИ++, срочно?!

Текст программы:

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
#include <conio.h>//для подключения функции гетч для конца
#include <stdio.h>//для интерфейса
#include <math.h>// для математических функций
 
float  T1 [5];// объявляем глобальные переменные(к каждой ппограмме не надо их будет объявлять)
float  T2 [5];
float  T3 [5][5];
float a[9] ,id,DI,Uk,ugol ,Ik,DU,Ud1,Ud2;
float p=3.141596;
int i,k,h,s;
 
void in(FILE * fp,float a[9]) // подпрограмма которая считывает данные из файла
{   for (i=0;i<9;i++)
    fscanf(fp,"%f",&a[i]);// само считывание
}
 
void out(FILE * fop,float ugol,float DI,float DU,float Ik,float Uk)//подпрограмма которая выводит полученные данные в файл
{   fprintf(fop,"    Ik\\Uk    |");//заголовок
    for(s=0;s<5;s++)//первая строчка
    {   T2[s]=Uk;
        fprintf(fop,"%13f|",T2[s]);
        Uk=Uk+DU;
    }
    fprintf(fop,"\n-------------|----------------------------------------------------------------------\n");
    //вычичляем формулы
    id=(a[3]*a[1])/(a[0]+a[3]*a[2]);
    Ud1=(a[1]*a[0])/(a[0]+a[3]*a[2]);
    Ud2=((a[3]+(a[1]-a[0])*tan(ugol))*a[3]*tan(ugol))/(a[2]*tan(ugol)+1) +a[0];
    //начало заполнения 
    for(h=0;h<5;h++)    
    {   T1[h]=id;
        fprintf(fop,"%13f|",T1[h]);// первый столбик
        for(s=0;s<5;s++)//строки 
        {   if(id>Ik)
            {   T3[h][s]=Ud1;
                fprintf(fop,"%13f|",T3[h][s]);
                Ud1=Ud1+DU;
            }
            else
            {   T3[h][s]=Ud2;
                fprintf(fop,"%13f|",T3[h][s]);
                Ud2=Ud2+DU;
            } 
        }
        id=id+DI;   
        fprintf(fop,"\n-------------|----------------------------------------------------------------------\n");
    }   
}
 
void main ()
{   FILE * fp, * fop;//объявляем перемменые типа файл,(мы присваиваем адрес где лежит файл)
    fp=fopen ("input.txt","r");//открываем для чтения
    fop=fopen ("output.txt","w");// открываем для записи
    in(fp,a);//вызываем процедура (без возращаемого результата, с параметрами fp,a) для считывания данных 
    ugol=(p*a[4])/180;
    DI=(a[8]-a[7])/4;
    DU=(a[6]-a[5])/4;
    Ik=a[7];
    Uk=a[5];
    out(fop,ugol,DI,DU,Ik,Uk);// процедура записи полученных результатов в файл, с параметрами
    fclose(fp);//закрываем файл
    fclose(fop);
    getch();
}
Пример работы программы:
Код
1
1
1
1
45
1
4
1
4
0.Входное напряжение
1.Эдс
2.сопротивление
3.входной ток
4.угол
5.минимальное напряжение
6.максимальное напряжение 
7.минимальный ток
8.максимальный ток
--------------------------------------------------------------------
   Ik\Uk    |     1.000000|     1.750000|     2.500000|     3.250000|     4.000000|
-------------|----------------------------------------------------------------------
     0.500000|     1.500000|     2.250000|     3.000000|     3.750000|     4.500000|
-------------|----------------------------------------------------------------------
     1.250000|     0.500000|     1.250000|     2.000000|     2.750000|     3.500000|
-------------|----------------------------------------------------------------------
     2.000000|     4.250000|     5.000000|     5.750000|     6.500000|     7.250000|
-------------|----------------------------------------------------------------------
     2.750000|     8.000000|     8.750000|     9.500000|    10.250000|    11.000000|
-------------|----------------------------------------------------------------------
     3.500000|    11.750000|    12.500000|    13.250000|    14.000000|    14.750000|
-------------|----------------------------------------------------------------------
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2011, 20:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить блок схему по программе на СИ++ (C++):

Составить блок-схему - C++
Вычислить |в-ac Z=

Составить блок-схему по коду - C++ Builder
народ нарисуйте пожасуто блок схему кода если надо заплачу просто срочно надо( очень помогитеее ...

Составить блок- схему алгоритма - C++ Builder
Составить блок- схему алгоритма и программу вычисления массива Y по элементам массива X если Yi,j...

Помогите срочно. нужно составить блок схему! - C++ Builder
Ребят помогите пожалусто! мне нужно составить блок схему! я уже запарился просто! так как не бум-бум в Си =(( вот сама программа! ...

Составить структурную схему и текст программы вычисления суммы слагаемых. При этом предусмотреть в программе п - C++ Builder
Задача Составить структурную схему и текст программы вычисления суммы слагаемых. При этом предусмотреть в программе пропуск слагаемых...

Переделать схему Насси-Шнейдермана в блок схему - C++ Builder
Кто может помочь переделать схему Насси - Шнейдермана в обычную блок схему ?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2011, 20:33
Привет! Вот еще темы с ответами:

Составить блок-схему к программе - C++
составить блок-схему программы(самое основное)#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; #include&lt;iostream.h&gt; #define m...

Составить блок-схему к программе 1 и к программе 2 - Turbo Pascal
1) var i, multiply,result:longint; digit:byte; fail:boolean; begin writeln('Input binary number:'); ...

Составить блок схему по программе - Pascal
Помогите пожалуйста составить блок схему по этой проге: Const n=2; Type matr=array of real; Var A,B,C:matr; i,j,m:integer; ...

Составить блок-схему по программе - Turbo Pascal
Составить блок-схему по программе


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru