a IX-a A27 lecții INFORMATICĂ | 9 lecții T.I.C.
Informatică
Lectia 00001   |   Lectia 00   |   Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04   |   Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 101   |   Lectia 102   |   Lectia 103   |   Lectia 11   |   Lectia 11_2   |   Lectia 12   |   Lectia 12_2   |   Lectia 12_3   |   Lectia 12_4   |   Lectia 12_5   |   Lectia 13   |   Lectia 14   |   Lectia 17
Lectia 18   |   Lectia 19
T.I.C.

Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04
Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08   |   Lectia 09
a IX-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a IX-a C0 lecții INFORMATICĂ | 8 lecții T.I.C.
T.I.C.
Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04
Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08
a IX-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a IX-a E0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a A5 lecții INFORMATICĂ | 9 lecții T.I.C.
Opțional
Fișa 01   |   Fișa 02   |   Fișa 03   |   Fișa 04   |   Fișa 05
T.I.C.

Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 11   |   Lectia 12   |   Lectia 13   |   Lectia 14
Lecția 14_1
a X-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a A15 lecții INFORMATICĂ | 0 lecții T.I.C.
Informatică
Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 11   |   Lectia 12   |   Lectia 13   |   Lectia 14
Lectia 16   |   Lectia 18   |   Lectia 19   |   Lectia 20   |   Lectia 21
Lectia 23   |   Lectia 24
Lectia 24 --- [ 3 Probleme rezolvate ]
1. Sa se scrie un subprogram C++ recursiv care determina cel mai mare divizor comun a doua numere naturale.
Propune o soluție

S
o
l
u
ț
i
a:
Introdu următorul text: 888201417
#include <iostream>
using namespace std;
long n, m;
int Cmmdc(long a, long b)
{
if (a==b)
    return a;
else
    if (a>b)
       return Cmmdc(a-b,b);
        else
            return Cmmdc(a,b-a);
}
int main(){
cout<<"n=";
cin>>n;
cout<<"m=";
cin>>m;
cout<<"Cmmdc ( "<<n<<", "<<m<<")= "<<Cmmdc(n, m);
return 0;
}

2. Sa se scrie un subprogram C++ recursiv care calculeaza produsul dintre doua numere naturale..
Propune o soluție

S
o
l
u
ț
i
a:
Introdu următorul text: 152056114
#include <iostream>
using namespace std;
long n, m;
int Produs(long a, long b)
{
if(b>0)
        return a+Produs(a,b-1);
    else
        return 0;
}
int main(){
cout<<"n=";
cin>>n;
cout<<"m=";
cin>>m;
cout<<n<<" * "<<m<<"= "<<Produs(n, m);
return 0;
}

3. Sa se scrie un subprogram C++ recursiv care calculeaza a la puterea b, a si b fiind doua numere naturale..
Propune o soluție

S
o
l
u
ț
i
a:
Introdu următorul text: 31683044
#include <iostream>
using namespace std;
long n, m;
int Putere(long a, long b)
{
if(b>0)
        return a*Putere(a,b-1);
    else
        return 1;
}
int main(){
cout<<"n=";
cin>>n;
cout<<"m=";
cin>>m;
cout<<n<<" ^ "<<m<<"= "<<Putere(n, m);
return 0;
}


Fii primul care comentează lecţia
     Submit
a XI-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a D0 lecții INFORMATICĂ | 7 lecții T.I.C.
T.I.C.
Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04   |   Lectia 05   |   Lectia 06   |   Lectia 07
a XI-a E0 lecții INFORMATICĂ | 1 lecții T.I.C.
T.I.C.
Fişa 01
a XII-a A2 lecții INFORMATICĂ | 0 lecții T.I.C.
Informatică
Lectia 01   |   Lectia 02
a XII-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a E0 lecții INFORMATICĂ | 0 lecții T.I.C.
Excelenta A0 lecții INFORMATICĂ | 0 lecții T.I.C.