Sei sulla pagina 1di 8

Informe Individual Unidad 3 – Tarea Final

Julian Andres Hernandez Castro


1042213914
243002_15 (Barrancabermeja)

Presentado a:
Rafael Dionisio Ortega

Universidad Nacional Abierta y a Distancia


Escuela de Ciencias Básicas Tecnología e Ingeniería
Programación
17 julio 2019
Introducción

En el siguiente trabajo nos encontraremos con un programa que compilará los ejercicios
de todas las unidades anteriores que permitirá elegir el código a ejecutar mediante un
menú con 6 opciones.
Objetivos

 Familiarizarnos con lo que es los ciclos repetitivos


 Conocer las diferentes librerías que se utilizan en programación en C
 Indagar a cerca de características de programación donde se utilizan diferentes
sentencias como lo son el if, while, arreglos, punteros y funciones.
 Reflexionar sobre la utilización de tecnologías actuales en el que su raíz es la
programación
 Resolver diferentes conflictos con respecto a la programación
Unidad 3 – Tarea Individual
Equipo de pruebas: Hp
Sistema Operativo: 64 Bits Windows 10
Entorno de Desarrollo: Dev C++

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:
El menú debe de contar con 6 opciones:

 Tarea Unidad 1
 Tarea Unidad 2
 Tarea Unidad 3
 Tarea Unidad 4
 Créditos
 Salir
En el apartado de créditos se deben mostrar los siguientes datos del estudiante:

 Nombre completo
 Cedula
 Grupo
 Curso
 Ciudad
Requisitos del programa:

 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

Requerimientos: Restricciones:
Elección del programa a ejecutar

Variables Variables Procesos Para


Datos o variables de Salida
de Entrada Auxiliares Desarrollar

