Lucrarea1

7

Click here to load reader

description

Calcul si metode numerice

Transcript of Lucrarea1

  • 5

    Lucrarea 1

    Probleme uzuale de matematic implementate n limbajul

    C++

    1.1. Obiectivele lucrrii

    Scopul prezentei lucrri este de a recapitula implementarea n

    limbajul C++ a unor probleme de matematic pentru reamintirea noiunilor

    de baz ale acestuia.

    1.2. Probleme uzuale de matematic

    Problema 1. S se scrie un program pentru afiarea valorilor funciei f,

    definit astfel:

    Valorile funciei vor fi afiate pentru valori ale argumentului cuprinse n

    intervalul [-2,10].

    Programul pentru rezolvarea acestei problem este prezentat n continuare.

    # include

    #include

  • 6

    #include

    #include

    int i;

    double x;

    double f (double x)

    {

    double rezultat;

    if(x

  • 7

    cout

  • 8

    couta;

    coutb;

    coutc;

    coutd;

    cout

  • 9

    Problema 3. S se scrie un program pentru calculul factorialului unui

    numr n dat, construindu-se pentru aceasta dou funcii, una recursiv i

    una iterativ.

    Programul pentru rezolvarea problemei este cel de mai jos.

    #include

    #include

    #include

    #include

    int n;

    double factorial_recursiv (int n)

    {

    if (n==0) return 1.0;

    else return (factorial_recursiv(n-1)*n);

    }

    double factorial_iterativ (int n)

    {

    int i;

    double f;

    f=1.0;

    for (i=1;i

  • 10

    clrscr ();

    coutn;

    cout

  • 11

    for (i=1;i