Sunteți pe pagina 1din 6

Scheme logice

-Încep cu Start și se termina cu Stop  {…}

-blocuri de citire /tiparire citește//tiparește a cin>>a; // cout<<b;

-blocuri decizionale DA a>b NU  if(a>b) { …}


else { … }

-blocuri de atribuire a=a*6  a=a*6;

-blocuri repetitive (while,for)-> se formează dintr-un bloc decizional si o sageată


de tipul , precum în exemplul de mai jos
Operatori

!Atenție!
->x = 3; x = 3;
y = ++x; y = x++;

// x=4,y=4 // x=4,y=3

->5/2=3 iar 5%2=1 ,unde %=restul împărțirii lui 5 la 2

Tabel de adevar

!Atenție!
NOT(A AND Q )=(NOT A)OR (NOT B)
NOT(A OR Q )=(NOT A)AND (NOT B)
Tipuri de date(“principale”)

!Atenție!
7/2=3 , iar 7.0/2=3.5 la fel 7/2.0=3.5 la fel 7.0/2.0
Regulă :împărțirile real/întreg , întreg/real ,real/real dau exact, iar împărțirea întreg/întreg ne
dă câtul
->Pentru ca 7/2 să ne dea 3.5 trebuie sa aplicăm un operator de conversie , exemplu:
cout<<(float)3/5;
->Bazându-ne pe ce am spus mai sus, cât ne tipăreste : cout<<(int)3.5;
Funții predefinite utile

sqrt(x) => √x ceil(x) => rotunjire in sus

cout<<endl => rand nou round(x) => rotunjire la cel mai aprope capat

abs(x) => |x| log(x) => ln(x)


log10(x) => lg(x)
log2(x) => log2(x)
floor(x) => rotunjire in jos
pow(a,b)=> a la puterea b

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