Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es importante resaltar que los pseudocódigos ya están desarrollados, por lo que sólo tienen que
realizar el proceso de simulación de corrida del algoritmo, tal como lo haría la computadora,
usando el enfoque E-P-A-S (Entrada-Procesamiento-Almacenamiento-Salida).
1. Verifique el uso de las sentencias: ESCRIBIR() y LEER().
// PSEUDOCÓDIGO: ejemploEscribir_Leer.pse;
VARIABLES
CADENA matricula = “”;
CADENA nombre = “”;
REAL calificacion = 0.0;
INICIO
ESCRIBIR ( "--------------------------------------------- ");
ESCRIBIR (“Bienvenido al Sistema de Reporte de INF-206”);
ESCRIBIR ( "--------------------------------------------- ");
ESCRIBIR ( “Por favor digite su matrícula: ”);
LEER (matricula);
ESCRIBIR (“Ahora digite su nombre: ”);
LEER (nombre);
ESCRIBIR (“Ahora digite la calificación que espera obtener en este curso: ”);
LEER (calificacion);
ESCRIBIR (“Si su matrícula es: ”, matricula, “ y su nombre : ”, nombre, “, tiene una
calificación de: ”, calificacion);
FIN
// PSEUDOCÓDIGO: ejemploSelectiva_Simple.pse;
VARIABLES
REAL numero1 = 1.50;
REAL numero2 = 1.00;
INICIO
SI(numero1 >= numero2)
ESCRIBIR ("número 1 es mayor o igual que número 2");
ESCRIBIR("Número 1 es menor que número 2"); // else implícito
numero2 = 4.50;
SI(numero1 >= numero2)
ESCRIBIR ("número 1 es mayor o igual que número 2");
ESCRIBIR("Número 1 es menor que número 2"); // else implícito
// PSEUDOCÓDIGO: ejemploSelectiva_Doble.pse;
VARIABLES
REAL numero1 = 2.50;
REAL numero2 = 1.50;
INICIO
SI(numero1 >= numero2)
ESCRIBIR ("número 1 es mayor o igual que número 2");
SINO
ESCRIBIR("número 1 es menor que número 2");
FIN
// PSEUDOCÓDIGO: ejemploSelectiva_Multiple.pse;
// Este pseudocódigo asume que el usuario (usted) introducirá un número válido entre [ 0-100 ]
VARIABLES
REAL calificacion = 0.00;
INICIO
ESCRIBIR( "Entre su calificación, un Número 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");
SINO
ESCRIBIR( "Número fuera de rango");
FIN
// PSEUDOCÓDIGO: ejemploSwitch_Segun.pse;
// Este pseudocódigo asume que el usuario (usted) introducirá un número válido
VARIABLES
ENTERO opcionMenu;
INICIO
ESCRIBIR( "Digite un Número, entre 1 y 4, para la Estación del Año: ");
LEER(opcionMenu);
SEGUN(opcionMenu) {
CASO 1:
ESCRIBIR( "Eligió Invierno");
SALIR;
CASO 2:
ESCRIBIR( " Eligió Primavera");
SALIR;
CASO 3:
ESCRIBIR( " Eligió Verano");
SALIR;
CASO 4:
ESCRIBIR( " Eligió Otoño");
SALIR;
POR_DEFECTO
ESCRIBIR( "Su elección no fue válida, número fuera de rango [1-4]");
SALIR;
}
FIN
// PSEUDOCÓDIGO: ejemploFor_Desde.pse;
VARIABLES
ENTERO numero1 =4;
ENTERO contador=0;
INICIO
DESDE(contador = 0; contador < 4; contador = contador + 1 ){
numero1 = numero1 + contador;
ESCRIBIR(numero1);
}
FIN
// PSEUDOCÓDIGO: ejemploWhile_Mientras.pse;
VARIABLES
BOOLEANO condicion = true;
REAL numero1= 1.50;
REAL numero2=4.50;
INICIO
MIENTRAS(condicion ){
ESCRIBIR( "Ejemplo del uso de While o Mientras");
numero1 = numero1 * 2.00;
condicion = (numero1 < numero2 );
}
FIN
// PSEUDOCÓDIGO: ejemploDoWhile_HacerMientras.pse;
VARIABLES
BOOLEANO condicion;
REAL numero1 = 1.50;
REAL numero2 = 2.50;
INICIO
HACER{
ESCRIBIR( "Ejemplo de: HACER...MIENTRAS");
numero1 = numero1 * 1.50;
condicion = (numero1 < numero2 );
}MIENTRAS(condicion );
FIN
// PSEUDOCÓDIGO: 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;
REAL 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 calificación: ”, 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 Calificación Promedio es :" , promedio);
FIN
VARIABLES
CADENA matricula = “”;
CADENA nombre = “”;
REAL calificacion = 0.0;
INICIO
ESCRIBIR ( "--------------------------------------------- ");
ESCRIBIR (“Bienvenido al Sistema de Reporte de INF-206”);
ESCRIBIR ( "--------------------------------------------- ");
ESCRIBIR ( “Por favor digite su matrícula: ”);
LEER (matricula);
ESCRIBIR (“Ahora digite su nombre: ”);
LEER (nombre);
ESCRIBIR (“Ahora digite la calificación que espera obtener en este curso: ”);
LEER (calificacion);
ESCRIBIR (“Si su matrícula es: ”, matricula, “ y su nombre : ”, nombre, “, tiene una
calificación de: ”, calificacion);
FIN
// PSEUDOCÓDIGO: ejemploSelectiva_Simple.pse;
// Tiene que hacer los ajustes correspondientes a la sintaxis del programa que usará (ejemplo PSeInt)
VARIABLES
REAL numero1 = 1.50;
REAL numero2 = 1.00;
INICIO
SI(numero1 >= numero2)
ESCRIBIR ("número 1 es mayor o igual que número 2");
ESCRIBIR("Número 1 es menor que número 2"); // else implícito
numero2 = 4.50;
SI(numero1 >= numero2)
ESCRIBIR ("número 1 es mayor o igual que número 2");
ESCRIBIR("Número 1 es menor que número 2"); // else implícito
// PSEUDOCÓDIGO: ejemploSelectiva_Doble.pse;
// Tiene que hacer los ajustes correspondientes a la sintaxis del programa que usará (ejemplo PSeInt)
VARIABLES
REAL numero1 = 2.50;
REAL numero2 = 1.50;
INICIO
SI(numero1 >= numero2)
ESCRIBIR ("número 1 es mayor o igual que número 2");
SINO
ESCRIBIR("número 1 es menor que número 2");
FIN
// PSEUDOCÓDIGO: ejemploSelectiva_Multiple.pse;
// Este pseudocódigo asume que el usuario (usted) introducirá un número válido entre [ 0-100 ]
// Tiene que hacer los ajustes correspondientes a la sintaxis del programa que usará (ejemplo PSeInt)
VARIABLES
REAL calificacion = 0.00;
INICIO
ESCRIBIR( "Entre su calificación, un Número 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");
SINO
ESCRIBIR( "Número fuera de rango");
FIN
// PSEUDOCÓDIGO: ejemploSwitch_Segun.pse;
// Este pseudocódigo asume que el usuario (usted) introducirá un número válido
// Tiene que hacer los ajustes correspondientes a la sintaxis del programa que usará (ejemplo PSeInt)
VARIABLES
ENTERO opcionMenu;
INICIO
ESCRIBIR( "Digite un Número, entre 1 y 4, para la Estación del Año: ");
LEER(opcionMenu);
SEGUN(opcionMenu) {
CASO 1:
ESCRIBIR( "Eligió Invierno");
SALIR;
CASO 2:
ESCRIBIR( " Eligió Primavera");
SALIR;
CASO 3:
ESCRIBIR( " Eligió Verano");
SALIR;
CASO 4:
ESCRIBIR( " Eligió Otoño");
SALIR;
POR_DEFECTO
ESCRIBIR( "Su elección no fue válida, número fuera de rango [1-4]");
SALIR;
}
FIN
// PSEUDOCÓDIGO: ejemploFor_Desde.pse;
// Tiene que hacer los ajustes correspondientes a la sintaxis del programa que usará (ejemplo PSeInt)
VARIABLES
ENTERO numero1 =5;
ENTERO contador=0;
INICIO
DESDE(contador = 0; contador < 5; contador = contador + 1 ){
numero1 = numero1 + contador;
ESCRIBIR(numero1);
}
FIN
// PSEUDOCÓDIGO: ejemploWhile_Mientras.pse;
// Tiene que hacer los ajustes correspondientes a la sintaxis del programa que usará (ejemplo PSeInt)
VARIABLES
BOOLEANO condicion = true;
REAL numero1=1.50;
REAL numero2=4.50);
INICIO
MIENTRAS(condicion ){
ESCRIBIR( "Ejemplo del uso de While o Mientras");
numero1 = numero1 * 2.00;
condicion = (numero1 < numero2 );
}
FIN
// PSEUDOCÓDIGO: ejemploDoWhile_HacerMientras.pse;
// Tiene que hacer los ajustes correspondientes a la sintaxis del programa que usará (ejemplo PSeInt)
VARIABLES
BOOLEANO condicion;
REAL numero1 = 1.50;
REAL numero2 = 2.50;
INICIO
HACER{
ESCRIBIR( "Ejemplo de: HACER...MIENTRAS");
numero1 = numero1 * 1.50;
condicion = (numero1 < numero2 );
}MIENTRAS(condicion );
FIN
// PSEUDOCÓDIGO: ejemploArreglo_Unidimensional.pse;
// Tiene que hacer los ajustes correspondientes a la sintaxis del programa que usará (ejemplo PSeInt)
/*
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 calificación: ”, 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 Calificación Promedio es :" , promedio);
FIN