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;
Preview document
Conținut arhivă zip
- C++ Laboratoare.doc