Sunteți pe pagina 1din 5

Pseudocod C++

Pseudocod
start

C++
#include <librarie>
int main( int argc, char *args[ ] ) {

stop

return 0;
}

Pseudocod
caracter
intreg

C++
char
int
long int
float
double

real

Tablouri:
Pseudocod
tip nume_tablou [dim]
tip nume_tablou2dim [dim][dim]
tip nume_tablouNdim [dim][dim]
Instructiuni:
Instructiune
Instructiunea de
atribuire
Instructiunea IF

C++
tip nume_tablou [dim]
tip nume_tablou2dim [dim][dim]
tip nume_tablou2dim [dim][dim]

Pseudocod

C++

nume_variabila = valoare

nume_variabila = valoare

daca ( expresie ) atunci


instructiune 1;
altfel
instructiune 2;
@
Instructiunea SWITCH alege (expresie) in
caz 1: instructiune 1;
stop;
caz 2: instructiune 2;

if( expresie ) {
instructiune1;
}else {
instructiune2;
}
switch( expresie ) {
case 1: instructiune1;
break;
case 2: instructiune2;

stop;
altfel: instructiune n;
Instructiunea FOR

Instructiunea WHILE
Instructiunea DO
WHILE

@
pentru( i=v_init, v_fin, pas)
executa
instructiuni
@
cat timp (expresie ) executa
instructiuni;
@
executa
instructiuni
cat timp( expresie )
@

break;
default: instructiune n;
}
for( i=v_init; v_fin; pas) {
instructiuni;
}
while( expresie ){
instructiuni;
}
do{
instructiuni;
}while( expresie );

Citire/Sriere
Pseudocod

C++

citeste

cin >>

scrie

cout <<

Pseudocod

C++

AND

&&

OR

||

NOT

Operatori logici

Operatori matematici
Pseudocod

C++

Operatorul de atrubuire: =
Operatori relationari: <, >, <=, >=, ==
Functii
Pseudocod

C++

putere( a, n )

pow( a, n )

radical( a )

sqrt( a )

absolute( a )

abs( a )

sinus( a )

sin( a )

cosinus( a )

cos( a )

tangenta( a )

tan( a )

arcsinus( a )

asin( a )

arccosinus( a )

acos( a )

arctangenta( a )

atan( a )

Exercitii
N
Pseudocod
r.
ct
r.
1. start
scrie Hello, world
stop

2. start
intreg a;
citeste a;

C++

#include <iostream>
using namespace std;
int main( int argc, char *args[ ] ) {
cout << Hello, world;
return 0;
}
#include <iostream>
#include <math.h>
using namespace std;

pentru ( intreg i=0, i<10; i++)


executa
scrie putere(a, i);
@
stop

int main( int argc, char *args[ ] ){


int a;
cin >> a;
for( int i=0; i<10; i++)
cout << pow( a, i);
return 0;
}

3. start
intreg a, b;
scrie a=;
citeste a;
scrie b=;
citeste b;
cat timp ( a > b ) executa
daca ( a % b ) executa
scrie b divizorul lui a;
altfel b = a b;
@
@
stop

#include <iostream>
#include <math.h>
using namespace std;
int main( int argc, char *args[] ){
int a, b;
cout << a=;
cin >> a;
cout << b=;
cin >> b;
while( a > b ) {
if( a % b == 0 )
cout << b divizorul lui a;
else b = a b;
}
return 0;
}
4. start
#include <iostream>
real x;
#include <math.h>
intreg i
using namespace std;
pentru ( i=0; i< 100; i++)
int main( int argc, char *args[ ] ) {
double x;
executa
scrie a ^ i = putere( a,
int i;
i);
for( i=0; i<100; i++ ){
cout << a << ^ << i << = << pow(
@
a, i );
stop
}
return 0;
}
5. start
#include <iostream>
intreg n, i, j;
using namespace std;
intreg a[20][20], s1=0, s2=0, d; int main( int argc, char *args[ ] ) {

scrie n=; citeste n;


pentru( i=0, i<n, i++ ) executa
pentru( j=0; j<n; j++)
executa
scrie a[ i ][ j ]=;
citeste a[i][j];
@
@
pentru( i=0, i<n, i++ ) executa
pentru( j=0; j<n; j++)
executa
daca( i==j) atunci
s1 = s1 + a[i][j];
@
@
@
pentru( i=0, i<n, i++ ) executa
pentru( j=0; j<n; j++)
executa
daca( i+j == n+1 )
atunci
s2 = s2 + a[i][j];
}
@
@
@
scrie s1 s2;
stop

int n,i,j;
long a[20][20],s1=0,s2=0,d;
cout<<"n=";cin>>n;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
}
for(i=0;i<n;i++){
for(j=0;j<n;j++)
if(i==j)
s1=s1+a[i][j];
}
for(i=0;i<n;i++){
for(j=0;j<n;j++)
if(i+j == n+1)
s2=s2+a[i][j];
}
cout<<s1-s2;
return 0;

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