Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Нарисовать блоксхему (http://forum.oszone.net/showthread.php?t=191823)

масечка 21-11-2010 12:11 1547744

Нарисовать блоксхему
 
Просьба нарисовать блоксхему и прокомментировать программу что где выполняется,очень надо.
Задание.
Рекуррентная формула:

Код:

S=S+Ai, Ai=Ai-1*b, b=An/An-1
S – сумма ряда, Ai, Ai-1, An, An-1 – члены ряда, b – коэффициент
b= (2*x*x*x*x*(4*n-1+x)*(4*n-5))/((4*n-5+x)*(4*n-1)); y=exp(x) - sin(x) - cos(x);

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

#include <stdio.h>
#include <conio.h>
#include <math.h>
 
 
float sum(float x, float eps){
        double a, b, s = 0;
        int n=1;
 
        s = 0;
        a = x*x*(3+x)/3;
 
        while ( fabs(a)>eps ){
                s += a;
                b = ((4*n-5+x)*(4*n-1)*(4*n-2)*(4*n-3)*(4*n-4))/((x*x*x*x*(4*n-1+x)));
                a = a * b;
                n++;
        }
        return s;
}
 
 
float func(float x){
        return exp(x) - sin(x) - cos(x);
}
 
 
void main()
{
        float eps;
        printf("Vvedite eps\n");
        scanf("%f", &eps);
 
        if (eps<=0) {
                printf("Incorrect eps\n");
        } else {
 
                for (float i = 0.5; i < 0.76; i += 0.05) {
                        printf("x=%.2f s=%.5f y=%.5f\n", i, sum(i, eps), func(i));
                }
        }
        getch();
}


Drongo 21-11-2010 21:29 1548132

В чём сложность? Если вы писали эту программу, то должны без труда составить блок-схему самостоятельно.


Время: 07:13.

Время: 07:13.
© OSzone.net 2001-