You are on page 1of 22

ANEXO I

ESCRIBIR LA SALIDA MANUAL QUE PRODUCIRAN CADA UNO DE


LOS SIGUIENTES PSEUDOCDIGOS
1. Verifique el uso de las sentencias: ESCRIBIR() y LEER().

// 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

ESCRIBIR LA SALIDA AQU:


2. Verifique el 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

// A continuacin se declara numeroMayor y se inicializada con true


BOOLEANO numeroMayor ( ! (numero1 > numero2) );
SI(numeroMayor )
ESCRIBIR("La negacin de la comparacin es verdadera");
ESCRIBIR("La negacin de la comparacin es falsa ");
FIN

ESCRIBIR LA SALIDA AQU:


3. Verifique el uso de la sentencia: selectiva doble o else explcito

// 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

ESCRIBIR LA SALIDA AQU:


4. Verifique el uso de la sentencia: selectiva mltiple o de anidamiento

// 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

ESCRIBIR LA SALIDA AQU: (Especifique la calificacin a introducir en el algoritmo)


5. Verifique el uso de la sentencia: switch (Segn)

// 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

ESCRIBIR LA SALIDA AQU: (Especifique la opcin a introducir en el algoritmo)


6. Verifique el uso de la sentencia: DESDE (PARA o FOR)

// 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

ESCRIBIR LA SALIDA AQU:


7. Verifique el uso de la sentencia: MIENTRAS (WHILE)

// 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

ESCRIBIR LA SALIDA AQU:


8. Verifique el uso de la sentencia: HACER(DO) MIENTRAS (WHILE)

// 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

ESCRIBIR LA SALIDA AQU:


9. Verifique el uso de: Arreglos Unidimensionales

// 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

ESCRIBIR LA SALIDA AQU:


ANEXO II
TRANSCRIBIR CADA UNO DE LOS SIGUIENTES EJEMPLOS, SIGUIENDO LA
SINTAXIS DEL PROGRAMA PSeINT (http://pseint.sourceforge.net/)
1. Uso de las sentencias: ESCRIBIR() y LEER().
// 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

ESCRIBIR CDIGO PSeINT CORRESPONDIENTE AL EJEMPLO 1:

// PSEUDOCDIGO: ejemploEscribir_Leer.pse;
definir matricula, nombre como cadena;
Definir calificacion como real;
matricula = "";
nombre = "";
calificacion = 80.5;

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;

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

// A continuacin se declara numeroMayor y se inicializada con true


BOOLEANO numeroMayor ( ! (numero1 > numero2) );
SI(numeroMayor )
ESCRIBIR("La negacin de la comparacin es verdadera");
ESCRIBIR("La negacin de la comparacin es falsa ");
FIN

ESCRIBIR CDIGO PSeINT CORRESPONDIENTE AL EJEMPLO 2:


3. Uso de la sentencia: selectiva doble o else explcito

// 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

ESCRIBIR CDIGO PSeINT CORRESPONDIENTE AL EJEMPLO 3:


4. Uso de la sentencia: selectiva mltiple o de anidamiento

// 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

ESCRIBIR CDIGO PSeINT CORRESPONDIENTE AL EJEMPLO 4:


5. Uso de la sentencia: switch (Segn)

// 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

ESCRIBIR CDIGO PSeINT CORRESPONDIENTE AL EJEMPLO 5:


6. Uso de la sentencia: DESDE (PARA o FOR)

// 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

ESCRIBIR CDIGO PSeINT CORRESPONDIENTE AL EJEMPLO 6:


7. Uso de la sentencia: MIENTRAS (WHILE)

// 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

ESCRIBIR CDIGO PSeINT CORRESPONDIENTE AL EJEMPLO 7:


8. Uso de la sentencia: HACER(DO) MIENTRAS (WHILE)

// 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

ESCRIBIR CDIGO PSeINT CORRESPONDIENTE AL EJEMPLO 8:


9. Arreglos Unidimensionales

// 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

ESCRIBIR CDIGO PSeINT CORRESPONDIENTE AL EJEMPLO 9:


ANEXO III
USANDO EL SOFTWARE PSEINT, ESCRIBA UN PSEUDOCDIGO QUE
RESUELVA EL REQUERIMIENTO INDICADO EN LA SIGUIENTE PGINA.
PUEDE DESCARGAR EL SOFTWARE PSEINT DESDE:
http://pseint.sourceforge.net/

You might also like