Está en la página 1de 3

REGLAS DE PROGRAMACION:

OPERADORES Pseudocodigo C++


Operación Simbolo Ejemplo Simbolo Ejemplo
De asignación Asignación = A=b+1 = A=b+1
Relacionales Mayor > A>B > A>B
Mayor o igual >= H >= F >= H >= F
Menor < D<Z < D<Z
Menor o igual <= G <= K <= G <= K
Difererente != M != 2 != M != 2
Igual == M == 2 == M == 2
Matematicos SUMA + A+B + A+B
RESTA - A-B - A-B
MULTIPLICACION * A*B * A*B
DIVISION / A/B / A/B
POTENCIACION ^ A^2 pow() pow(A,2)
MODULO (resto) % A%B % A%B
DIVISION ENTERA div AdivB / A/B
Logicos Y logico && A&&B && A&&B
O logico || A || B || A || B
Negación logica ! !B ! !B

ENTRADA/SALIDA DE DATOS:
PSEUDOCODIGO C++
Lectura de leer(var_1,var_2,……var_n) cin>>var_1>>var_2>>……>>var_n;
Datos
Ejemplo: Ejemplo:
(ENTRADA)
leer(radio) cin>>radio;
leer(largo, ancho, altura) cin>>A>>B>>C;
Salida de mostrar("mensaje") cout<<"mensaje";
Datos mostrar(var_1,var_2,……var_n) cout<<var_1<<var_2.....<<var_n;
(SALIDA) mostrar("mens1",var_1,"mens2",var_2,....) cout<<"mens1"<<var_1<<"mens2",var_2;
Ejemplo: Ejemplo:
mostrar("Ingrese cedula: ") cout<<"Ingrese cedula: ";
mostrar(volumen,superficie) cout<< volumen<<superficie;
mostrar("Mejor Promedio = ",prom, cout<<"Mejor Promedio = "<<prom<<
"corresponde a ",cedula) "corresponde a "<<cedula;

IMPORTANTE:
 Los mensajes o texto van entre comillas dobles.
 En pseudocodigo el separador valido de elementos es la coma.
 En C++ el separador valido de elementos es << para SALIDA y >> para ENTRADA.
 LAS VARIABLES NO SE COLOCAN ENTRE COMILLAS
ESTRUCTURAS DE CONTROL:
PSEUDOCODIGO C++
Decision si(condicion) if(condicion)
SIMPLE Acciones { Acciones;
fin_si }
Ejemplo: Ejemplo:
d=b^2-4*a*c d=pow(b,2)-4*a*c;
si(d>=0) if(d>=0)
x1=(-b+d^(1/2))/(2*a) { x1=(-b+pow(d,0.5))/(2*a);
x1=(-b-d^(1/2))/(2*a) x2=(-b+pow(d,0.5))/(2*a);
fin_si }

Revision: Abril 2013


REGLAS DE PROGRAMACION:

