Documente Academic
Documente Profesional
Documente Cultură
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
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;
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[ ] ) {
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;