Sunteți pe pagina 1din 9

Funciones – Tarea 4

Carlos Mario Loaiza Saavedra


1116158190
Grupo 243002_33

Presentado a:
Rafael Dionisio Ortega

Universidad Nacional Abierta y a Distancia


Escuela de Ciencias Básicas Tecnología e Ingeniería
Ingeniería en Electrónica
11 de mayo de 2020
Introducción
En el presente trabajo presento una mejora del trabajo anterior hecho pues la
idea principal utilizar arreglos para pedir el nombre de la persona y el número
de identificación en el cual el programa recibe el pedido y al final saca algunos
valores tanto individuales como el total de la suma de los productos.
Objetivos
 Utilizar arreglos para pedir el nombre y el número de identificación y
complementar el trabajo hecho anteriormente.
 Corregir errores identificados que en el trabajo anteriormente hecho.
Unidad 3 – Tarea Individual
Equipo de pruebas: Asus X555Q
Sistema Operativo: Windows 10
Entorno de Desarrollo: Dev-C++

Problema Planteado:
Ejercicio 5
El deposito de construcción “El Ladrillazo”, necesita automatizar la venta y
asignación de materiales para algunos de sus clientes, por ello, es
necesario solicitar al usuario, la cantidad de clientes a verificar para
posteriormente validar los siguientes requisitos:
Para la venta de ladrillos, hay una cantidad mínima permitida, según el
tamaño:
 Ladridos de doble bloque: Cantidad mínima 5
 Ladrillos simples: Cantidad máxima 8
Para la venta de tejas, ademas de tener un tope de venta, hay que verificar
su tamaño:
 Teja de 3x4: Cantidad máxima 10
 Teja de 5x4: Cantidad mínima 4
Una vez validado el pedido del cliente, se deben de tomar su nombre,
identificacion y cantidad de ladrillos o tejas pedidas (no es necesario
especficar de que tipo o tamaño)
Al finalizar, el programa debe de mostrar un consoldiado con la siguiente
informacion:
Nombre del cliente
Identificacion
Cantidad de Ladrillos comprados
Cantidad de tejas compradas
Igualmente se debe mostrar el total de ladrillos y tejas vendidos,
detallando la categoría a la que pertenecen (tamaño de ladrillo o teja).
Adicionalmente promedio de ladrillos y tejas vendidas vendidos.
Nota: Es necesario validar que los datos que está ingresando el usuario por
consola se ajusten a los rangos y categorías solicitados en el ejercicio. Para
resolver el ejercicio es obligatorio utilizar arreglos y punteros.
Requerimientos: Restricciones:
Se debe pedir al usuario su nombre y
su número de identificación también
se va a pedir la cantidad de ladrillos
o tejas a comprar con un máximo o
mínimo para comprar en donde
exceda o sea menos del tope de la
cantidad la compra de ese producto
no hará nada pues la cantidad será
cero. Y al final al darle salir al menú
mostrara el total de los datos
pedidos y los productos que se
compraron.

Variables Procesos Para Datos o variables de


Variables de Entrada
Auxiliares Desarrollar Salida

int sumaldb=0, En primer lugar se printf("\n%s",nombre);


sumals=0, pide el nombre y el printf("%s\n", cedula);
sumatrcu=0, número de printf("La cantidad total
sumacncu=0; identificación, ya ladrillos comprada es %d
char respuesta='S'; luego abre un menú en \n", sumaladrillos);
int cantladdb=0, el cual debe escoger printf("La cantidad de
cantlads=0, con letra mayúscula ladrillos doble bloque es
canttetr=0, debe seleccionar si %d \n", sumaldb);
canttecin=0; quiere ladrillos printf("La cantidad de
char nombre[20]; simples o doble ladrillos simples es %d
char cedula[20]; bloque o también teja \n", sumals);
int sumaladrillos=0, de 3x4 o teja de 5x4 printf("El promedio de
sumatejas=0; donde también puede ladrillos comprados es
int contadorl=0, dar la opción de salida %d \n", contadorl);
contadort=0, y que haga la cuenta printf("La cantidad total
contl=1, final de los productos. tejas comprada es %d
contt=1; \n", sumatejas);
printf("La cantidad de
tejas 3x4 es %d \n",
sumatrcu);
printf("La cantidad de
tejas 5x4 es %d \n",
sumacncu);
printf("El promedio de
tejas comprados es
%d \n",contadort);

Ejecución del Programa


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

Paso 1
Pantallazo: Descripción:
En primer lugar se va a pedir el
nombre

Paso 2

Pantallazo: Descripción:
Ya luego se pide el número de
identificación para que al final se
imprima el nombre y número de
documento en conjunto de las
compras realizadas.

Paso 3

Pantallazo: Descripción:
Ya luego nos abre el menú en el
cual debemos escoger para saber
el usuario que es lo que va a
comprar.

Paso 4

Pantallazo: Descripción:
Seleccionamos el primer punto del
menú y pues ahí nos dice cuanto es
el mínimo o el máximo de cada
producto. En este caso hemos
escrito que necesitamos 6 ladrillos
doble bloque; así mismo haremos
con los otros puntos para ver el
resultado final.

Paso 5

Pantallazo: Descripción:
En este caso ingresamos que
necesitamos 7 ladrillos simples.
Paso 6

Pantallazo: Descripción:
En este punto estamos ingresando
que se necesitan 8 tejas 3x4.

Paso 7

Pantallazo: Descripción:
Y en este punto estamos
ingresando el último punto que son
9 tejas 5x4.

Paso 8

Pantallazo: Descripción:
Repetimos el mismo proceso para
poder sacar un consolidado final
donde se saca un promedio de
productos vendidos tanto de
ladrillos como de tejas.
Conclusiones

 He mejorado el programa como antes no podía pues agregue un


sumador el cual acumule todo lo agregado y lo pueda sumar.
 Y también hice que cuando el programa no acepte el mínimo o el
máximo número esa variable se vuelve cero para que no haya ninguna
sumatoria de nada.
 También hice un contador para que verifique cada vez que se haga una
compra y ese lo denomine como promedio. Disculpándome sobre como
hice eso, pero en cierta manera fue lo que pude hacer para cumplir con
lo requerido.

S-ar putea să vă placă și