Anda di halaman 1dari 6

UNIVERSIDAD TÉCNICA DE COTOPAXI

FACULTAD:
CIENCIAS DE LA INGENIERÍA Y
APLICADAS.

CARRERA:
INGENIERÍA EN INFORMATICA
Y SISTEMAS
COMPUTACIONALES.
ASIGNATURA: FECHA: PRACTICA:
PROGRAMACIÓN 27-06-2018 3
ESTRUCTURADA.
CICLO: INTEGRANTES:
TERCERO. -ALEX MORA
PERIODO: -KATHERINE ROVAYO
ABRIL- AGOSTO 2018 -DANIEL ZAMBRANO
OBJETIVO:
Desarrollar una aplicación empleando el programa Visual Studio C++, mediante programación
estructurada, que nos permita ingresar un registro de abastecimiento de un proveedor en las tiendas y
calcular la ganancia de la tienda según sus ventas.
ENUNCIADO:
El desarrollo del problema está basado netamente en la programación estructurada que, gracias a sus
recursos, permite obtener una resolución práctica del problema planteado.

PROBLEMA:
Realizar un programa que nos permita llevar un registro donde se pueda ingresar los datos de un
proveedor (nombre y número de ruc),con los debidos datos ( nombre, dirección y número de ruc) de
dos tiendas que abastece y la tienda debe llevar un registro de la compra de tres clientes (nombre del
producto, cantidad, precio unitario y porcentaje de ganancia), teniendo en cuenta que cada cliente
solo puede comprar un producto, se calculara el total que la tienda vendió, cuál fue su ganancia y
cuanto se cancela al proveedor.
1. DESARROLLO:

La práctica se realizó en el laboratorio de informática de la universidad, con la participación de


tres miembros de la clase, empleando recursos que permitieron la elaboración del programa.

1.1 HERRAMINTAS:

-hardware -software
-CPU -sistema operativo Windows 7.
-teclado. - Visual Studio c++
-mouse.
-pantalla.
1.2 ANALISIS:

Se pide al usuario que ingrese el nombre y ruc del proveedor.


Nombre del proveedor: La Favorita
Numero de ruc: 1825987847001

Se pide al usuario que ingrese el nombre, dirección y ruc de la primera tienda.


Nombre de la tienda: El tia
Numero de ruc: 0845798417001

Se pide al usuario que ingrese el nombre del producto, cantidad, precio


unitario y porcentaje de ganancia por cada cliente.
 Cliente 1
Nombre del producto: aceite
Cantidad: 5
Precio unitario: 2
Porcentaje de ganancia: 10%
 Cliente 2
Nombre del producto: achote
Cantidad: 7
Precio unitario: 0.70
Porcentaje de ganancia: 5%
 Cliente 3
Nombre del producto: vinagre
Cantidad: 4
Precio unitario: 1.50
Porcentaje de ganancia: 15%

Se pide al usuario que ingrese el nombre, dirección y ruc de la segunda tienda.


Nombre de la tienda: aki
Numero de ruc: 1745983672001
Se pide al usuario que ingrese el nombre del producto, cantidad, precio
unitario y porcentaje de ganancia por cada cliente.
 Cliente 1
Nombre del producto: arroz
Cantidad: 8
Precio unitario: 2
Porcentaje de ganancia: 8%
 Cliente 2
Nombre del producto: aceite de olivo
Cantidad: 3
Precio unitario: 3
Porcentaje de ganancia: 20%
 Cliente 3
Nombre del producto: canela
Cantidad: 6
Precio unitario: 0.50
Porcentaje de ganancia: 3%
El programa debe calcular el precio total por el producto de cada cliente y la ganancia que obtendrá
por producto además calcular el porcentaje de ganancia total y el total vendido de las dos tiendas.

Producto Cantidad P. unitario P. total Ganancia P. final


Tía
aceite 5 2 10 1 11
achote 7 0.70 4.90 0.25 5.15
vinagre 4 1.50 6 0.90 6.90
Akí
arroz 8 2 16 1.28 17.28
aceite de olivo 3 3 9 1.80 10.80
canela 6 0.50 3 0.09 3.09

