Академический Документы
Профессиональный Документы
Культура Документы
En este trabajo se encontraran temas puntuales como lo son ciclos, arreglos unidimensionales
y bidimensionales, condiciones y el elemento en ingles en la parte que interactúa con el
usuario.
Adicionalmente, se ha profundizado el tema para generar un ciclo infinito, con lo que se
conoce como “Método Burbuja”.
Todo con el fin de dar solución a un problema planteado en clase, y ser presentado como
proyecto final.
OBJETIVOS
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
Algoritmo Proyecto_final
Dimension A[3,3]
A[1,1]<-1
A[2,1]<-2
A[3,1]<-3
E<-0//Cantidad de ventas en efectivo//
C<-0//Cantidad de ventas en cheque//
T<-0//Cantidad de ventas en tarjeta//
Ex<-0
Mientras Ex=0 Hacer
Ex<-1
Para Q<-1 Hasta 1 Con Paso 1 Hacer
F<-0//Menù 1//
SC<-0
SU<-0
Mientras F=0 Hacer
F<-1
Escribir 'How many shirts do you want to buy?'
Leer CC
SC<-SC+CC
Escribir 'Cost per unit'
Leer CU
SU<-SU+(CC*CU)
M1<-0//Menu 1, sub 1//
Mientras M1=0 Hacer
M1=1
Escribir 'Do you want to register another shirt of
different price?'
Escribir '1. Yes'
Escribir '2. No'
Leer MC
Si MC=1 Entonces
F<-0
SiNo
Si MC<=0 o MC>2 Entonces
Escribir ' '
Escribir 'ALERT: Enter a valid option'
Escribir ' '
M1=0
Fin Si
Fin Si
Fin Mientras
Fin Mientras
Escribir 'Select the payment method'
Escribir '1. Cash'
Escribir '2. Check'
Escribir '3. Card'
Leer TPago
M2<-0 //Menu 2//
Mientras M2=0 Hacer
M2=1
Si TPago = 1 Entonces
Des<-SU*0.08
Total<-SU-Des
E<-E+1
Sub<-Sub+SU
SubDes<-SubDes+Des
SiNo
Si TPago = 2 Entonces
Des<-SU*0.04
Total<-SU-Des
C<-C+1
Sub<-Sub+SU
SubDes<-SubDes+Des
SiNo
Si TPago = 3 Entonces
Des<-SU*0.02
Total<-SU-Des
T<-T+1
Sub<-Sub+SU
SubDes<-SubDes+Des
SiNo
Si TPago<=0 o TPago>3 Entonces
Escribir 'ALERT: Enter a valid
option'
M2=0
Fin Si
Fin Si
Fin Si
Fin Si
Fin Mientras
Si TPago = 1 Entonces
A[1,2]<-E
SiNo
Si TPago = 2 Entonces
A[2,2]<-C
SiNo
Si TPago = 3 Entonces
A[3,2]<-T
Fin Si
Fin Si
Fin Si
Si TPago = 1 Entonces
A[1,3]<-A[1,3]+Total
SiNo
Si TPago = 2 Entonces
A[2,3]<-A[2,3]+Total
SiNo
Si TPago = 3 Entonces
A[3,3]<-A[3,3]+Total
Fin Si
Fin Si
Fin Si
M3<-0
Mientras M3=0 Hacer
M3<-1
Escribir 'Do you want to generate the invoice for the current
sale?'
Escribir '1. Yes'
Escribir '2. No'
Leer O3//Menu 3//
Escribir ' '
Si O3=1 Entonces
Escribir 'Bill'
Escribir 'Number of shirts purchased: ',SC
Escribir 'Subtotal: $',SU
Escribir 'Discount: $',Des
Escribir 'Total to pay: $',Total
Escribir ' '
SiNo
Si O3<=0 o O3>2 Entonces
Escribir 'ALERT: Enter a valid option'
M3<-0
Fin Si
Fin Si
Fin Mientras
M4<-0
Mientras M4=0 Hacer
M4=1
Escribir 'Select an option'
Escribir '1. Make another sale'
Escribir '2. Perform report of the day and Exit'
Leer O4
Si O4=1 Entonces
Ex<-0
SiNo
Si O4=2 Entonces
Escribir ' '
Escribir '1. Cash'
Escribir '2. Check'
Escribir '3. Card'
Escribir ' '
Escribir 'Type of payment Quantity
sale value'
Para I<-1 Hasta 3 Con Paso 1 Hacer
Para J<-1 Hasta 3 Con Paso 1 Hacer
Escribir Sin Saltar ' ',A[I,J],'
'
Fin Para
Escribir ' '
Fin Para
SiNo
Si O4<=0 o O4>2 Entonces
Escribir 'ALERT: Enter a valid option'
M4<-0
Fin Si
Fin Si
Fin Si
Fin Mientras
Fin Para
Fin Mientras
Escribir ' '
Escribir 'The subtotal of the sales made is: $',Sub,', The total discounts are:
$',SubDes,', The net total of sales is: $',Sub-SubDes
FinAlgoritmo
DIAGRAMA DE FLUJO
CONCLUSIONES
Tras realizar el programa solicitado, se puede notar que hay una infinidad de procesos que se
pueden llevar a un diagrama de flujo, a un pseudocodigo o incluso a códigos más avanzados.
Con el fin de facilitar algunos procesos, ya sean numéricos o simplemente administrativos.
Al dejar ciertos procesos de forma desatendida o automática, nos podemos enfocar en otros
aspectos tal vez más importantes a la hora de realizar un trabajo.
Finalmente cabe resaltar que al disminuir la cantidad de procesos realizador por el mismo
hombre, también hay una disminución en el tiempo utilizado y probablemente en sus
márgenes de error e inversiones inmediatas o futuras.
BIBLIOGRAFIA
https://tutorias.co/ciclo-mientras-pseint-ordenamiento-burbuja/
https://es.slideshare.net/pavillalta/estructura-repetitiva-mientras-while-con-pseint