Sunteți pe pagina 1din 13

Tema 12.03.

2023

Ex. 3

Raspuns : c) 3

Ex 4

Raspuns : a)c253, b)c c)b d)a e)c f)a g)a

Ex 6

Raspuns

a) E=1/2+1/3+1/4
#include <iostream>
using namespace std;
int main() {
float E; // definimvariabila E cafiind de tip float pentru a stoca un numar cu virgula
E = 1.0/2 + 1.0/3 + 1.0/4; // calculamsumafractiilorsiatribuimrezultatulvariabilei E
cout<< "E = " << E <<endl; // afisamvaloareavariabilei E
return 0;
}
b)
#include <iostream>
using namespace std;
int main() {
float E; // definimvariabila E cafiind de tip float pentru a stoca un numar cu virgula
E = 1.0/(2.0*3.0) + 1.0/(3.0*4.0) + 1.0/
(4.0*5.0); // calculamsumafractiilorsiatribuimrezultatulvariabilei E
cout<< "E = " << E <<endl; // afisamvaloareavariabilei E
return 0;
}
c)
#include <iostream>
using namespace std;
int main() {
float E; // definimvariabila E cafiind de tip float pentru a stoca un numar cu virgula
E = (1.0+2.0)/(3.0+4.0) + (5.0+6.0)/(7.0+8.0) + (9.0+10.0)/
(11.0+12.0); // calculamsumafractiilorsiatribuimrezultatulvariabilei E
cout<< "E = " << E <<endl; // afisamvaloareavariabilei E
return 0;
}

d)#include <iostream>
using namespace std;
int main() {
float E; // definimvariabila E cafiind de tip float pentru a stoca un numar cu virgula
E=3*(4+((6+(7.0/8.0))/(5.0/3.0)/((3+(1.0/3.0))/(4+(1.5*(8.0/7.0)))))); //
calculamsumafractiilorsiatribuimrezultatulvariabilei E
cout<< "E = " << E <<endl; // afisamvaloareavariabilei E
return 0;
}

Ex 8
Raspuns : expresia x+7==8*x iavaloarea 1 pentru x = 1.

Ex 9
Raspuns: expresia 2*x + 3 == 6 iavaloarea 1 pentru x = 1.5

Ex 12
Raspuns : a / b = -10 / 3 = -3 (rest -1)
b)valorileproduse de expresiile a/b șia%bsunt -3 și -1

Ex 13
Raspuns:
a)valoarearezultatăînurmaevaluăriiexpresieieste 0.25
sau
b) adica 0 - dacanu se ia in calculafisarerezultat cu virgula

Ex 14 : raspuns: a
Ex 16: raspuns: c
Ex 17: raspuns: a
Ex 18: raspuns: a
Ex 19: raspuns: a
Ex 22: raspuns: c
Ex 23: raspuns: b
Ex 24: raspuns: a
Tema 2 – Primele 10 probleme

Ex. 1 sum 00
#include <iostream>
usingnamespacestd;

int main() {
int a, b;
cin>> a >> b;
cout<< a + b;
return0;
}

Ex.2 urare
#include <iostream>
usingnamespacestd;

intmain() {
cout<<"Sărbătorifericitealături de ceidragi!"<<endl;
return0;
}

Ex 3 scadere 2
#include <iostream>
usingnamespacestd;

intmain()
{
inta, b;
cin>>a>>b;
cout<<a-b;
return0;
}

Ex 4 asii
#include <iostream>
usingnamespacestd;

intmain()
{
inta, b;
cin>>a>>b;
cout<<a+b<<" "<<a-b<<" "<<a*b<<" "<<a/b;

return0;
}

Ex 5 uciv
#include <iostream>
usingnamespacestd;

intmain()
{
inta, b;
cin>>a>>b;
cout<<a+b<<" "<<a-b<<" "<<a*b<<" "<<a/b;

return0;
}

Ex 6 globuri
#include <iostream>
usingnamespacestd;
intmain() {
inta, b, c;
cin>>a>>b>>c;
cout<< (a+2*a+2*a-3)<<endl;
return0;
}

Ex 7 copii 2
#include <iostream>
usingnamespacestd;

intmain() {
intf, b, n;
cin>>f>>b>>n;
intpagini_pezi_fete=f*3;
intpagini_pezi_baieti=b*2;
inttotal=n* (pagini_pezi_fete+pagini_pezi_baieti);
cout<<total<<endl;
return0;
}

Ex 8 animale
#include <iostream>
usingnamespacestd;

intmain() {
intc;
cin>>c;
intpisici=c*2;
intgaini=pisici*2;
inttotal=pisici+gaini+c;
cout<<total<<endl;
return0;
}

Ex 9 parc
#include <iostream>
usingnamespacestd;
intmain() {
intn;
cin>>n;
intalei=n;
intarbori=alei*n;
intcrengi=arbori*n;
intcuib=crengi*n;
intpasari=cuib*n;
cout<<pasari<<endl;
return0;
}

Ex 10 camioane
#include <iostream>
usingnamespacestd;
intmain() {
intt1, t2, n, m, z;
cin>>t1>>t2>>n>>m>>z;
intcamion_tip1=t1;
intcamion_tip2=t2;
intnr_camion_tip1=n;
intnr_camion_tip2=m;
inttotal_camion_tip1=t1*n;
inttotal_camion_tip2=t2*m;
inttotal_Zzile=z* (total_camion_tip1+total_camion_tip2);
cout<<total_Zzile<<endl;
return0;
}
Tema 3 – Sa scrie primele 10 probleme ( incep cu paritate)

