Informe # 1
Objetivos
Utilizando comandos tales como “Si
[Variable] entonces” que nos sirve para hacer una condición que si la variable
no lo cumple ejecute otra opción “Leer [Variable]” es el principal comando que
se va a utilizar para recolectar información “Según [Variable] hacer” nos sirve
para asignar diferentes acciones a las variables “Repetir hasta que” hace un
bucle el cual hace las acciones que posee hasta que cumpla la condición
asignada.
Crear un algoritmo con el cual se pueda
pedir al cliente el pedido de una panadería.
Desarrollo
Proceso Panadería
Definir
nombre_del_cliente como Caracter;
Definir
Total,CPan1,Cpan2,Cpan3,Cpan4,Cpan5,Cpan6,Cpan7,Cpan8,Cpan9,Cpan10,Panm500,Panm1000,Pana200,Pana500,Pana1000,RosconA500,RosconA1000,RosconB1000,Bis3l4000,BisNata5000
como Entero;
Panm500
<- 500;
Panm1000
<- 1000;
Pana200
<- 200;
Pana500
<- 500;
Pana1000
<- 1000;
RosconA500
<- 500;
RosconA1000
<- 1000;
RosconB1000
<- 1000;
Bis3l4000
<- 4000;
BisNata5000
<- 5000;
Total
<-
Cpan1*Panm500+Cpan2*Panm1000+Cpan3*Pana200+Cpan4*Pana500+Capan5*Pana1000+Capan6*RosconA500+Cpan7*RosconA1000+Cpan8*RosconB1000+Cpan9*Bis3l4000+Capan10*BisNata5000;
Escribir
"........................................................................................................................";
Escribir
"........................................................................................................................";
Escribir
"Nombre cliente";
Leer
nombre_del_cliente;
Escribir
"Productos de nuestra panadería"
Escribir
"1.Pan de Mantequilla"
Escribir
"2.Pan de Ajo"
Escribir
"3.Roscones"
Escribir
"4.Biscochos"
Escribir
"5.Factura"
Escribir
"6.Salir"
Escribir
"Digite una opción entren 1-6"
Repetir
Leer
menu
Si
(menu<=6)entonces
Segun
menu hacer
1:
Escribir
"------------------------------------------------------------------------------------------------------------------------";
Escribir
"----------Pan de
mantequilla--------------------------------------------------------------------------------------------";
Escribir
"1.Pan de Mantequilla $500"
Escribir
"2. Pan de Mantequilla $1000"
Escribir
"3. Escojer otro producto"
Escribir
"Escoja el tipo de pan que desea comprar entre 1-3"
Leer
panma
Si
(panma<=3)entonces
Segun
panma hacer
1:
Escribir "-----------------¿Cuántos panes de Mantequilla que cuestan $500
desea?--------------------------------------------------------------------------------";
Leer Cpan1;
Escribir
Cpan1*Panm500;
2:
Escribir "-----------------¿Cuántos panes de Mantequilla que cuestan $1000
desea?-------------------------------------------------------------------------------";
Leer
Cpan2;
Escribir
Cpan2*Panm1000;
FinSegun
sino Escribir "Opción erronea"
FinSi
2:
Escribir "----------Pan de
Ajo----------------------------------------------------------------------------------------------------";
Escribir
"1.Pan de Ajo $200"
Escribir
"2.Pan de Ajo $500"
Escribir
"3. Pan de Ajo $1000"
Escribir
"4. Escojer otro Producto"
Escribir
"Escoja el tipo de pan que desea comprar entre 1-4"
Leer
panaj
Si
(panaj<=4) entonces
Segun
panaj hacer
1:
Escribir "-----------------¿Cuántos panes de Ajo que cuestan $200
desea?----------------------------------------------------------------------------------------";
Leer
Cpan3;
Escribir
Cpan3*Pana200;
2:
Escribir "-----------------¿Cuánto panes de Ajo que cuestan $500
desea?----------------------------------------------------------------------------------------";
Leer
Cpan4;
Escribir
Cpan4*Pana500;
3:
Escribir "-----------------¿Cuántos panes de Ajo que cuestan $1000
desea?---------------------------------------------------------------------------------------";
Leer
Cpan5;
Escribir
Cpan5*Pana1000;
FinSegun
sino Escribir "Opción erronea"
FinSi
3:
Escribir
"--------Roscones--------------------------------------------------------------------------------------------------------";
Escribir
"1.Roscones de Arequipe $500"
Escribir
"2.Roscones de Arequipe $1000"
Escribir
"3.Roscones de Bocadillo $1000"
Escribir
"4. Escojer otro Producto"
Escribir
"Escoja el tipo de pan que desea comprar entre 1-4"
Leer
Ros
Si
(ros<=4) Entonces
Segun
ros hacer
1:
Escribir "-----------------¿Cuántos Roscones de Arequipe que cuestan 500
desea?------------------------------------------------------------------------------";
Leer
Cpan6;
Escribir
Cpan6*RosconA500;
2:
Escribir "-----------------¿Cuántos Roscones de Arequipe que cuestan $1000
desea?-----------------------------------------------------------------------------";
Leer
Cpan7;
Escribir
Cpan7*RosconA1000;
3:
Escribir "-----------------¿Cuántos rocones de Bocadillo que cuestan $1000
desea?----------------------------------------------------------------------------";
Leer
Cpan8
Escribir
Cpan8*RosconB1000;
FinSegun
Sino Escribir "Opción erronea"
FinSi
4:
Escribir "---------Biscochos------------------------------------------------------------------------------------------------------";
Escribir
"1.Postre de Tres Leches $4000"
Escribir
"2.Postre de Natas $5000"
Escribir
"3. Escojer otro Producto"
Escribir
"Escoja el tipo de pan que desea comprar entre 1-3"
leer
pos
si
(pos<=3) Entonces
segun
pos hacer
1:Escribir
"-----------------¿Cuántos Postres de Tres leches que cuentan $4000
desea?-----------------------------------------------------------------------------";
Leer
Cpan9
Escribir
Cpan9*Bis3l4000;
2:
Escribir "-----------------¿Cuántos Postres de Natas que cuestan $5000
desea?---------------------------------------------------------------------------------";
Leer
Cpan10
Escribir
Cpan10*BisNata5000;
FinSegun
FinSi
5:
Escribir "Su pedido ha sido el siguiente";
Escribir
" Tipo de
pedido-----------------------------Cantidad--------------------Precio por
producto"
Escribir
"|Panes de mantequilla $500
|","------------------",Cpan1,"------------------------------",Cpan1*Panm500;
Escribir
"|Panes de mantequilla $1000
|","------------------",Cpan2,"------------------------------",Cpan2*Panm1000;
Escribir
"|Panes de Ajo $200
|","------------------",Cpan3,"------------------------------",Cpan3*Pana200;
escribir
"|Panes de Ajo $500
|","------------------",Cpan4,"------------------------------",Cpan4*Pana500;
Escribir
"|Panes de Ajo $1000
|","------------------",Cpan5,"------------------------------",Cpan5*Pana1000;
escribir
"|Roscones de Areqipe $500
|","------------------",Cpan6,"------------------------------",Cpan6*RosconA500;
Escribir
"|Roscones de Arequipe $1000
|","------------------",Cpan7,"------------------------------",Cpan7*RosconA1000;
escribir
"|Roscones de Bocadillo $1000|","------------------",Cpan8,"------------------------------",Cpan8*RosconB1000;
Escribir
"|Postre de Tresleches
$4000|","------------------",Cpan9,"------------------------------",Cpan9*Bis3l4000;
Escribir
"|Postre de Natas $5000
|","------------------",Cpan10,"------------------------------",Cpan10*BisNata5000;
Escribir
"........................................................................................................................";
Escribir
"........................................................................................................................";
Escribir
"........................................................................................................................";
Escribir
"........................................................................................................................";
Escribir
"........................................................................................................................";
Escribir
"........................................................................................................................";
Escribir
"........................................................................................................................";
Escribir
"El total de su compra fue ",
Cpan1*Panm500+Cpan2*Panm1000+Cpan3*Pana200+Cpan4*Pana500+Capan5*Pana1000+Capan6*RosconA500+Cpan7*RosconA1000+Cpan8*RosconB1000+Cpan9*Bis3l4000+Capan10*BisNata5000;
Escribir
"Gracias por su compra ", nombre_del_cliente;
Si
menu > 6
escribir
"Opción erronea, digite un número del menú"
FinSi
Si
menu <6
escribir
"Opción erronea, digite un número del menú"
FinSi
6:
FinSegun
sino Escribir "Opción erronea"
FinSi
Hasta Que (menu = 6)
FinProceso
Complicaciones
Como es mi primer programa en PSEint se me
dificulto comenzar a darle lógica al algoritmo y el uso de variables condicionales y hasta de comandos pero creo que le fui
investigando y todo fluyo.
Aprendizaje
Aprendí como utilizar las condicionales y
nuevas variables en un contexto más práctico… es decir lleve lo teórico que
aprendí antes a un programa.
Conclusión
Me gustó mucho lo hecho ya que pues es
entretenido pensar como cuadrar las condicionales y todo lo referente a que
variables pueden existir.
No hay comentarios:
Publicar un comentario