Está en la página 1de 6

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y

COMUNICACIONES

NOMBRE MATERIA:
Estructura y organización dedatos
NOMBRE DE LA EVIDENCIA:
Tiendita parcial

PRESENTA:
Alejandre Reyes jesus Leonardo

NÚMERO DE CONTROL:
211H0108

UNIDAD:
1

DOCENTE:

Ing. Victor Manuel Percero Ramirez

CIUDAD Y FECHA
Naranjos, Ver. 21/09/2022

LINEA 1.- #include<iostream> se declara una biblioteca

2
LINEA 2.- #include<windows.h> se declara una biblioteca

LINEA 3.- #define color SetConsoleTextAttribute

LINEA 4.- using namespace std;

LINEA 5.-

LINEA 6.- main(){ en esta línea se empieza por el método principal

LINEA 7.- //lista del producto comentario para indicar que la parte del código siguiente es
para una lista de productos

LINEA 8.- int KK=0,ll=0,l=0; se declararon variables de tipo entero en este caso estas serán
variables de control

LINEA 9.- int siono=0, tol=0, pollito=0; declaración de variables tipo entero para las
operaciones

LIENA 10.- int day=1; variable de tipo entero para la finalización del código

LINEA 11.- int TK=0; declaración de la variable TK para el registro del dia

LINEA 12.- float precio[11]={0,1,2,3,4,5,6,7,8,9,10,}; declaración de un vector de tipo float el


cual almacena 11 datos. El primer dato esta en 0 para no contar ese espacio

LINEA13.-String producto[11]={"0","coca","chetos","maruchan","jugo","pepsi"

,"galletas","cafe","leche","pan","caguama"}; vector de tipo string para almacenar los nombres


de los productos

LINEA 14.- int diana[100]; declaración de un vector de tipo entero que almacena 100 datos
este vector es el indicador que producto va a desear el cliente

LINEA 15.- int cant[100]; declaración de un vector de tipo entero este vector es para que el
usuario pueda elegir cuantos productos desea llevar

LINEA 16.- int nopalito[100]; declaración de un vector en este caso el vector nopalito es
para la suma de los productos

3
LINEA 17.- float ing=0; declaración de la variable “ing” para el ingreso del dia de tipo
entero

LINEA 18.- int costoTK[100]; declaración de un vector de tipo entero para almacenar los total
de cada venta

LINEA 19.- do{ se inicia con un do while para repetir el bucle del código

LINEA 20.-

LINEA 21.- cout<<"---------------lista de productos---------"<<endl; se utiliza un cout para


mostrar en pantalla un mensaje en donde indica la lista de productos

LINEA 22.- cout<<" productos "<<"precio"<<endl; se imprime en pantalla lo que es el


producto para y el precio

LIENA 24.- for(KK=1;KK<11;KK++){ se inicia un ciclo for para que imprima la lista de
producto de acuerdo con los espacios de los siguientes vectores. En el ciclo for la variable
“KK” tiene un valor 1 para no contar el primer espacio

LINEA 24.- cout<<KK<<".- "<<producto[KK]<<" \t" <<precio[KK]<<endl; imprime en


pantalla los vectores de producto y precio dentro la variable de control KK

LINEA 25.-

LINEA 26.- } fin del ciclo for

LINEA 27.- int K=1; se declara una variable de tipo entero como variable de control

LINEA 28.- cout<<endl; se agrega un salto de linea

LINEA 29.- tol=0; esta variable es de tipo entero y colocada aquí para vaciar la variable
cuando se repita el bucle

LINEA 30.- TK=TK+1; a esta variable se le suma uno por que es la varivle que lleva la
cantidad de compras realizadas en el dia y mientras se repite el bucle se suma una venta mas

LINEA 31.- do{ se agrega un do while para que el usuario pueda realizar sus compras

4
LINEA 32.- cout<<"ingresa el NUMERO de producto que quiera comprar : "; se imprime en
pantalla al usuario la indicación para realizar su compra

LINEA 33.- cin>>diana[K]; la respuesta del usuario se lee en el vector indicador

LINEA 34.- cout<<"cuantos quiere llevar? : "; se le indica al usuario que ingrese la cantidad
de productos deseados

LINEA 35.- cin>>cant[K]; la respuesta del usuario se guarda en el vector cant

LINEA 36.- pollito=( precio[diana[K]]*cant[K]); en la variable pollito se guarda una


operación que indica que la variable k dentro del vector indicador dentro del espacio del
vector precio multiplica al vector cantidad con la variable k. donde se indica los espacios

LINEA 37.- nopalito[K]=pollito; en esta línea indica que el vector de suma es igual a la
variable de pollito. la cual es la variable donde se realizó la operación

LINEA 38.- tol=(precio[diana[K]]*cant[K]) +tol; se declara que la variable tol es igual una
operación que indica que la variable k dentro del vector indicador dentro del espacio del
vector precio multiplica al vector cantidad con la variable k más la variable tol. donde se
indica los espacios

LINEA 39.- cout<<endl; se imprime en pantalla un salto de línea

LINEA 40.- cout<<"¿quiere agregar otro producto? "<<endl<<"ingresa 1 para SI y 2 para NO:
"; se imprime en pantalla un mensaje al usuario donde se le da indicaciones de seguir
realizando una compra

LINEA 41.- cin>>siono; la repuesta del usuario se guarda en la variable siono

LINEA 42.- cout<<endl; se imprime un salto de línea

LIENA 43.- K=K+1; la verdad no sé qué se hace aquí

LINEA 44.-} while(siono==1); fin del do while donde se vera si se cumple la condición

LINEA 45.- HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE ); en esta línea


nos permite poner bonito nuestro código esto permite cambiar de color en la pantalla

LINEA 46.-

5
LINEA 47.- color (hConsole, 8); se define el color (color gris)

LIENA 48.- cout<<"---------productos vendidos-------- "<<endl; se imprime en pantalla


productos vendidos en donde lo que es el ticket

LINEA 49.- color (hConsole, 6); se define un color (color café)

LINEA 50.- cout<<" TK00"<<TK<<endl; se imprime en pantalla el número


de ticket en esta linea se le agrega la variable TK la cual lleva el conteo de tickets

LINEA 51.- cout<<"producto "<<"cantidad “<<"precio "<<"total"<<endl; se imprime en


pantalla los enunciados que llevara el ticket

LINEA 52.- for( l=1;l<=K-1;l++){ inicia ciclo for en cual ahora tendrá la condición menor que
la variable de control “K” y la variable l es iguala a 1 para no contar el primer espacio

LINEA 53.- cout<<l<< ".-"<<producto[diana[l]]<<" \t"<<cant[l]<<"\


t"<<precio[diana[l]]<<" \t"<<nopalito[l]<<endl; se imprime en pantalla los vectores
correspondientes a los enunciados

LINEA 54.- } fin del ciclo for

LINEA 55.- cout<<endl; se imprime un salto de liena

LINEA 56.- color (hConsole, 5); cambia de color a morado

LINEA 57.- cout<< "total de venta: "<<tol<<endl; se imprime en pantalla el total de ventas
con la variable “tol” que guarda la suma de los vectores

LINEA 58.- color (hConsole, 7); se cambia el color a blaco

LINEA 59.- cout<<"------------------------------------"<<endl; fin del ticket

LINEA 60.- cout<<endl<<endl; se imprime en pantalla 2 saltos de líneas

LINEA 61.- costoTK[TK]=tol; se declara que el vector “costoTK[TK]” es igual a la variable


tol y se guardan los totales de ventas

LINEA 62.- cout<<" ATENDER OTRO CLIENTE PRESIONE 1 DE LO CONTRARIO


PRESIONE 2 “<<endl; se le pregunta al usuario si termino de atender un cliente

6
LINEA 63.- cin>>day; su respuesta se guarda en la variable “day”

LINEA 64.- cout<<endl<<endl; se imprime en pantalla 2 saltos de linea

LINEA 65.-

LINEA 66.-} while(day==1); fin del do while donde se espera que se cumpla la condición

LINEA 67.- cout<<"---------------fin del dia ---------"<<endl; se imprime en pantalla el termino


del dia

LINEA 68.- for (ll=1; ll<=TK;ll++){ inicia un for donde la variable “ll” es igual a 1 para
ignorar el primer espacio de los vectores y donde la condición de “ll” es menor o igual a la
variable “TK”

LINEA 69.- cout<<ll<<": TK00 "<<ll<<": "<<costoTK[ll]<<endl; se imprime en pantalla el


vector costoTK[ll] con sus respectivas ventas

LINEA 70.- ing=costoTK[ll]+ing; en esta línea la variable “ing” del ingreso del dia es
igualada al vector de costo tk y se le suma la variable ing

LINEA 71.-} fin del ciclo for

LINEA 71.- cout<<"ingreso del dia "<<ing; se imprime en pantalla el final del ingreso del dia

Link del código

https://github.com/leoku01/tienda-parcial-/blob/
6773788c5dafa7857faf30cfe0f34b704914daec/finjeje.cpp

También podría gustarte