IMPRESIÓN
- La suma de las ganancias
- La suma de los precios finales
- La suma de los precios totales
- Nombre de la tienda
- Nombre del proveedor
- Nombre del producto y precio final

1.2.2 Fragmentos del código y capturas de pantalla

1.2.2.1 Librerías y encabezado.


Fragmentos del código

Descripción
En la programación la correcta utilización de librerías, así como funciones y variables
globales nos permite ejecutar las diversas necesidades que requiere un programa.
También declaramos dos estructuras una secundaria y una principal con sus respectivas
variables en este caso anidamos la secundaria a la primaria y le declaramos tipo vector.
En este caso también se ha procedió a declarar funciones void sin parámetros y con
parámetros, ya que con aquellas funciones nos devuelven los procesos, también se
emplearon variables globales ya que se pueden emplear en cualquier parte del programa.
1.2.2.2FUNCION PRINCIPAL.
Fragmentos del código

Descripción
La función main es la función principal del programa donde iniciara y finalizara el
programa, por ello, se realiza el llamado de funcione las cuales fueron declaradas en el
encabezado y desarrolladas del programa, también tenemos
setlocale(LC_CTYPE,"Spanish") que nos permite trabajar con caracteres específicamente
de nuestro idioma.
Por último se aprecia el getch () que nos sirve para pausar el programa antes de su
finalización y el return 0 que nos ayuda a saber que el programa ha concluido correctamente
después de eso el cierre del programa principal.

1.2.2.3. FUNCIÓN INGRESO


Fragmentos del código Capturas de pantalla en ejecución
Descripción
En este fragmento del código hace referencia a la función ingreso que declaramos al inicio
del código, esta función permite ingresar los datos de nuestro proveedor, datos de las dos
tiendas y sus tres clientes de cada tienda y su compra. Para los mensajes usamos el cout y
el cin pero para los ingresos tipo char usamos el cin.getline. los ingresos hacen que hacer
referencia a la función principal y a la función secundaria recordando que la segunda
función es tipo vector y luego se le llama a la variable, también usamos el ciclo for que nos
ayudara a ingresar dentro de nuestra estructura tipo vector
1.2.2.3. FUNCIÓN OPERACIONES

Fragmentos del código Capturas de pantalla en ejecución

Descripción
Esta función está diseñada para realizar los procesos de calculo que son el valor del producto
por la cantidad, el cálculo de la ganancia y el valor total a cancelar, también calculara la
ganancia que obtuvo el proveedor y el total que las tiendas recaudaron vendiendo los
productos. Para ellos decidimos declarar variables especificas después imprimir el nombre y
el ruc de la tienda con ayuda del cout, llamando a la variable de la misma manera q la
llamamos cuando se encuentra dentro de una estructura haciendo referencia dentro de un for
a la función principal y a la función secundaria recordando que la segunda función es tipo
vector y luego se le llama a la variable y de la misma manera imprimimos los procesos
exceptuando los contadores que esas ellos se imprimen fuera del for.
1.3 Solución del problema.
Para dar solución a la problemática, se procedió a la utilización de funciones declaradas en
el encabezado del programa, típico de la programación estructurada, mismas que ayudaron
a implementar las condiciones para la obtención de resultados, además como complemento
para el programa se utilizó funciones cíclicas para obtener la simulación de una tienda en
perspectiva de compra y venta de productos obteniendo su ganancia. Todo esto se consiguió
empleando estructuras anidadas para conseguir n número de datos tanto del proveedor como
de la tienda en práctica.
1.4 Conclusiones.
 Gracias al implemento de estructuras anidadas se consiguió establecer un establecer
parámetros específicos que permitieron el desarrollo práctico del programa.
 Este programa reputó conocimiento en que la programación ha ido cambiando con el paso
de los años, automatizando el trabajo y que con el tiempo cambiará aún más, esto da lugar
a la perseverancia de nuestra carrera ya que en el futuro cercano será imprescindible.

Anda mungkin juga menyukai