Você está na página 1de 5

SALVADOR BROCA RODRIGUEZ.

EVIDENCIA DE APRENDISAJE.


Qu datos necesitamos que ingrese el usuario?
R= los datos que requerimos solamente es el nmero de empleado, ya sea por tarjeta o
credencial de la empresa de igual manera digitalizado por medio de un teclado.

Cul es el resultado que se espera del programa de control de acceso?
R= El resultado que esperamos del programa, que nos indique si el empleado llega temprano o
llega con retardo, tambin que nos indique si tiene derecho al acceso al edificio para laborar
normalmente o si tiene una sancin por retardos acumulados.
El cual necesitaremos contadores, secuencias selectivas, de acuerdo a lo que hemos visto en las
unidades.
















SALVADOR BROCA RODRIGUEZ.
EVIDENCIA DE APRENDISAJE UNIDAD 4

En esta versin del programa que estaremos realizando, llevar acabo la
entrada de los empleados ahora con un ciclo repetitivo que constar de un nmero
determinado de empleados, hasta que pasen todos los empleados, y una sentencia
selectiva el cual verificara si tiene o no retardo el empleado.

Algoritmo de solucin.

Inicio
entero nEmp, matricula, opc;
flotante hora; /*la hora la pondremos como ejemplo 7:30 = 7.3 */
opc=1;
mientras (opc==1)

Borrar Pantalla;
Imprimir "Introducir su Numero de Empleado :
Leer nEmp;
Imprimir "Introduzca Hora de Entrada : ;
Leer hora;
Si (hora<=8.0)
Borrar pantalla;
Imprimir BIENVENIDO A LA EMPRESA ;
Imprimir " BUEN DIA ;
SI NO
Borrar Pantalla
Imprimir "Usted Tiene Un Retardo
Fin Si
Imprimir "Desea Salir de la aplicacion, SI[0] NO[1]";
Leer opc; /* leemos la opcin para que la aplicacin siga corriendo o no */
Fin Mientras

Borrar Pantalla
Imprimir "Hasta la Proxima ;

FIN






SALVADOR BROCA RODRIGUEZ.



EVIDENCIA DE APRENDISAJE UNIDAD 5
El algoritmo debe contener el uso de arreglos y/o cadenas, as como estructuras
(struct).
Guarda tu trabajo con el nombre FPR_U5_EA_XXYZ.doc y envalo a tu
Facilitador(a), espera que te devuelva los comentarios, atiende lo que se te indique y
haz los ajustes necesarios para mejorarlo.


/* Declaracin de la estructura ***///
structura dato
{
char nombre[30];
char depto[10];
int retardo;
int faltas;
int numempl;
}empleados[2]; /* declaramos para 2 empleados para realizar las pruebas *///

/* Declaracin de Variables **///
int nEmp, cont, ind=1;
float hr;

INICIO

int cont=1
int opc, ind, cont2;

/* Daremos De Alta a los Empleados de la empresa */
mientras (cont<=2){
ind=cont-1; /* Inicia contador */
borrar Pantalla;
imprimir "Introduzca Nombre del Empleado:
leer ",&empleados[ind].nombre);
imprimir "Introduzca Departamento : ;
leer ",&empleados[ind].depto;
imprimir "Introduzca el Numero de Empleado: ;
leer &empleados[ind].numempl;
imprimir "Introduzca retardos : ;
leer &empleados[ind].retardo;

SALVADOR BROCA RODRIGUEZ.
cont= cont+1;
fin mientras /* fin del ciclo alta a empleados */

borrar pantalla;
opc=1;
mientras (opc == 1){
cont= 1;
ind=0;
borrar pantalla;
imprimir "La Hora de entrada con punto decimal EJEMPLO 8:30 = 8.3 ;
imprimir "Introduzca el nmero de empleado : ;
leer &nEmp;
imprimir "Introduzca hora de entrada : ;
leer &hr;

SI ( hr<=8.0) {
Borrar pantalla;
Imprimir "Bienvenido a Empresas BROCA ";
Pausar;
}
SI ( hr > 8.0)
{
Borrar pantalla;
Imprimir "Usted Tiene Retardo;
pausar
ind= nEmp-1;
empleados[ind].retardo= empleados[ind].retardo+1;
SI ( empleados[ind].retardo == 3){
empleados[ind].faltas= empleados[ind].faltas+1;
}
}
Borrar pantalla;
Imprimir "******** SELECCIONE UNA OPCION **************;
Imprimir "*********[1]*** CONTINUAR ***";
Imprimir "*********[2]******** SALIR ***";
Imprimir "***** INGRESE UNA OPCION : ********* : ";
Leer &opc;
}
cont=1;
mientras (cont<=2)
{
ind=cont-1;
borrar pantalla;
imprimir "el empleado %s, es el empleado %d, del depto %s, con retardos %d: ",
empleados[ind].nombre,empleados[ind].numempl,empleados[ind].depto,empleados[ind].reta
rdo);
imprimir "con %d, faltas", empleados[ind].faltas);
cont= cont+1;
SALVADOR BROCA RODRIGUEZ.
pausar;
}
}

Você também pode gostar