int menu=0; int i Printf ("El paquete pertenece a la bodega


Int Código int cat_J If (codigo>=1 && A\n Estanteria N° 1\n")
Int Peso int cat_E codigo<=100 && Printf ("El paquete pertenece a la bodega
int cant; int cat_M peso<=100) A\n Estanteria N° 2\n")
int beb; float porc_J else{ if (codigo>=1 && Printf ("El paquete pertenece a la bodega
int continuar float porc_E codigo<=100 && B\n Estanteria N° 1\n")
Char nomb float porc_M peso>100) Printf ("El paquete pertenece a la bodega
Int n int contC; else{ if (codigo>100 && B\n Estanteria N° 2\n")
Int pun int contG; codigo<=200 && Printf ("El paquete pertenece a la bodega
Int cat int contA; peso<=15) C\n Estanteria N° 1\n")
int else{ if (codigo>100 && Printf ("El paquete pertenece a la bodega
conTotal; codigo<=200 && C\n Estanteria N° 2\n")
int peso>15)
contgeneral; else{ if (codigo>200 && printf(" El numero de personas que
int i; peso==100) asistiran: %d \n ",cant)
int contEx; else{ if (codigo>200 && printf(" Cervezas consumidas: %d
int contf; peso>100) \n",contC)
float else{ if (codigo>200 && printf(" Gaseosas consumidas: %d
porcentaje; peso<100) \n",contG)
scanf ("%d",&cant) printf(" Botellas de Agua consumidas:
while (continuar==1) %d \n",contA)
scanf("%d",&beb) printf(" La cantidad de invitados extra
if (beb>3) fue: %d \n",contEx)
if ((beb==1) || printf(" la cantidad de personas faltantes al
(beb==2) || (beb==3)) evento fue de : %d \n",contf)
if (beb==1) contC++ printf(" la cantidad de personas que asistio
if (beb==2) contG++ fue: %d \n",conTotal)
if (beb==3) contA++ printf(" El porcentaje de personas que les
if (contgeneral>cant) gusta la Cerveza es de:
contEx++ %f\n",porcentaje*contC);
contf= cant-contC- printf(" El porcentaje de personas que les
contG-contA; gusta la Gaseosa es de:
conTotal = %f\n",porcentaje*contG);
contA+contG+contC printf(" El porcentaje de personas que les
if (contf<0) gusta el Agua es de:
porcentaje = %f\n",porcentaje*contA)
100/conTotal
porcentaje*contC printf("\n\t\t RESULTADOS
porcentaje*contG FINALES");
porcentaje*contA printf("\n\t\t Participantes Totales: %d",n);
void menu(); printf(" Categoria: Juvenil\n")
int punt(); printf(" Categoria: Elite\n")
pun[i]=punt(); printf(" Categoria: Master\n")
if((n<10)||(n>100)){ printf("PARTICIPANTES Y
while((n<2)||(n>100)){ PORCENTAJE POR CATEGORIA\n")
if((n<10)||(n>100)){ printf("Juvenil: %d",cat_J);
printf(" Opcion printf("Porcentaje: %f",porc_J);
incorrecta, Ingrese de printf("Elite: %d",cat_E);
nuevo\n"); printf("Porcentaje: %f",porc_E);
scanf("%d",&n);}}} printf("Master: %d",cat_M);
for(i=0; i<n; i++) printf("Porcentaje: %f",porc_M);
if (cat[i]>3)
if(cat[i]==1){cat_J++;} printf(" |-----------------------------|");
if(cat[i]==2){cat_E++;} printf("\n");
if(cat[i]==1){printf(" printf(" |------- MENU PRINCIPAL
Categoria: Juvenil\n");} ------| \n");
if(cat[i]==2){printf(" printf(" |-----------------------------| \n");
Categoria: Elite\n");} printf(" |--- 1. Ejercicio Unidad 1 ---| \n");
if(cat[i]==3){printf(" printf(" |--- 2. Ejercicio Unidad 2 ---| \n");
Categoria: Master\n");} printf(" |--- 3. Ejercicio Unidad 3 ---|\n");
if(cat[i]==3){cat_M++;} printf(" |--- 4. Ejercicio Unidad 4 ---|\n");
porc_J=(100/n)*cat_J; printf(" |--- 5. Creditos ---| \n");
porc_E=(100/n)*cat_E; printf(" |--- 6. Salir ---| \n");
porc_M=(100/n)*cat_M; printf(" |-----------------------------|");

int punt(){ printf(" |------------------------------------| \n");


int aux=0; printf(" | CREDITOS |
\n");
do{ printf(" |------------------------------------|
printf("\n"); \n");
printf(" Ingrese El printf(" | Julian Andres Hernandez Castro
Puntaje\n"); | \n");
printf(" printf(" | C.c: 1042213914 |
");scanf("%d",&aux); \n");
}while(aux<0); printf(" | Grupo: 243002_15
return aux; | \n");
printf(" | Curso de Programacion
| \n");
printf(" | Barrancabermeja |
\n");
printf(" |------------------------------------|
\n");
printf(" | Presione Enter para continuar
| ");
printf("\n");
printf(" |------------------------------------|
\n");

Ejecución del Programa


(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)

Paso 1

Pantallazo: Descripción:
El programa nos indica que seleccionemos una
opción

Paso 2
Pantallazo: Descripción:
Seleccionamos la opción 5 y nos presenta los
créditos, el programa nos pide presionar enter
para continuar y volver al menú principal, no
terminara hasta presionar la opción 6

Paso 3

Pantallazo: Descripción:
Ingresamos la opcion 6 para salir y nos
muestra un mensaje y el programa termina

Paso 4

Pantallazo: Descripción:
Selecionamos cualquier opcion del menú
principal y nos llevará a los programas de las
unidades anteriores
Conclusiones

En este trabajo nos pudimos desenvolver de una forma eficaz resolviendo los problemas
que se nos presentaron, brindando una solución eficaz aplicando la programación en
lenguaje C, utilizando herramientas como el Dev C++ y el Borland C++.

La programación el lenguaje C nos ayuda a entender un poco mejor lo que es la


automatización y los procesos que llevan a cabo las máquinas para elaborar sus
funciones, con este trabajo nos encaminamos en la programación y buscamos sacarle el
mayor de los provechos para volvernos mejores programadores.

Potrebbero piacerti anche