Sunteți pe pagina 1din 3

Fisa NR 1 -Structura repetitiva cu numar cunoscut de pasi

1)Se considera urmatoarea secventa de instructiuni , scrisa in pseudocod:


citeste n,x;
pentru i1,n executa
xx*x;
scrie x; a)Ce se va afisa pe ecran pentru n=3 si x=2? b)Scrieti alg. dat cu ajutorul unei structuri repetitive cu test initial
c)Scrieti algoritmul dat in limbajul C++.

2)Se considera secventa:


Citeste a,b;
nr0;
pentru ia,b executa
daca i%2=0 atunci
nrnr+1;

scrie nr; a)Ce se va afisa pe ecran pentru valorile 5 si 8?


b)Care este efectul algoritmului? c)Scrieti alg. dat cu ajutorul unei structuri repetitive cu test initial
d)Scrieti algoritmul dat in limbajul de programare C++.

3)Se considera secventa:


citeste n;
s0;
Pentru i1,n executa
ss+i%10;
scrie s; a)Ce va afisa algoritmul pentru n=6 si care este efectul algoritmului.
b)Scrieti alg. dat cu ajutorul unei structuri repetitive cu test initial c)Scrieti alg in limbajul C++;

4)Se considera:
citeste n;
s0;
pentru i1,n-1 executa
pentru ji+1,n executa
ss+1;

scrie s; a)Ce va afisa algoritmul pentru n=7; b)Scrieti alg. dat cu ajutorul unei structuri repetitive cu test initial
c)Scrieti algoritmu ldat in limbajul C++;

Fisa-Structura repetitiva cu numar cunoscut de pasi


1)Se considera urmatoarea secventa de instructiuni , scrisa in pseudocod:
citeste n,x;
pentru i1,n executa
xx*x;
scrie x; a)Ce se va afisa pe ecran pentru n=3 si x=2? b)Scrieti alg. dat cu ajutorul unei structuri repetitive cu test initial
c)Scrieti algoritmul dat in limbajul C++.

2)Se considera secventa:


Citeste a,b;
nr0;
pentru ia,b executa
daca i%2=0 atunci
nrnr+1;

scrie nr; a)Ce se va afisa pe ecran pentru valorile 5 si 8?


b)Care este efectul algoritmului? c)Scrieti alg. dat cu ajutorul unei structuri repetitive cu test initial
d)Scrieti algoritmul dat in limbajul de programare C++.

3)Se considera secventa:


citeste n;
s0;
Pentru i1,n executa
ss+i%10;
scrie s; a)Ce va afisa algoritmul pentru n=6 si care este efectul algoritmului.
b)Scrieti alg. dat cu ajutorul unei structuri repetitive cu test initial c)Scrieti alg in limbajul C++;

4)Se considera:
citeste n;
s0;
pentru i1,n-1 executa
pentru ji+1,n executa
ss+1;

scrie s; a)Ce va afisa algoritmul pentru n=7; b)Scrieti alg. dat cu ajutorul unei structuri repetitive cu test initial
c)Scrieti algoritmu ldat in limbajul C++;
5) Se consideră algoritmul alăturat, descris în pseudocod.
citeşte a,b ;numere întregi)
┌dacă a<b atunci
│ sa; ab; bs;
└■
┌pentru xa,b,-1 execută
│ ┌dacă x%2=0 atunci
│ │ scrie x,’ ’;
│ └■
a) Scrieţi ce se afişează pentru a=5 şi b=17. b)Scrieti algoritmul in limbajul C++;

6 )Se considera secventa : citeşte a,b; (numere naturale, a≤b)


k0
┌pentru ia,b execută
│ ni; c0
│ ┌cât timp n>0 execută
│ │ ┌dacă n%2=1 atunci
│ │ │ cc+1;
│ │ └■
│ │ n[n/10];
│ └■
│ ┌dacă c>0 atunci
│ │ kk+1;
│ └■
└■
scrie k;
a)Scrieţi numărul ce se va afişa dacă pentru a se citeşte valoarea 404, iar pentru b se citeşte valoarea 413.
b) Scrieţi programul C/C++ corespunzător algoritmului dat.
Aplicatii:
1)Scrieti un program C++ care sa afeseze pe ecran primele 100 de valori numere naturale.
2)Scrieti un program C++ care sa afeseze pe ecran primele n valori numere naturale, n citit de la tastatura
3)Scrieti un program C++ care sa afiseze pe ecran toate valorile pare <=n , n dat de la tastatura
4)Afisati pe ecran in ordine descrescatoare toate valorile impare <=n , n dat de la tastatatura
5)Se citesc de la tastatura doua numere intregi a si b reprezentand capetele intervalului [a,b] a<=b
6)Scrieti un program C++ care afiseze pe ecran valorile din interval si suma acestora

5) Se consideră algoritmul alăturat, descris în pseudocod.


citeşte a,b ;numere întregi)
┌dacă a<b atunci
│ sa; ab; bs;
└■
┌pentru xa,b,-1 execută
│ ┌dacă x%2=0 atunci
│ │ scrie x,’ ’
│ └■
a) Scrieţi ce se afişează pentru a=5 şi b=17.
b) b)Scrieti algoritmul in limbajul C++;

6 )citeşte a,b; (numere naturale, a≤b)


k0
┌pentru ia,b execută
│ ni; c0
│ ┌cât timp n>0 execută
│ │ ┌dacă n%2=1 atunci
│ │ │ cc+1;
│ │ └■
│ │ n[n/10];
│ └■
│ ┌dacă c>0 atunci
│ │ kk+1;
│ └■
└■
scrie k;
a)Scrieţi numărul ce se va afişa dacă pentru a se citeşte valoarea 404, iar pentru b se citeşte valoarea 413.
b) Scrieţi programul C/C++ corespunzător algoritmului dat.
Aplicatii:
1)Scrieti un program C++ care sa afeseze pe ecran primele 100 de valori numere naturale.
2)Scrieti un program C++ care sa afeseze pe ecran primele n valori numere naturale, n citit de la tastatura
3)Scrieti un program C++ care sa afiseze pe ecran toate valorile pare <=n , n dat de la tastatura
4)Afisati pe ecran in ordine descrescatoare toate valorile impare <=n , n dat de la tastatatura
5)Se citesc de la tastatura doua numere intregi a si b reprezentand capetele intervalului [a,b] a<=b
6)Scrieti un program C++ care afiseze pe ecran valorile din interval si suma acestora

S-ar putea să vă placă și