C++ Laboratoare

Previzualizare laborator:

Extras din laborator:

1. Convertiti:

- în baza 8 numarul 347;

- în baza 16 numarul 2755;

- în baza 2 numarul 20.

347(10)=533(8)

2755(10)=AC3(16)

20(10)=10100

2.Convertiti în baza 10 numerele: 10001012, 3578, C7A16

1000101(2)=69(10)

357(8)=239(10)

C7A(16)=3194(10)

3. Efectuati urmatoarele operatii:

a) FA16+2316=

b) 1101 00102 + 1110 11012=

c) 11768-7238=

a) FA(16)+23(16) = 250(10)+35(10) = 285(10) = 11D(16)

b) 11010010(2)+11101101(2) = 210(10)+237(10) = 447(10) = 110111111(2)

c) 1176(8)-723(8) = 638(10)-467(10) = 171(10) = 253(8)

4.Convertiti numerele din baza 2 în baza 8 si apoi 16:

a) 10101010,110010

b) 1100010,11101

a) 10101010,110010 (b2) = 252,62 (b8) = AA,C8 (b16)

b) 1100010,11101 (b2) = 142,72 (b8) = 62,E8 (b16)

5.Convertiti numarul 0,63298510 în baza 16.

0.632985 (b10) = 0,A20B4E11DB (b16)

7.Considerând doua numere întregi determinati cmmdc folosind algorimul lui Euclid.

Algoritmul lui Euclid:

{

Input n1, n2

If n1 > n2 Then

deimp = n1

imp = n2

Else

deimp = n2

imp = n1

EndIf

rest=imp

While rest != 0 Do

rest = deimp modulo imp

deimp = imp

imp = rest

EndWhile

Output deimp

}

8.Descrieti algoritmii pentru descompunerea unui numar în factori primi, determinarea

tuturor numerelor prime pâna la un n citit etc.

Algoritm de descompunere a unui numar n in factori primi:

{

Input n

i=2;

While i<n do

c=0

if n modulo i=0 then

While n modulo i=0 do

c=c+1

n=n/i

EndWhile

output i,'^',c,' '

EndIf

i=i+1

EndWhile

}

Algoritm de determinare a tuturor numerelor prime mai mici decat un n citit:

{

Input n

For i=2 to n do

prim=1

For j=2 to i/2 do

If i modulo j=0 then prim=0

EndIf

EndFor

If prim=1 then

output i,' '

EndIf

EndFor

Laborator 2

1/*determinarea mediei aritmetice a trei numere neintregi */

#include<iostream>

using namespace std;

void main(void)

{

/*declararea celor 3 numere si a variabilei media*/

float a,b,c,med;

/*citirea de la tastatura a celor 3 numere*/

cout<<"a=";

cin>>a;

cout<<"b=";

cin>>b;

cout<<"c=";

cin>>c;

/*calcularea mediei*/

med=(a+b+c)/3;

/* afisarea medie*/

cout<<"med este"<<"n"<<med;

Observații:

Laboratoare rezolvate

Download gratuit

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

Structură de fișiere:
  • C++ Laboratoare.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
9/10 (2 voturi)
Nr fișiere:
1 fisier
Pagini (total):
67 pagini
Imagini extrase:
67 imagini
Nr cuvinte:
12 761 cuvinte
Nr caractere:
75 176 caractere
Marime:
54.24KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Profesorului:
Indea Radu
Sus!