Limbajul C++ fundamente - aplicații

Previzualizare seminar:

Cuprins seminar:

1. PROBLEMA NUMARUL 1 pag.3
2. PROBLEMA NUMARUL 2 pag.4
3. PROBLEMA NUMARUL 3 pag.5
4. PROBLEMA NUMARUL 4 pag.6

Extras din seminar:

PROBLEMA 1

Sa se verifice daca un numar intreg preluat de la terminal este prim.

#include<iostream.h>

#include<math.h>

void main () {

int n, prim=1;

while(cout<<”Introduceti numarul”, cin>>n, n<=0);

for (int i=2; i<=sqrt (n)&&prim; i++)

if (n%i==0)

prim=0;

cout<<”Numarul”<<n<<

(prim?””:”nu”) <<” este prim”<<end1;

}

PROBLEMA 2

Se introduce o matrice patratica de ordin n; sa se verifice daca e triunghiulara (toate elementele de sub diagonala principala sunt 0) si daca da, sa se calculeze determinantul (daca matricea e triunghiulara atunci determinantul este egal cu produsul elementelor de pe diagonala principala).

#include<iostream.h>

void main () {

int A[50][50],n,i,j,diag=1,p=1;

while(cout<<”n=”, cin>>n, n<=0| |n>50);

for(i=0;i<n;i++)

for(j=0;j<n;j++) {

cout<<”A[“<<i<<”,”<<j<<”]=”;

cin>>A[i][j];

}

cout<<”Se da matricea: ”<<end1;

for (i=0;i<n;i++) {

for (j=0;j<n;j++)

cout<<A[i][j]<<” “;

cout<<end1;

}

for (i=0;i<n&&diag;i++)

for (j=0;j<i&&diag;j++)

if (A[i][j])

diag=0;

if (diag) {

for (i=0;i<n;i++)

p*=A[i][i];

cout<<”Matricea este triunghiulara. Determinant = ”<<p<<end1;

}

else

cout <<”Matricea nu este triunghiulara.”<<end1;

}

PROBLEMA 3

Sa se exemplifice cele trei modalitati de transfer (prin valoare, adresa si referinta) al parametrilor catre functie, construind functii swap pentru interschimbarea valorilor argumentelor. Interschimbarea se va face fara utilizarea unei variabilet auxiliare, folosind secventa:

a  b  {a=a+b; b=a-b; a=a-b}

Observații:

UNIVERSITATEA ROMANO-AMERICANA

FACULTATEA DE INFORMATICA MANAGERIALA

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Limbajul C++ Fundamente - Aplicatii.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
6 pagini
Imagini extrase:
6 imagini
Nr cuvinte:
484 cuvinte
Nr caractere:
2 768 caractere
Marime:
18.38KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Seminar
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Profesorului:
Crisan Adriana
Sus!