PSEUDOCODIGO C++
Decision si(condicion) if(condicion)
DOBLE Acciones { Acciones;
si_no }
Acciones else
fin_si { Acciones;
}
Ejemplo: Ejemplo:
d=b^2-4*a*c d=pow(b,2)-4*a*c;
si(d>=0) if(d>=0)
x1=(-b+d^(1/2))/(2*a) { x1=(-b+pow(d,0.5))/(2*a);
x1=(-b-d^(1/2))/(2*a) x2=(-b+pow(d,0.5))/(2*a);
si_no }
mostrar("Raices Complejas") else
fin_si { cout<<"Raices Complejas";
}
Selección en_caso_de (variable) switch(variable)
MULTIPLE caso_1: { case val_1:
Acciones Acciones;
caso_2: break;
Acciones case val_2:
caso_3: Acciones;
Acciones break;
... case val_3:
otro_caso: Acciones;
Acciones break;
fin_en_caso_de default:
}
Ejemplo: Ejemplo:
mostrar("[1] Triangulo " cout<<"[1] Triangulo ";
mostrar("[2] Rectangulo " cout<<"[2] Rectangulo ";
mostrar("[3] Circulo " cout<<"[3] Circulo ";
mostrar("[4] Salir " cout<<"[[4] Salir ";
leer(OP) cin>>OP;
en_caso_de (OP) switch (OP)
caso_1: { case 1:
leer(A,B,C) cin>>A>>B>>C;
PERIM=A+B+C PERIM=A+B+C
mostrar("Perimetro = ",PERIM) cout<<"Perimetro = "<<PERIM;
caso_2: break;
leer(largo,ancho) case 2:
PERIM=2*largo+2*ancho cin>>largo>>ancho;
mostrar("Perimetro = ",PERIM) PERIM=2*largo+2*ancho;
caso_3: cout<<"Perimetro = "<<PERIM;
leer(radio) break;
PERIM=2*PI*radio case 3:
mostrar("Perimetro = ",PERIM) cin>>radio;
fin_en_caso_de PERIM=2*PI*radio;
cout<<"Perimetro = "<<PERIM;
}

ESTRUCTURAS CILICAS:
PSEUDOCODIGO C++
Ciclo con repetir_desde(Vc =Vi;Vc<=Vf;Vc=Vc+n) for(Vc=Vi ; Vc<=Vf ; Vc=Vc+n)
CONTADOR Acciones { Acciones;
fin_repetir_desde }
Ejemplo: Ejemplo:
repetir_desde(I =1;I<=12;I=I+1) for(I=1 ; I<=12 ; I=I+1)
mostrar("Cuota mes ",I) { cout<<"Cuota mes "<<I;
leer(cuota) cin>>cuota;
TOTAL=TOTAL+cuota TOTAL=TOTAL+cuota;
fin_repetir_desde }
mostrar("Total Pagado = ",TOTAL) cout<<"Total Pagado = "<<TOTAL

Revision: Abril 2013


REGLAS DE PROGRAMACION:

Ciclo con Inicializa condición Inicializa condición


CONDICION al repetir_mientras (condición) while(condicion)
inicio Acciones { Acciones;
Actualiza condición Actualiza condición;
fin_repetir_mientras }
Ejemplo: Ejemplo:
I=1 I=1;
repetir_mientras( I <= 12) while(I<=12)
mostrar("Cuota mes ",I) { cout<<"Cuota mes "<<I;
leer(cuota) cin>>cuota;
TOTAL=TOTAL+cuota TOTAL=TOTAL+cuota;
I=I+1 I=I+1;
fin_repetir_mientras }
mostrar("Total Pagado = ",TOTAL) cout<<"Total Pagado = "<<TOTAL;
Ciclo con repetir do
CONDICION al Acciones { Acciones;
final Actualiza condición Actualiza condición;
mientras(condicion) }while(condicion);
Ejemplo: Ejemplo:
I=1 I=1;
repetir do
mostrar("Cuota mes ",I) { cout<<"Cuota mes "<<I;
leer(cuota) cin>>cuota;
TOTAL=TOTAL+cuota TOTAL=TOTAL+cuota;
I=I+1 I=I+1;
mientras(I<=12) } while(I<=12);
mostrar("Total Pagado = ",TOTAL) cout<<"Total Pagado = "<<TOTAL;

Terminacion anticipada del ciclo:


PSEUDOCODIGO C++
Se establece repetir_desde(I=ini;I<= fin;I=I+1) for(I=1 ; I<=12 ; I=I+1)
una condicion Acciones { Acciones;
para terminar el si(Cond_Fin) if(Cond_Fin)
ciclo de forma Acciones { Acciones;
anticipada fin_ciclo break;
(Cond_Fin) y se fin_si }
chequea esta Acciones Acciones;
condicion dentro fin_repetir_desde }
del ciclo. Ejemplo: Ejemplo:
Si Cond_Fin es repetir_desde(I =1;I< =12;I=I+1) for(I=1 ; I<=12 ; I=I+1)
CIERTO se mostrar("Cuota",I) { cout<<"Cuota mes "<<I;
finaliza el ciclo leer(cuota) cin>>cuota;
(break) si(cuota==0) if(cuota==0) break;
fin_ciclo TOTAL=TOTAL+cuota;
fin_si }
TOTAL=TOTAL+cuota cout<<"Total Pagado = "<<TOTAL
fin_repetir_desde

Revision: Abril 2013

También podría gustarte