Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado a:
Juan Manuel Aldana porras
Para la contratación de esta actividad del cuso software para ingeniería fue llevado a
cabo gracias a los aportes de cada uno de los compañeros, el material de apoyo del
curso. Además, a las corrupciones del tutor del curso que ha estado al tanto de cada uno
de nosotros
Unidad x – Tarea Individual
Equipo de pruebas:
Sistema Operativo:
Entorno de Desarrollo: code:block
Ejercicio 1:
Problema Planteado:
Para el desarrollo de esta actividad, cada estudiante debe realizar un programa que permita ejecutar
de forma selectiva cada uno de los ejercicios realizados en las Unidades 1,2,3 y 4 del Curso; para
ello es necesario implementar un menú que le permita al usuario acceder a cada uno de los
programas desarrollados, por lo cual es necesario tener presente:
Requerimientos: Restricciones:
-El menú debe ejecutarse de forma cíclica hasta que el
usuario elija la opción de salir.
-Es necesario validar que los datos que está ingresando el
usuario por consola se ajusten a los rangos y categorías
solicitados en el menú.
-Todos los datos que se muestren por consola se deben de
mostrar enmarcados dentro de un recuadro elaborado a
partir de cualquier carácter del código ASCII, tal como se
muestra en la figura 1 y 2.
-Se debe utilizar la función system() asociada a la librería
stdlib para mejorar la presentación de la información, a
partir de instrucciones como “pause” y “cls”.
Datos o
Variables
Variables Auxiliares Procesos Para Desarrollar variables de
de Entrada
Salida
scanf("%i",®istros);
invalidos = 0;
suma = 0;
r = 1;
while (r<=registros) {
printf("Tiempo: ");
scanf("%i",&tiempo);
if (tiempo>30) {
tiempos[r-1] = tiempo;
suma = suma+tiempo;
printf("Registro ingresado\n");
r = r+1;
} else {
printf("Registro inválido\n");
invalidos = invalidos+1;
printf("\n");
printf("Registros ingresados\n");
printf("\n");
printf("Estadísticas\n");
printf("Total de ingresos:
%f\n",registros+invalidos);
printf("Tiempo pr0medio:
%f\n",suma/registros);
break;
case 2:
scanf("%i",®istros);
while (registros<1) {
printf("Valor incorrecto\n");
scanf("%i",®istros);
invalidos = 0;
suma = 0;
r = 1;
while (r<=registros) {
printf("Nombre: ");
scanf("%s",nombre);
printf("Cédula: ");
scanf("%s",cedula);
printf("Tiempo: ");
scanf("%i",&tiempo);
if (tiempo>30) {
nombres[r-1] = nombre;
cedulas[r-1] = cedula;
tiempos[r-1] = tiempo;
suma = suma+tiempo;
printf("Registro ingresado\n");
r = r+1;
} else {
printf("Registro inválido\n");
invalidos = invalidos+1
}
}
printf("\n");
printf("Registros ingresados\n");
for (r=1;r<=registros;r+=1) {
printf("Nombre: %s\n",nombres[r-1]);
printf("Cédula: %s\n",cedulas[r-1]);
printf("Tiempo: %i\n",tiempos[r-1]);
printf("\n");
printf("Estadísticas\n");
printf("Total de ingresos:
%f\n",registros+invalidos);
printf("Tiempo promedio:
%f\n",suma/registros);
break;
case 3:
scanf("%i",®istros);
while (registros<1) {
printf("Valor incorrecto\n");
scanf("%i",®istros);
invalidos = 0;
suma = 0;
r = 1;
while (r<=registros) {
printf("Nombre: ");
scanf("%s",nombre);
printf("Cédula: ");
scanf("%s",cedula);
printf("Tiempo: ");
scanf("%i",&tiempo);
if (tiempo>30) {
nombres[r-1] = nombre
cedulas[r-1] = cedula;
tiempos[r-1] = tiempo;
suma = suma+tiempo;
printf("Registro ingresado\n");
r = r+1;
} else {
printf("Registro inválido\n");
invalidos = invalidos+1;
printf("\n");
printf("Registros ingresados\n");
for (r=1;r<=registros;r+=1) {
printf("Nombre: %s\n",nombres[r-1]);
printf("Cédula: %s\n",cedulas[r-1]);
printf("Tiempo: %i\n",tiempos[r-1]);
printf("\n");
printf("Estadísticas\n");
printf("Total de ingresos:
%f\n",registros+invalidos);
printf("Tiempo promedio:
%f\n",suma/registros);
break;
case 4:
scanf("%i",®istros);
while (registros<1) {
printf("Valor incorrecto\n")
scanf("%i",®istros);
invalidos = 0;
suma = 0;
r = 1;
while (r<=registros) {
tiempo =
ingresarregistro(nombres,cedulas,tiempos,r);
if (tiempo>0) {
suma = suma+tiempo;
} else {
invalidos = invalidos+1;
} }
printf("\n");
printf("Registros ingresados\n");
for (r=1;r<=registros;r+=1) {
mostrarregistro(nombres,cedulas,tiempos,r);
printf("\n");
printf("Estadísticas\n");
printf("Total de ingresos:
%f\n",registros+invalidos);
printf("Tiempo promedio:
%f\n",suma/registros);
break;
case 5:
printf(" 50 \n");
break;
Paso 1
Pantallazo: Descripción:
Para el primer paso el programa nos
pide que elijamos un contenido del
menu.
Paso 2
Pantallazo: Descripción:
Si elegimos créditos nos va arrojar
catos personales del solucionador
de cada uno de los ejercicios de
cada una de las unidades.
Paso 3
Pantallazo: Descripción:
Para el tercer paso si el usuario
desea elegir una de las unidades
este podar interactuar poder realizar
un avistamiento con practica a la
solución de cada uno de ejercicios
Paso 4
Pantallazo: Descripción:
Para el paso cuatro el programa al
darle salir el programa nos arrojara
por terminado
Conclusiones
Busca el buen desarrollo de esta atapa final
Mantener el buen desempeño del área buscando más recursos además de los propuestos
de la guía.