Está en la página 1de 5

TRABAJO FINAL DE APLICACIÓN EN PSEINT/C++/DFD

Realizar un programa que muestre el siguiente menú de opciones:

1) Indicar si una palabra es palíndromo


2) Juego de números
3) Código de seguro de un alumno
4) Cálculo sueldo mensual de empleados
5) Salir

1.- Palíndromo: Un palíndromo es una palabra que se lee igual de izquierda a derecha y de
derecha a izquierda. Por ejemplo radar es una palabra palíndromo. Se debe controlar que solo se
ingresen palabras de 5 caracteres. Si se ingresa una palabra que tiene más de 5 caracteres solicitar
nuevamente el ingreso de la palabra hasta un máximo de 3 veces, después de eso el programa
tiene que finalizar.

Para este ejercicio debe utilizar las siguientes funciones:

 Longitud(cadena) : Obtiene la longitud de la cadena

Ejemplo: Obtiene la longitud de un nombre ingresado por teclado

 SubCadena(cadena,desde,hasta) : Obtiene una subcadena desde una posición inicial hasta


una posición final.

Ejemplo: Descomponer en silabas un nombre ingresado por teclado


 Concatenar(cadena,cadena) : Une 2 cadenas de caracteres.

Ejemplo: Unir 2 palabras


2.- Juego de números: Se debe ingresar la cantidad de opciones de adivinar el número que tendrá
el usuario. Luego se debe generar un número aleatorio del 1 al 10 de manera que se determine si
el usuario logró adivinar el número. Se debe imprimir cuanto ganó el usuario, considerando que
por cada acierto gana 10 soles.

 Azar(X): X toma un valor entre 0 y X-1, es decir, si X=9 entonces se generará un valor entre
0 y 8 incluidos (0,1,2,3,4,5,6,7,8)

Ejemplo: Generar un número aleatorio entre 1 y 10 (incluidos)

3.- Código de seguro de un alumno: Este código se genera de acuerdo a lo siguiente:

 Del apellido paterno y materno se toman la primera y la cuarta letra. Si el apellido tiene
menos de 4 letras se usa la primera y última letra del mismo.
 Del nombre se toma la primera letra (solo ingresar el primer nombre si tuviera más de
uno).
 Se toma toda la fecha de nacimiento (se solicita el año el mes y el día de nacimiento de
manera independiente).
 Además el noveno caracter es 1 si la persona es hombre y 2 si la persona es mujer.
 Los tres últimos caracteres serán 001 si es el titular del seguro y 002 si es dependiente.

El código se arma de la siguiente manera:


Año de nacimiento (4 caracteres) + mes de nacimiento (2 caracteres) + día de nacimiento (2
caracteres) + sexo del alumno (1 caracter) + apellido paterno (2 caracteres) + apellido materno (2
caracteres) + nombre (1 caracter) + titular o dependiente (3 caracteres)

El código se tendrá 17 caracteres. El signo “+” significa concatenación

Por ejemplo:

 Juan Pérez Ramírez, nacido el 28/04/1970, hombre, titular, tiene como código de seguro
197004281PERIJ001
 El código de Luz Zea Raa, nacida el 05/04/1980, mujer, dependiente es
198004052ZARAL002.

Para este ejercicio también deben utilizar las siguientes funciones:

 Longitud
 Subcadena
 Concatenar

4.- Cálculo sueldo mensual de empleados: Hacer un programa que calcule el sueldo mensual de N
empleados de una empresa. Se ingresa el nombre, número de días trabajados, faltas por cada
empleado. También se pide el monto total de sueldos de todos los empleados.
El número de empleados que ganan entre 2500 y 3500.El número de empleados que ganan menos
de 1000 o más de 4000.

Considere constante el pago por día a cada empleado y que el descuento por día de falta es de
100% del pago diario.

5.- Salir: Termina la aplicación.

Consideraciones

 Si el mismo trabajo es presentado por varios grupos la nota se dividirá entre la cantidad
de grupos sin opción a ningún tipo de reconsideración
 Si el trabajo no es hecho por el grupo la nota será de cero, sin ningún tipo de
reconsideración.

Evaluación y entrega

 El trabajo es grupal (4 personas)


 Se revisará el código del programa
 Todas las opciones deben funcionar correctamente
 La única fecha de entrega y revisión será la semana del 23 de junio 2018 en laboratorio
(el día es de acuerdo al grupo)
 Este trabajo equivale al 30% de la permanente 2
 La calificación es la siguiente:
 Menú (2 puntos)
 Palíndromo (4 puntos)
 Juego de números (4 puntos)
 Codificación de seguro (5 puntos)
 Cálculo sueldo mensual de empleados (5 puntos)

También podría gustarte