Cap72-Projetos

download Cap72-Projetos

of 87

Transcript of Cap72-Projetos

  • 7/23/2019 Cap72-Projetos

    1/87

  • 7/23/2019 Cap72-Projetos

    2/87

    ba

    f(x)dxni=0

    if(xi)

    {i} {xi} [a, b]

    ba

    f(x)dx=Ni=1

    biai

    f(x)dx

    a1=a bi = ai+1 bn= b

    b

    a

    f(x)dx(ba) f(a) +f(b)2

    ba

    f(x)dx h2

    [f(x1) + 2f(x2) + 2f(x3) +. . .+f(xn)]

    ba

    f(x)dx(ba) f(a) + 4f(a+b

    2 ) +f(b)

    6

  • 7/23/2019 Cap72-Projetos

    3/87

    ba

    f(x)dx h3

    [f(x1) + 4f(x2) + 2f(x3) + 4f(x4) +. . .+ 4f(xn1) +f(xn)]

    n

    10

    exdx e11, 7183 1+e2 1, 8591 1+4e1/2+e

    6 1, 71891

    0

    1x2dx

    4 0, 7854 1

    2 = 0, 5

    1+4

    3

    2 +0

    6 0, 7440

  • 7/23/2019 Cap72-Projetos

    4/87

  • 7/23/2019 Cap72-Projetos

    5/87

  • 7/23/2019 Cap72-Projetos

    6/87

  • 7/23/2019 Cap72-Projetos

    7/87

  • 7/23/2019 Cap72-Projetos

    8/87

  • 7/23/2019 Cap72-Projetos

    9/87

  • 7/23/2019 Cap72-Projetos

    10/87

  • 7/23/2019 Cap72-Projetos

    11/87

  • 7/23/2019 Cap72-Projetos

    12/87

  • 7/23/2019 Cap72-Projetos

    13/87

    Criar Funo e definir coeficient es

    Criar objet o integrao e definir intervalos e nmero pontos

    Calcular rea funo

    Usurio

    Diagrama_caso_uso.

  • 7/23/2019 Cap72-Projetos

    14/87

    CFunExp

    + f(_x : double) : double+ f(_x : double, _a : double, _b : double) : double+ Set a(_a : double)+ Get a() : double

    + Set b(_b : double)+ Get b() : double+ CFunExp()

    CIntTrapezio

    + Area(funcao : CFuncao*) : double+ CIntTrapezio()

    CFun1G

    + f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double) : double+ Set c0(_c0 : double)+ Get c0() : double+ Set c1(_c1 : double)+ Get c1() : double+ CFun1G()

    CFuncao

    + f(_x : double) : double+ operat or ( )(_x : double) : double+ Set y(_y : double)+ Get y() : double

    + Get x() : double+ CFuncao()

    CIntegral

    + Area(funcao : CFuncao*) : double+ SetlimInf(_limInf : double)+ Get limInf() : double+ Set limSup(_limSup : double)+ Get limSup() : double+ Setdx(_dx : double)+ Getdx() : double+ SetnumInt(_numInt : int )+ Get numInt() : int

    + CIntegral()CFun2G

    + f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double, _c2 : double) : double+ Set c2(_c2 : double)+ Get c2() : double+ CFun2G()

    interfaceFuncaoMain

    Diagrama

  • 7/23/2019 Cap72-Projetos

    15/87

    : Set c0(_c0 : double)

    : Set c1(_c1 : double)

    : Set c2(_c2 : double)

    funcao : CFun2G: Usurio

    : f(_x : double) : double

    : Set limInf(_limInf : double)

    : CIntTrapezio()

    : Main

    : CFun2G()

    t rapezio : CIntTrapezio

    : Set limSup(_limSup : double)

    : SetnumInt (_numInt : int)

    : Area(funcao : CFuncao*) : double

    : Main

    Diagrama

  • 7/23/2019 Cap72-Projetos

    16/87

  • 7/23/2019 Cap72-Projetos

    17/87

  • 7/23/2019 Cap72-Projetos

    18/87

  • 7/23/2019 Cap72-Projetos

    19/87

  • 7/23/2019 Cap72-Projetos

    20/87

  • 7/23/2019 Cap72-Projetos

    21/87

  • 7/23/2019 Cap72-Projetos

    22/87

  • 7/23/2019 Cap72-Projetos

    23/87

  • 7/23/2019 Cap72-Projetos

    24/87

  • 7/23/2019 Cap72-Projetos

    25/87

  • 7/23/2019 Cap72-Projetos

    26/87

  • 7/23/2019 Cap72-Projetos

    27/87

  • 7/23/2019 Cap72-Projetos

    28/87

    CFun2G

    + f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double, _c2 : double) : double+ Set c2(_c2 : double)+ Getc2() : double

    + CFun2G()+ CFun2G(_c0 : double, _c1 : double, _c2 : double)

    CFunExp

    + f(_x : double) : double+ f(_x : double, _a : double, _b : double) : double+ Seta(_a : double)+ Get a() : double+ Set b(_b : double)+ Getb() : double+ CFunExp()

    CIntTrapezio

    + Area(funcao : CFuncao*) : double+ CInt Trapezio()+ CIntTrapezio(_limInf : double, _limSup : double, _numInt : int)

    CSimulador

    + CSimulador()+ ~ CSimulador()+ Execut arSimulacao() : int

    CFun1G

    + f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double) : double+ Set c0(_c0 : double)+ Get c0() : double+ Set c1(_c1 : double)+ Get c1() : double+ CFun1G()+ CFun1G(_c0 : double, _c1 : double)

    CFuncao

    + f(_x : double) : double+ operat or ( )(_x : double) : double+ Set y(_y : double)+ Get y() : double+ Get x() : double+ CFuncao()+ Set x(_x : double)

    CIntegral

    + Area(funcao : CFuncao*) : double+ Set limInf(_limInf : double)+ GetlimInf() : double+ Set limSup(_limSup : double)+ Get limSup() : double+ Setdx(_dx : double)+ Get dx() : double+ SetnumInt (_numInt : int)+ Get numInt () : int+ CIntegral()+ CInt egral(_limInf : double, _limSup : double, _numInt : int)

    Diagrama

  • 7/23/2019 Cap72-Projetos

    29/87

    : CSimulador()

    : ExecutarSimulacao() : int

    : CIntTrapez io: CFun2G

    : Set c0(_c0 : double)

    : Set c1(_c1 : double)

    : CFun2G()

    : Usurio: CSimulador

    : Set c2(_c2 : double)

    : Set limInf(_limInf : double)

    : CIntTrapezio()

    : Set limSup(_limSup : double)

    : SetnumInt(_numInt : int)

    : Area(funcao : CFuncao*) : double

    : f(_x : double) : double

    Diagr

  • 7/23/2019 Cap72-Projetos

    30/87

  • 7/23/2019 Cap72-Projetos

    31/87

  • 7/23/2019 Cap72-Projetos

    32/87

  • 7/23/2019 Cap72-Projetos

    33/87

  • 7/23/2019 Cap72-Projetos

    34/87

  • 7/23/2019 Cap72-Projetos

    35/87

  • 7/23/2019 Cap72-Projetos

    36/87

  • 7/23/2019 Cap72-Projetos

    37/87

  • 7/23/2019 Cap72-Projetos

    38/87

  • 7/23/2019 Cap72-Projetos

    39/87

  • 7/23/2019 Cap72-Projetos

    40/87

  • 7/23/2019 Cap72-Projetos

    41/87

  • 7/23/2019 Cap72-Projetos

    42/87

  • 7/23/2019 Cap72-Projetos

    43/87

  • 7/23/2019 Cap72-Projetos

    44/87

    CFun2G

    + f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double, _c2 : double) : double+ Set c2(_c2 : double)+ Getc2() : double+ CFun2G()+ Ent rada()+ Saida()+ operator >>(in : std:: istream&, funcao : CFun2G&) : std::istream&+ operator (in : std::istream&, funcao : CFunExp&) : std::ist ream+ operator (in : std::istream&, funcao : CFuncao&) : std::ist ream&+ operator (in : std:: istream&, funcao : CFun1G&) : std::istream&+ operator

  • 7/23/2019 Cap72-Projetos

    45/87

  • 7/23/2019 Cap72-Projetos

    46/87

  • 7/23/2019 Cap72-Projetos

    47/87

  • 7/23/2019 Cap72-Projetos

    48/87

  • 7/23/2019 Cap72-Projetos

    49/87

  • 7/23/2019 Cap72-Projetos

    50/87

  • 7/23/2019 Cap72-Projetos

    51/87

  • 7/23/2019 Cap72-Projetos

    52/87

  • 7/23/2019 Cap72-Projetos

    53/87

  • 7/23/2019 Cap72-Projetos

    54/87

  • 7/23/2019 Cap72-Projetos

    55/87

  • 7/23/2019 Cap72-Projetos

    56/87

  • 7/23/2019 Cap72-Projetos

    57/87

  • 7/23/2019 Cap72-Projetos

    58/87

  • 7/23/2019 Cap72-Projetos

    59/87

  • 7/23/2019 Cap72-Projetos

    60/87

  • 7/23/2019 Cap72-Projetos

    61/87

  • 7/23/2019 Cap72-Projetos

    62/87

  • 7/23/2019 Cap72-Projetos

    63/87

  • 7/23/2019 Cap72-Projetos

    64/87

  • 7/23/2019 Cap72-Projetos

    65/87

    CFun2G

    + f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double, _c2 : double) : double+ Set c2(_c2 : double)+ Getc2() : double+ CFun2G()+ Ent rada()+ Saida()+ operator >>(in : std:: istream&, funcao : CFun2G&) : std::istream&+ operator (in : std::istream&, funcao : CFunExp&) : std::ist ream+ operator (in : std::istream&, funcao : CFuncao&) : std::ist ream&+ operator (in : std:: istream&, funcao : CFun1G&) : std::istream&+ operator

  • 7/23/2019 Cap72-Projetos

    66/87

  • 7/23/2019 Cap72-Projetos

    67/87

  • 7/23/2019 Cap72-Projetos

    68/87

  • 7/23/2019 Cap72-Projetos

    69/87

  • 7/23/2019 Cap72-Projetos

    70/87

  • 7/23/2019 Cap72-Projetos

    71/87

  • 7/23/2019 Cap72-Projetos

    72/87

  • 7/23/2019 Cap72-Projetos

    73/87

  • 7/23/2019 Cap72-Projetos

    74/87

  • 7/23/2019 Cap72-Projetos

    75/87

  • 7/23/2019 Cap72-Projetos

    76/87

  • 7/23/2019 Cap72-Projetos

    77/87

  • 7/23/2019 Cap72-Projetos

    78/87

  • 7/23/2019 Cap72-Projetos

    79/87

  • 7/23/2019 Cap72-Projetos

    80/87

  • 7/23/2019 Cap72-Projetos

    81/87

  • 7/23/2019 Cap72-Projetos

    82/87

  • 7/23/2019 Cap72-Projetos

    83/87

  • 7/23/2019 Cap72-Projetos

    84/87

  • 7/23/2019 Cap72-Projetos

    85/87

  • 7/23/2019 Cap72-Projetos

    86/87

  • 7/23/2019 Cap72-Projetos

    87/87