Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Programe C++ Teza
SEM I
Sa se realizeze un program pentru rezolvarea ecuatiei de gradul II: ax2+bx+c=0, a,b,cIR, a¹
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
else
}
else
else if(delta==0)
else
}
getch();
Se da un numar natural cu cel mult 9 cifre. Sa se afle numarul de cifre pare din el.
#include<iostream.h>
#include<conio.h>
void main()
cout<<'k='<<k;
getch();
Se citesc 2 numere naturale de la tastatura. Sa se determine si sa se afiseze cel mai mare divizor comun si cel mai mic multiplu comun al lor.
//Cmmdc Euclid
#include<iostream.h>
#include<conio.h>
void main()
cmmdc=a;
cmmmc=(x*y)/cmmdc;
cout<<'cmmdc='<<cmmdc<<endl;
cout<<'cmmmc='<<cmmmc;
getch();
//Cmmdc prin scadere repetata
#include<iostream.h>
#include<conio.h>
void main()
cmmdc=a;
cmmmc=(x*y)/cmmdc;
cout<<'cmmdc='<<cmmdc<<endl;
cout<<'cmmmc='<<cmmmc;
getch();
Se citeste un numar introdus de la tastatura.
a. Sa se afiseze suma tuturor divizorilor sai.
b. Sa se verifice daca este perfect.
Observatie. Un numar natural este perfect daca este egal cu suma divizorilor sai.
Exemplu: 6 este perfect deoarece 6=1+2+3.
#include<iostream.h>
#include<conio.h>
void main()
cout<<'Suma Div='<<s<<endl;
if(n==s)
cout<<'Nr este perfect';
else
cout<<'Nr nu este perfect';
getch();
Se citesc de la tastatura trei note obtinute de un elev intr-un semestru. Sa se scrie un program care, in functie de dorinta utilizatorului realizeaza una din urmatoarele actiuni: calculeaza si afiseaza media notelor, afiseaza cea mai mare sau cea mai mica dintre note.
#include<iostream.h>
#include<conio.h>
void main()
case 2:
case 3:
default:cout<<'Nu ati introdus optiunea corecta !';
}
getch();
Sa se afiseze un meniu de forma:
1.Triunghi 2.Dreptunghi 3.Cerc 4.Terminare
Alegeti 1,2,3 sau 4.
In functie de optiunea utilizatorului si de cate ori doreste acesta, se vor introduce lungimile laturilor figurii alese/raza cercului. Se va afisa perimetrul si aria figurii geometrice alese. Selectarea optiunii 4 determina oprirea programului.
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
case 2:
case 3:
default:cout<<'Trebuie sa introduceti 1 , 2 , 3 sau 4';
}
cout<<endl<<endl;
cout<<'Introduceti Optiunea : ';cin>>o;
} while(o!=4);
getch();
Sa se realizeze un program pentru calcularea sumei urmatoare:
S=(1!)2 1)n+1(n!)2, pentru n (n≤8) numar natural dat.
#include<iostream.h>
#include<conio.h>
#include<math.h>
int fact(unsigned int n)
int suma(int n)
void main()
Sa se realizeze un program pentru calculul expresiei:
S=+++ . . . .+, pentru x numar real, iar n numar natural dat.
#include<iostream.h>
#include<conio.h>
#include<math.h>
//functia s1 calculeaza numitorul 1+2++n
unsigned int s1(unsigned int n)
float s2(unsigned int n,float x)
void main()
Se citeste un sir de n numere reale de la tastatura. Sa se afiseze elementele sirului in ordine descrescatoare (n natural dat).
I //Afisarea el vectorului in ordine inversa.
#include<iostream.h>
#include<conio.h>
void main()
for(i=n;i>=1;i--)
cout<<x[i]<<' ';
getch();
IIA //Afisarea el vect in ordine descrescatoare
//Prin metoda selectii diverte
#include<iostream.h>
#include<conio.h>
void main()
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(x[i]<x[j])
for(i=1;i<=n;i++)
cout<<x[i]<<' ';
getch();
IIB //Afisarea el vect in ordine descrescatoare
//Prin metoda bulelor (BUBLEE SORT)
#include<iostream.h>
#include<conio.h>
void main()
while(!terminat)
}
for(i=1;i<=n;i++)
cout<<a[i]<<' ';
getch();
Se citeste un sir de n (n natural dat) numere intregi citite de la tastatura si un numar intreg x. Se cere sa se verifice daca numarul intreg x se gaseste sau nu in sirul dat, iar in caz afirmativ sa se afiseze pozitia pe care se gaseste.
#include<iostream.h>
#include<conio.h>
void main()
i=1;
while(i<=n&&s[i]!=x)
i++;
if(i<=n)
cout<<'S-a gasit elementul '<<x<<' Pe pozitia '<<i;
else
cout<<'Nu s-a gasit elementul ';
getch();
Se citeste un sir de n numere de la tastatura, sa se afiseze minimul si maximul dintre elementele sirului (n natural dat).
#include<iostream.h>
#include<conio.h>
void main()
max=s[1];
min=s[1];
for(i=1;i<=n;i++)
cout<<'Max ='<<max<<endl;
cout<<'Min ='<<min;
getch();
Se citeste un cuvant. Sa se afiseze toate prefixele sale (fiecare pe un rand).
#include<iostream.h>
#include<string.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
getch();
Se considera o matrice nepatratica (n*m) care contine elemente de tip real. Afisati matricea si maximul elementelor din matrice.
#include<iostream.h>
#include<conio.h>
void main()
for(i=1;i<=n;i++)
max=a[1][1];
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(a[i][j]>max)
max=a[i][j];
cout<<'max='<<max;
getch();
Se da o matrice A nepatratica (n*m). Sa se construiasca o matrice B de dimensiune n*m sa contina elementelor subunitare pozitive ale matricei A, pe aceleasi pozitii si 0 in rest. Afisati cele 2 matrici.
#include<iostream.h>
#include<conio.h>
void main()
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(a[i][j]>0 && a[i][j]<1)
b[i][j]=a[i][j];
else
b[i][j]=0;
for(i=1;i<=n;i++)
cout<<endl;
for(i=1;i<=n;i++)
getch();
Se da o matrice patratica A. Afisati matricea. Sa se inlocuiasca elementele situate pe diagonala principala si pe diagonala secundara cu valoarea 0 (zero). Afisati noua matrice.
#include<iostream.h>
#include<conio.h>
void main()
for(i=1;i<=n;i++)
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(i==j||i+j==n+1)
a[i][j]=0;
cout<<endl;
for(i=1;i<=n;i++)
getch();
Se da o matrice patratica A. Afisati matricea si numarul elementelor pare de sub diagonala principala.
#include<iostream.h>
#include<conio.h>
void main()
for(i=1;i<=n;i++)
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
cout<<'Nr el ='<<k;
getch();
Se considera o matrice de dimensiune n*m care contine elemente intregi. Sa se afiseze suma elementelor pare ale matricei.
#include<iostream.h>
#include<conio.h>
void main()
for(i=1;i<=n;i++)
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(a[i][j]%2==0)
s=s+a[i][j];
cout<<'Suma el ='<<s;
getch();
Se considera o matrice de dimensiune n*m care contine elemente intregi. Sa se afiseze numarul elementelor impare ale matricei.
#include<iostream.h>
#include<conio.h>
void main()
for(i=1;i<=n;i++)
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(a[i][j]%2==1)
k=k+1;
cout<<'Nr el ='<<k;
getch();
Politica de confidentialitate |
Copyright © 2024 - Toate drepturile rezervate