Ex 1: Paritate
#include <iostream>
usingnamespacestd;
intmain() {
intn;
cin>>n;
if (n%2==0) {
cout<<n<<" este par"<<endl;
} else {
cout<<n<<" esteimpar"<<endl;
}
return0;
}

Ex 2: max2
#include <iostream>
usingnamespacestd;
int main() {
int a, b;
cin>> a >> b;
if (a>b) {
cout<< a <<endl;
} else {
cout<< b <<endl;
}
return0;
}

Ex 3: sticle
#include <iostream>
#include <cmath>
int main() {
int x, y;
std::cin>> x >> y;
int n = std::ceil(static_cast<double>(y) / x);
std::cout<< n <<std::endl;
return0;
}
Ex 4: Nota
#include <iostream>
int main() {
int n;
std::cin>> n;
if (n <5) {
std::cout<<"corigent\n";
} else {
std::cout<<"promovat\n";
}
return0;
}

Ex 5: Interval 2
#include <iostream>
int main() {
int a, b, x;
std::cin>> a >> b >> x;
if (a <= x && x <= b) {
std::cout<<"DA\n";
} else {
std::cout<<"NU\n";
}
return0;
}

Ex 6: concurs 1
#include <iostream>
int main() {
int a, b, n;
std::cin>> a >> b >> n;
if (a <= n && n <= b) {
std::cout<<"DA\n";
} else {
std::cout<<"NU\n";
}
return0;
}
Ex 7: minim 3
#include <iostream>
usingnamespacestd;
int main() {
int a, b, c;
cin>> a >> b >> c;
if (a < b && a < c) {
cout<< a;
} else {
if (b < c) {
cout<< b;
} else {
cout<< c;
}
}
return0;
}

Ex 8 : pare, impare
#include <iostream>
usingnamespacestd;
int main() {
int a, b, c;
cin>> a >> b >> c;
intnum_pare = 0;
intnum_impare = 0;
if (a % 2 == 0) {
num_pare++;
} else {
num_impare++;
}
if (b % 2 == 0) {
num_pare++;
} else {
num_impare++;
}
if (c % 2 == 0) {
num_pare++;
} else {
num_impare++;
}
if (num_pare>= 2) {
cout<<"pare";
} else {
cout<<"impare";
}
return0;
}

Ex 9: varste copii
#include <iostream>
usingnamespacestd;
int main() {
int a, b;
cin>> a >> b;
if (a > b) {
cout<<"Primulcopilestemai mare cu "<< a - b <<" ani";
} elseif (b > a) {
cout<<"Al doileacopilestemai mare cu "<< b - a <<" ani";
} else {
cout<<"Copiii au varsteegale";
}
return0;
}

Ex 10: 5 numere
#include <iostream>
#include <algorithm>
usingnamespacestd;
int main() {
int a, b, c, d, e;
cin>> a >> b >> c >> d >> e;
intnums[] = {a, b, c, d, e};
sort(nums, nums + 5);
intsuma = 0;
for(int i = 2; i <5; i++) {
suma += nums[i];
}
cout<<suma;
return0;
}
Tema 4 –elemente de baza ale limbajului, structuri repetitive

Ex 1: perechi N
#include <iostream>
usingnamespacestd;
int main() {
int n;
cin>> n;
for (int x = 1; x <= n; x++) {
int y = n - x;
if (x <= y) {
cout<< x <<" "<< y <<endl;
}
}
return0;
}

Ex 2: cate pare
#include <iostream>
usingnamespacestd;
int main() {
intcontor = 0;
intnumar;
cin>>numar;
while (numar != 0) {
if (numar % 2 == 0) {
contor++;
}
cin>>numar;
}
if (contor == 0) {
cout<<"NU EXISTA"<<endl;
} else {
cout<<contor<<endl;
}
return0;
}
Ex 3: Afisare numere
#include <iostream>
usingnamespacestd;
int main() {
int n, contor = 0;
cin>> n;
for (int i = 1; contor< n; i++) {
cout<< i <<" ";
contor++;
}
return0;
}

Ex 4: afisare numere 1
#include <iostream>
usingnamespacestd;

int main() {
int n;
cin>> n;

for (int i = n; i >= 1; i--) {


cout<< i <<" ";
}

return0;
}

Ex 5: afisare M2
#include <iostream>
usingnamespacestd;
int main() {
int a, b;
cin>> a >> b;
for (int i = a; i <= a * b; i = i+a) {
cout<< i <<" ";
}
return0;
}
Ex 6 : afisare m1
#include <iostream>
usingnamespacestd;
int main() {
int n, m;
cin>> n >> m;
for (int i = n * m; i >= m; i = i- m) {
cout<< i <<" ";
}
return0;
}

Ex 7 afisare numere 2
#include <iostream>
usingnamespacestd;
int main() {
int n;
cin>> n;
// Afisareanumerelorcrescator
for (int i = 1; i <= n; i++) {
cout<< i <<" ";
}
cout<<endl;
// Afisareanumerelordescrescator
for (int i = n; i >= 1; i--) {
cout<< i <<" ";
}
cout<<endl;
return0;
}

Ex 8 afisare numere pare


#include <iostream>
usingnamespacestd;
int main()
{
int n;
cin>> n;
for (int i = 1; i <= n; i++) {
cout<< i*2<<" ";
}
return0;
}
Ex 9 afisare numere pare 2
#include <iostream>
usingnamespacestd;
int main()
{
int n;
cin>> n;
for (int i = 2; i <= n; i += 2) {
cout<< i <<" ";
}
return0;
}

Ex 10 afisare numere impare


#include <iostream>
usingnamespacestd;
int main() {
int n;
cin>> n;
intcnt = 0;
for (int i = 2 * n - 1; cnt< n; i -= 2) {
cout<< i <<" ";
cnt++;
}
return0;
}

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