Fisa de lucru
Limbaj de programare
1. Calculează următoarele expresii:
a. ((7+2)%5+(9-3)/3)/1.5 =
b. 27%10+27/10 =
c. 6%10+273/10%10+273%100 =
2. Scrie câte o expresie pentru fiecare subpunct care să:
a. elimine cifra zecilor din numărul 845
b. afle răsturnatul numărului 578
3. Completează următoarele propoziții:
a. Este recomandată crearea unui ................... înainte să începi scrierea efectivă a proiectului.
b. Pentru depanarea unui program folosește ....................... din meniul aplicației.
4. Care dintre următoarele variante citesc două numere întregi de maximum 9 cifre?
a. int a; float c; cin>>a>>b>>c; b. int a,b; cin>>b; c. float a,b; cin>>a>>b; d. int a,b; cin>>a>>b;
5. Care dintre următoarele variante afișează 1+7=8?
a. int a=1,b=7; cout<<”a+b=8”;
b. int a=1,b=7; cout<<a<<"+"<<b<<"=a+b";
c. int a=1,b=7; cout<<a<<"+"<<b<<"="<<a+b;
d. int a=1,b=7; cout<<”1+7=”<<a*b;
6. Se citește un număr natural n de exact trei cifre. Scrie un program C++ care afișează suma cifrelor numărului n.
#include <iostream>
using namespace std;
int main()
{
int n,suma, cifra1,cifra2,cifra3;
cin>>n;
cifra1=n%10;
n=n/10;
.............;
..............;
.............;
..............;
cout<<cifra1+cifra2+cifra3;
return 0;
}
7. Se citesc trei numere naturale a, b, c. Să se scrie un program care afișează media aritmetică a celor trei numere citite. Exemplu: Se citesc: 5 6 10 Se afișează: 7
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cout<<"Dati a=";
cin>>a;
cout<<"Dati b=";
cin>>b;
cout<<"Dati c=";
cin>>c;
cout<<............;
return 0;
}
8. Se citește un număr natural x ce reprezintă durata în minute a unui film. Scrie un program C++ care să afișeze cât durează filmul în ore și minute. Exemplu Se citește: 200 Se afișează: 3 ore 20 minute.
#include <iostream>
using namespace std;
int main()
{
int x;
cout<<"Dati x=";
cin>>x;
cout<<............;
return 0;
}
9. Care dintre următoarele secvențe de cod afișează valoarea 3, dacă variabila a primește la intrare valoarea 3 și variabila b, valoarea 4?
a int a, b; cin>>a>>b;
if (a>5) b++; b--;
cout<<b;
b. int a, b; cin>>a>>b;
if (a>5); b++; b--;
cout<<b;
c int a, b;
cin>>a>>b;
if (a>5);
else b++;
b--; cout<<b;
10.Care dintre următoarele secvențe de instrucțiuni va afișa toate numerele naturale, nenule, pare, mai mici sau egale cu n, în ordine crescătoare.
a. i=2; while(i<=n)
{ cout<<i<<" " ;
i=i+2;}
b. i=1; while(i<=n)
{ cout<<i<<" " ;
i=i+2;}
c. i=1;
while(i<=n)
{
if(i%2!=0)
cout<<i<<" " ;
i=i+1;}
d. i=0; while(i<=n)
{
if(i%2==0)
cout<<i<<" " ;
i=i+2;
}
Prezentare cu titlul: Ziua Europei – 9 mai