1. Se citesc numere de la tastatură până la apariția lui zero. Să se determine câte dintre ele erau

pare.

Exemplu: 123, 88, 216, 52, 7098, 13, 0 se va afișa 4.

2. Se dă un număr natural n. Afișați în ordine crescătoare primele n numere naturale nenule.

Exemplu: pentru n=9 se vor afișa numerele 1, 2, 3, 4, 5, 6, 7, 8, 9

3. Se dă un număr natural n. Afișați în ordine crescătoare primele n numere naturale pare

nenule.

Exemplu: pentru n=9 se vor afișa numerele 2, 4, 6, 8, 10, 12, 14, 16, 18

4. Se dă n. Să se afișeze 10 n .

Exemplu: pentru n=5 se va afișa 100000

5. Prietenul nostru, Mimi, a învățat la scoală despre ridicarea la putere. Ajutați-l să calculeze a b .

Exemplu: pentru a=2 și b=5 se va afisa 32

Sa se rezolve in PSEUDOCOD.

Răspuns :

Răspuns:

1) x, nr intregi                                                          

  citeste x                                                              

  nr<-0                                                            

  cat timp x!=0 executa                                                                                    

  {                                                            

       daca x%2=0 atunci nr<-nr+1                                                

       citeste x                                                                                                        

  }                                                                                  

scrie nr

C++

#include <iostream>

using namespace std;

int main()

{

   int x,nr;

   cin>>x;

   nr=0;

   while(x!=0)

   {

       if(x%2==0) nr++;

       cin>>x;

   }

   cout<<nr;

   return 0;

}

2) n,i  naturale

   citeste n

    i<-1

   cat timp i<=n executa

    {

       scrie i

        i<-i+1

  }

C++

#include <iostream>

using namespace std;

int main()

{

   int n,i;

   cin>>n;

   i=1;

   while(i<=n )

   {cout<<i<<", ";

   i++;

   }

   return 0;

}

3)  n,nr,i naturale

    citeste n

     i<-2

     nr<-1

     cat timp nr<=n executa

          {

              scrie i

              i<-i+2

              nr<-nr+1

           }

C++

#include <iostream>

using namespace std;

int main()

{

   int n,nr,i;

   cin>>n;

   i=2;

   nr=1;

   while(nr<=n)

   {

       cout<<i<<", ";

       i=i+2;

       nr++;

   }

   return 0;

}

4)   n,x,nr naturale

     citeste n

     x<-1

     nr<-1

   cat timp nr<=n executa

     {

            x<-x*10;

            nr<-nr+1

       }

scrie x

C++

#include <iostream>

using namespace std;

int main()

{

   int n,x, nr;

   cin>>n;

   x=1;

   nr=1;

   while(nr<=n)

   {

       x=x*10;

       nr++;

   }

   cout<<x;

   return 0;

}

5)   a,b,x, nr naturale

      citeste a,b

     x<-1

      nr<-1

     cat timp nr<=b executa

    {

         x<-x*a

          nr<-nr+1

    }

scrie x

C++

#include <iostream>

using namespace std;

int main()

{

   int a,b,x,nr;

   cin>>a>>b;

   x=1;

   nr=1;

   while(nr<=b)

   {

       x=x*a;

       nr++;

   }

   cout<<x;

   return 0;

}