Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reglas de Programacion
Reglas de Programacion
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 }
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