Professional Documents
Culture Documents
// PSEUDOCDIGO: ejemploEscribir_Leer.pse;
VARIABLES
CADENA: matricula (), nombre ();
REAL : calificacion(80.5);
INICIO
ESCRIBIR ( "--------------------------------------------- ");
ESCRIBIR (Bienvenido al Sistema de Reporte de INF-206!);
ESCRIBIR ( "--------------------------------------------- ");
ESCRIBIR ( Por favor digite su matrcula: );
LEER (matricula);
ESCRIBIR (Ahora digite su nombre: );
LEER (nombre);
ESCRIBIR (Si su matrcula es: , matricula, y su nombre : , nombre, , tiene una
calificacin de: , calificacion);
FIN
// PSEUDOCDIGO: ejemploSelectiva_Simple.pse;
VARIABLES
REAL: numero1(3.50), numero2(3.00);
INICIO
SI(numero1 >= numero2)
ESCRIBIR ("nmero 1 es mayor o igual que nmero 2");
ESCRIBIR("Nmero 1 es menor que nmero 2"); // else implcito
numero2 = 4.50;
SI(numero1 >= numero2)
ESCRIBIR ("nmero 1 es mayor o igual que nmero 2");
ESCRIBIR("Nmero 1 es menor que nmero 2"); // else implcito
// PSEUDOCDIGO: ejemploSelectiva_Doble.pse;
VARIABLES
REAL: numero1 (1.50), numero2 (2.50);
INICIO
SI(numero1 >= numero2)
ESCRIBIR ("nmero 1 es mayor o igual que nmero 2");
SINO
ESCRIBIR("nmero 1 es menor que nmero 2");
FIN
// PSEUDOCDIGO: ejemploSelectiva_Multiple.pse;
// Este pseudocdigo asume que el usuario (usted) introducir un nmero vlido
VARIABLES
REAL: calificacion(0.00);
INICIO
ESCRIBIR( "Entre su calificacin, un Nmero entre [ 0-100 ]: ");
LEER(calificacion);
SI(calificacion < 60.00 && calificacion > = 0.0)
ESCRIBIR( "Su estatus en INF-206 es: Reprobado");
SINO SI(calificacion >= 60.00 && calificacion <= 69.99 )
ESCRIBIR( "Su estatus en INF-206 es: Extraordinario");
SINO SI(calificacion > = 70 && calificacion <= 84.99 )
ESCRIBIR( "Su estatus en INF-206 es: Aprobado");
SINO SI(calificacion >= 85.00 && calificacion <= 89.99 )
ESCRIBIR( "Su estatus en INF-206 es: Cum Laude");
SINO SI(calificacion >= 90.00 && calificacion <= 94.99 )
ESCRIBIR( "Su estatus en INF-206 es: Magna Cum Laude");
SINO
ESCRIBIR( "Su estatus en INF-206 es: Summa Cum Laude");
FIN
// PSEUDOCDIGO: ejemploSwitch_Segun.pse;
// Este pseudocdigo asume que el usuario (usted) introducir un nmero vlido
VARIABLES
ENTERO: opcion;
INICIO
ESCRIBIR( "Digite un Nmero, entre 1 y 4, para la Estacin del Ao: ");
LEER(opcion);
SEGUN(opcion) {
CASO 1:
ESCRIBIR( "Eligi Invierno");
SALIR;
CASO 2:
ESCRIBIR( " Eligi Primavera");
SALIR;
CASO 3:
ESCRIBIR( " Eligi Verano");
SALIR;
CASO 4:
ESCRIBIR( " Eligi Otoo");
SALIR;
POR_DEFECTO
ESCRIBIR( "Su eleccin no fue vlida, nmero fuera de rango [1-4]");
SALIR;
}
FIN
// PSEUDOCDIGO: ejemploFor_Desde.pse;
VARIABLES
ENTERO: numero1(5), contador(0);
INICIO
DESDE(contador = 0; contador < 5; contador = contador + 1 ){
numero1 = numero1 + contador;
ESCRIBIR(numero1);
}
FIN
// PSEUDOCDIGO: ejemploWhile_Mientras.pse;
VARIABLES
BOOLEANO: condicion(true);
REAL: numero1(1.50), numero2 (4.50);
INICIO
MIENTRAS(condicion ){
ESCRIBIR( "Ejemplo del uso de While o Mientras");
numero1 = numero1 * 2.00;
condicion = (numero1 < numero2 );
}
FIN
// PSEUDOCDIGO: ejemploDoWhile_HacerMientras.pse;
VARIABLES
BOOLEANO: condicion;
REAL: numero1 (1.50), numero2 (2.50);
INICIO
HACER{
ESCRIBIR( "Ejemplo de: HACER...MIENTRAS");
numero1 = numero1 * 1.50;
condicion = (numero1 < numero2 );
}MIENTRAS(condicion );
FIN
// PSEUDOCDIGO: ejemploArreglo_Unidimensional.pse;
/*
REQUERIMIENTO: Cargar un arreglo llamado calificaciones con 3 valores y, luego de
cargado, calcular el valor promedio de los valores almacenados y
desplegarlos (mostrarlos).
*/
VARIABLES
REAL: suma(0.0), promedio(0.0);
ENTERO: contador;
INICIO
// Aqu se Carga (llena) el Arreglo
REAL calificaciones [3]; // Declara un arreglo real de 3 elementos
DESDE (contador = 0; contador < 3; contador = contador + 1) {
ESCRIBIR( Entre calificacin: , contador + 1);
LEER(calificaciones [contador]);
}
// Aqu se Procesa el Arreglo, previamente cargado
DESDE (contador = 0; contador < 3; contador = contador + 1){
suma = suma + calificaciones [contador];
}
// Aqu se Calcula e Imprime el Promedio
promedio = suma / 3;
ESCRIBIR("Su Calificacin Promedio es :" , promedio);
FIN
VARIABLES
CADENA: matricula (), nombre ();
REAL : calificacion(80.5);
INICIO
ESCRIBIR ( "--------------------------------------------- ");
ESCRIBIR (Bienvenido al Sistema de Reporte de INF-206!);
ESCRIBIR ( "--------------------------------------------- ");
ESCRIBIR ( Por favor digite su matrcula: );
LEER (matricula);
ESCRIBIR (Ahora digite su nombre: );
LEER (nombre);
ESCRIBIR (Si su matrcula es: , matricula, y su nombre : , nombre, , tiene una
calificacin de: , calificacion);
FIN
// PSEUDOCDIGO: ejemploEscribir_Leer.pse;
definir matricula, nombre como cadena;
Definir calificacion como real;
matricula = "";
nombre = "";
calificacion = 80.5;
FinProceso
2. Uso de las sentencias: selectiva simple o else implcito
// PSEUDOCDIGO: ejemploSelectiva_Simple.pse;
VARIABLES
REAL: numero1(3.50), numero2(3.00);
INICIO
SI(numero1 >= numero2)
ESCRIBIR ("nmero 1 es mayor o igual que nmero 2");
ESCRIBIR("Nmero 1 es menor que nmero 2"); // else implcito
numero2 = 4.50;
SI(numero1 >= numero2)
ESCRIBIR ("nmero 1 es mayor o igual que nmero 2");
ESCRIBIR("Nmero 1 es menor que nmero 2"); // else implcito
// PSEUDOCDIGO: ejemploSelectiva_Doble.pse;
VARIABLES
REAL: numero1 (1.50), numero2 (2.50);
INICIO
SI(numero1 >= numero2)
ESCRIBIR ("nmero 1 es mayor o igual que nmero 2");
SINO
ESCRIBIR("nmero 1 es menor que nmero 2");
FIN
// PSEUDOCDIGO: ejemploSelectiva_Multiple.pse;
// Este pseudocdigo asume que el usuario (usted) introducir un nmero vlido
VARIABLES
REAL: calificacion(0.00);
INICIO
ESCRIBIR( "Entre su calificacin, un Nmero entre [ 0-100 ]: ");
LEER(calificacion);
SI(calificacion < 60.00 && calificacion > = 0.0)
ESCRIBIR( "Su estatus en INF-206 es: Reprobado");
SINO SI(calificacion >= 60.00 && calificacion <= 69.99 )
ESCRIBIR( "Su estatus en INF-206 es: Extraordinario");
SINO SI(calificacion > = 70 && calificacion <= 84.99 )
ESCRIBIR( "Su estatus en INF-206 es: Aprobado");
SINO SI(calificacion >= 85.00 && calificacion <= 89.99 )
ESCRIBIR( "Su estatus en INF-206 es: Cum Laude");
SINO SI(calificacion >= 90.00 && calificacion <= 94.99 )
ESCRIBIR( "Su estatus en INF-206 es: Magna Cum Laude");
SINO
ESCRIBIR( "Su estatus en INF-206 es: Summa Cum Laude");
FIN
// PSEUDOCDIGO: ejemploSwitch_Segun.pse;
// Este pseudocdigo asume que el usuario (usted) introducir un nmero vlido
VARIABLES
ENTERO: opcion;
INICIO
ESCRIBIR( "Digite un Nmero, entre 1 y 4, para la Estacin del Ao: ");
LEER(opcion);
SEGUN(opcion) {
CASO 1:
ESCRIBIR( "Eligi Invierno");
SALIR;
CASO 2:
ESCRIBIR( " Eligi Primavera");
SALIR;
CASO 3:
ESCRIBIR( " Eligi Verano");
SALIR;
CASO 4:
ESCRIBIR( " Eligi Otoo");
SALIR;
POR_DEFECTO
ESCRIBIR( "Su eleccin no fue vlida, nmero fuera de rango [1-4]");
SALIR;
}
FIN
// PSEUDOCDIGO: ejemploFor_Desde.pse;
VARIABLES
ENTERO: numero1(5), contador(0);
INICIO
DESDE(contador = 0; contador < 5; contador = contador + 1 ){
numero1 = numero1 + contador;
ESCRIBIR(numero1);
}
FIN
// PSEUDOCDIGO: ejemploWhile_Mientras.pse;
VARIABLES
BOOLEANO: condicion(true);
REAL: numero1(1.50), numero2 (4.50);
INICIO
MIENTRAS(condicion ){
ESCRIBIR( "Ejemplo del uso de While o Mientras");
numero1 = numero1 * 2.00;
condicion = (numero1 < numero2 );
}
FIN
// PSEUDOCDIGO: ejemploDoWhile_HacerMientras.pse;
VARIABLES
BOOLEANO: condicion;
REAL: numero1 (1.50), numero2 (2.50);
INICIO
HACER{
ESCRIBIR( "Ejemplo de: HACER...MIENTRAS");
numero1 = numero1 * 1.50;
condicion = (numero1 < numero2 );
}MIENTRAS(condicion );
FIN
// PSEUDOCDIGO: ejemploArreglo_Unidimensional.pse;
/*
REQUERIMIENTO: Cargar un arreglo llamado calificaciones con 3 valores y, luego de
cargado, calcular el valor promedio de los valores almacenados y
desplegarlos (mostrarlos).
*/
VARIABLES
REAL: suma(0.0), promedio(0.0);
ENTERO: contador;
INICIO
// Aqu se Carga (llena) el Arreglo
REAL calificaciones [3]; // Declara un arreglo real de 3 elementos
DESDE (contador = 0; contador < 3; contador = contador + 1) {
ESCRIBIR( Entre calificacin: , contador + 1);
LEER(calificaciones [contador]);
}
// Aqu se Procesa el Arreglo, previamente cargado
DESDE (contador = 0; contador < 3; contador = contador + 1){
suma = suma + calificaciones [contador];
}
// Aqu se Calcula e Imprime el Promedio
promedio = suma / 3;
ESCRIBIR("Su Calificacin Promedio es :" , promedio);
FIN