dazfadsfaf

Páginas: 2 (431 palabras) Publicado: 10 de octubre de 2013
2. Dado el siguiente problema:
Un programa toma como entrada un fichero cuyo formato de registro es el siguiente:
Número-empleado: es un campo de números enteros positivos de 3 dígitos (excluidoel 000).
Nombre-empleado: es un campo alfanumérico de 10 caracteres.
Meses: -Trabajo es un campo que indica el número de meses que lleva trabajando el empleado; es un entero positivo (incluye el 000)de 3 dígitos.
Directivo: es un campo de un solo carácter que puede ser «+» para indicar que el empleado es un directivo y «-» para indicar que no lo es.


El programa asigna una prima (que seimprime en un listado) a cada empleado según las normas
Siguientes:
P1 a los directivos con, al menos, 12 meses de antigüedad.
P2 a los no directivos con, al menos, 12 meses de antigüedad.
P3 a losdirectivos sin un mínimo de 12 meses de antigüedad.
P4 a los no directivos sin un mínimo de 12 meses de antigüedad.
El siguiente pseudocódigo cumple la especificación del problema anterior. Se hanañadido algunas líneas de cabecera y de final al listado de las primas, y se han asignado valores numéricos concretos a las primas P1, P2, P3 y P4. El fichero de entrada se denomina FICH.

Los dosregistros siguientes de casos válidos, consecutivamente y en el orden dado (el símbolo # indica un carácter blanco):

Número Empleado
Nombre Empleado
Meses de trabajo
Directivo

Registro 1
123Fernández#009
+

Registro 2
456
Fernández#013


Se pide.
a. Comprobar si se cumple la cobertura de sentencias indicando, en su caso, cuáles de ellas no se ejecutan. En caso de que no secumpla, añadir el mínimo número de registros adicionales para que se cumpla la cobertura.

RTA: Como podemos comprobar en el la tabla anterior los dos registros ingresados desde el programa estácumpliendo con toda la cobertura de sentencias indicados en el programa, no se requiere ingresar registros adicionales para cumplir toda la cobertura
b. Comprobar si se cumple la cobertura de decisiones,...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS