Вы находитесь на странице: 1из 10

PROGRAMACION

INFORME INDIVIDUAL UNIDAD 4 – FUNCIONES

PRESENTADO POR:

JUAN CARLOS GARAY LOZANO

GRUPO
243002_39

PRESENTADO A:

JUAN MANUEL ALDANA PORRAS

TUTOR

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

ESCUELA DE CIENCIA BASICAS TEGNOLOGIA E INGENIERIA ECBTI

PROGRAMA DE INGENIERIA ELECTRONICA

IBAGUÉ, TOLIMA

08/05/2019
Introducción

En este trabajo se puede apreciar como se ejecutan las “funciones” en el


lenguaje C, basado en los materiales de apoyo los cuales fueron brindados a
timpo para poder indicarle al programa que tipo de funcion vamos a validar.

Objetivos

 Identificar la estructura de un programa C


 Identificar tipos de variables
 Aplicar valores de entrada y salida
 Aplicar condiciones lógicas
 Identificar estructuras de control repetitivas
 Aplicar arreglos y punteros
 Tipo de función
Unidad 4 – Tarea Individual

Equipo de pruebas: DEV C++

Sistema Operativo: lenguaje c

Entorno de Desarrollo:

Ejercicio : 4

Problema Planteado:
Ejercicio 4.

La Droguería CentOS necesita implementar mejoras en el programa que se presentó en la


Unidad anterior, a partir de allí se deben tener presente los nuevos requerimientos:

Es necesario llevar un control de la cantidad total de productos vendidos y los ingresos


netos diarios generados en cada una de sus categorías, para ello se debe de solicitar la
cantidad de productos vendidos durante el día, posteriormente se debe registrar el nombre
del producto, la ID del producto y la categoría del mismo, teniendo en cuenta que
existen 3 categorías y que hay un rango de precios asociados a cada una de ellas:

Los precios de los productos de cada categoría deben de estar en los siguientes rangos:

o Categoría A: 20.00 y 80.000

o Categoría B: 8.000 y 50.000

o Categoría C: 100.000 y 200.000


Al finalizar, el programa debe de mostrar un consolidado con los siguientes datos:

Nombre del producto

ID del producto

Valor del producto.

Categoría del producto

Por último debe demostrarse el total de ventas por categoría y un total global de las ventas
del día.

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.

Requerimientos: Restricciones:
Se necesita que por medio de la utilización de
funciones, el programa haga lo siguiente:
2.Si el usuario ingresa un numero letra
1. ingrese el nombre del producto. difrente, el programa lo pasa a la otra
linea
2. Ingrese la id del producto.
3 si el usuario ingresa un valor que no
entre en el rengo de la categoria, el
3. Ingrese el valor del producto programa le indica
pasa a la otra linea
4. Ingresar la categoría la cual es: a,b,c
Variables de Variables Datos o variables
Procesos Para Desarrollar
Entrada Auxiliares de Salida

Char Respuestac Ca ++ 1. Primero: se declaran Totalventas


Int Valorpro_a Cb ++ las funciones antes del Totalcons
Int Valorpro_b Cc ++ int main, escribiendo
Int Valorpro_c “void” y se escriben las
Arreglos llaves de cada variable
Productos que son los arreglos
Id (en la variable cantidad
Valor no se escriben las
Categoria llaves porque no es un
Cantidad de arreglo). se declaran
productos las variables que se va
cantidadProductos a utilizar
2. se pregunta al usuario
que numero de
producto, nombre del
producto, id del
producto, valor del
producto y categoría
va a referenciar
3. luego se define las
variables nombradas
por fuera del int main
en la parte inferior esto
se hace igual que en la
parte superior la cual
fue declarada
4. al ingresar los
parámetros se
ingresan respetando la
sintaxis del programa
5. después se llaman
dentro de la función int
main para que nuestra
función void la muestre
con esto se podría
mostrar las veces que
queramos

Ejecución del Programa


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

Paso 1

Pantallazo: Descripción:
Se indica que tipo de funcion
(void),
(int validar), se va a imlementar
y que varibles se van a declarar
Por medio de un printf se indica
que se registre la cantidad de
productos
Paso 2

Pantallazo: Descripción:
Luego se definen las variables
respetando la sintaxis del
programa variables y variables
con arreglos unidimencionales y
bidimencionales y tipo de
variable, las cuales deben de
ser iguales a como se
declararon
Se corta de int main sus
requerimientos y se colocan en
el cuerpo de nuestra funcion
void
Paso 3

Pantallazo: Descripción:
En la funcion int main se
realiza el llamado de las
variables declaradas y
definidas en nuestra funcion
void para asi automatizar y
hacer el llamado las veces
que deseamos y asi mostrar
las veces que se llamen al
terminar nuestro programa
nos muestra los resultados.
Conclusiones

Como se pudo observar se aplico una nuea funcion la cual nos da una
solucion de un problema por medio de abrebiaciones mostrandonos resultados
mas claros y precisos y aplicando una buena automatizacion del codigo

Referencias

Cabanes, N. (2016). Introducción a las funciones. En Fundamentos de


programación en C (pp. 109-120). Madrid: Openlibra. Recuperado de:
https://openlibra.com/es/book/fundamentos-de-programacion-en-c

• Joyanes, A. L., & Zahonero, M. I. (2005). Funciones. En Programación en c:


metodología, algoritmos y estructura de datos (2a. ed.). (pp. 236 – 261).
Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=269&do
cID=3195036&tm=1541456054397
• Aldana, J. (2018, noviembre 8), Funciones - Lenguaje C [Archivo de video].
Recuperado de http://hdl.handle.net/10596/21505

• Joyanes, A. L., & Zahonero, M. I. (2005). Utilización de arrays como


parámetros. En Programación en c: metodología, algoritmos y estructura de
datos (2a. ed.). (pp. 333 – 338). Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=366&do
cID=3195036&tm=1541456532365

• Joyanes, A. L., & Zahonero, M. I. (2005). Punteros como argumentos de


Funciones. En Programación en c: metodología, algoritmos y estructura de
datos (2a. ed.). (pp. 427 – 435). Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=460&do
cID=3195036&tm=1541456568627