Está en la página 1de 6

CICLO 1 INTRODUCCIÓN A LA PROGRAMACIÓN DE COMPUTADORES

RETO No 1 DISEÑO

JULIAN DAVID CASALLAS BERNAL

1019135140

Grupo: 08

Presentado a:

ROLANDO JUNCO JUNCO ORDUZ

Formador MISIÓNTIC 2022


MISION TIC UNIVERSIDAD EL BOSQUE

PAIPA

2021

CICLO 1 INTRODUCCIÓN A LA PROGRAMACIÓN DE COMPUTADORES

RETO No 1 DISEÑO

Fase de Definición:
Situación
El dueño de una tienda de artículos de ropa le ha solicitado a usted como programador, que le desarrolle un algoritmo (diagrama de flujo o pseudocódigo) que le permita calcular el valor a pagar de
cada cliente que hace compras en su tienda. le solicita específicamente lo siguiente, en ese orden:
• Diagrama que muestre cuáles son las entradas, cuál sería el proceso y cuáles serían las salidas de este algoritmo.
• Diseñar y presentar el algoritmo, poniendo comentarios que expliquen muy bien el paso a paso que se debe seguir.
• Hacer una prueba a lápiz del algoritmo para los dos siguientes casos:
Fase de Diseño
Pseudocódigo para resolver el reto 1
#Pseudocódigo realizado por Julian David Casallas Bernal con No de CC 1019135140 # = comentario
Algoritmo Valor_A_Pagar
costo<-0 #Variable declarada para el costo(precio) de la prenda
cantidad<-0 #variable de tipo entero para conocer el número de prendas del mismo tipo
Valor_Total<-0 #Variable declarada para conocer el valor total a cobrar inicializada con el valor de 0
codigo<-0 #variable de tipo entero para identificar la prenda
Rta_Cod = ““ # variable de tipo carácter para conocer si la prenda tiene Código
Rta_P<-"si” #variable de tipo carácter para conocer si el cliente tiene más prendas
Mientras Rta_P=="si" Hacer # si el cliente tiene prendas haga
Escribir "¿La prenda tiene Código? (si/no)” #solicita al empleado si la prenda tiene código
Leer Rta_Cod #recibe la respuesta
Si Rta_cod =="si" Entonces #si la prenda tiene Código haga
Escribir "ingrese el Código de la prenda" #solicita al empleado ingresar el Código de la prenda
Leer codigo #recibe el Código de la prenda
Segun codigo Hacer # identifica el Código de la prenda
123: #cuando el Código de la prenda sea 123 el costo es de 45000
Escribir "Ingrese la cantidad de prendas iguales" #solicita ingresar la cantidad de la prenda
Leer cantidad #Guarda el numero ingresado en la variable cantidad
Valor_Total<-Valor_Total+(45000*cantidad) #Este proceso ejecuta la sumatoria de el valor_total más el costo multiplicado por la cantidad de prendas iguales
345: #cuando el Código de la prenda sea 345 el costo es de 35000
Escribir "Ingrese la cantidad de prendas iguales" #solicita ingresar la cantidad de la prenda
Leer cantidad # Guarda el numero ingresado en la variable cantidad
Valor_Total<-Valor_Total+(35000*cantidad) #Este proceso ejecuta la sumatoria de el valor_total más el costo multiplicado por la cantidad de prendas iguales
456: #cuando el Código de la prenda sea 456 el costo es de 27000
Escribir "Ingrese la cantidad de prendas iguales" # solicita ingresar la cantidad de la prenda
Leer cantidad # Guarda el numero ingresado en la variable cantidad
Valor_Total<-Valor_Total+(27000*cantidad) #Este proceso ejecuta la sumatoria de el valor_total más el costo multiplicado por la cantidad de prendas iguales
De Otro Modo:
Escribir "Codigo no existente" # si el empleado ingresa un Código inexistente no ejecuta ningún proceso y solo imprime el aviso
Fin Segun

SiNo # si la prenda no tiene Código entonces


Escribir "Ingrese el costo de la prenda" #solicita el precio de la prenda
Leer costo # guarda el valor del precio en la variable costo
Escribir "Ingrese la cantidad de prendas iguales" # solicita ingresar la cantidad de la prenda
Leer cantidad #guarda el numero ingresado en la variable cantidad
Valor_Total<-Valor_Total+(costo*cantidad) #Este proceso ejecuta la sumatoria de el valor_total más el costo multiplicado por la cantidad de prendas iguales
Fin Si
Escribir "¿El cliente tienes más prendas?" # pregunta si el cliente tiene más prendas diferentes
Leer Rta_P # recibe la respuesta
Fin Mientras
Escribir "El valor total a pagar es: $”, Valor_Total #imprime el valor total que deberá pagar el cliente
FinAlgoritmo
Prueba de lápiz o prueba de escritorio

Caso 1: el cliente compra 1 pantalón de hombre código 123 por valor de $45000, una camisa manga corta código 345 por valor de $35000 y por último una camiseta Polo código 456 por
valor de $27000.

ENTRADA PROCESO SALIDA


Costo=0
Cantidad=0
Valor_total=0
Cogido=0
Rta_Cod=””
Rta_P=”si”
“si” ==”si” ¿La prenda tiene Código?
True
“si” “si” ==”si” Ingrese el Código de la
True prenda
123 Cuando Código es 123 Ingrese la cantidad de
prendas iguales
1 Valor_Total =0+(1*45000)
Valor_Total=45000
¿el cliente tiene más
prendas?
“si” “si” ==”si" Ingrese el Código de la
True prenda
345 Cuando Código es 345 Ingrese la cantidad de
prendas iguales
1 Valor_Total
=45000+(1*35000)
Valor_Total=80000

¿el cliente tiene más


prendas?
“si” “si” ==”si" Ingrese el Código de la
True prenda
456 Cuando Código es 456 Ingrese la cantidad de
prendas iguales
1 Valor_Total
=80000+(1*27000)
Valor_Total=107000
¿el cliente tiene más
prendas?
“no” “No” ==”si” Valor total para pagar es:
False $107000

Caso2: el cliente compra 3 camisetas cuello redondo por valor de $12000 cada una, 2 pares de medias tobilleras por valor de $3000 cada par.

ENTRADA PROCESO SALIDA


“si” ==”si” ¿La prenda tiene Código?
True
“no” “No” ==”si” Ingrese el costo de la prenda
False
12000 Ingrese la cantidad de
prendas iguales
3 Valor_Total=0+(12000*3) ¿el cliente tiene más
Valor_Total=36000 prendas?
si
“si” “si” ==”si” ¿La prenda tiene Código?
True
“no” “No” ==”si” Ingrese el costo de la prenda
False
3000 Ingrese la cantidad de
prendas iguales
2 Valor_Total=36000+(3000*2) ¿el cliente tiene más
Valor_Total=42000 prendas?
“no” “No” ==”si” Valor total para pagar es:
False $42000
Este pseudocódigo se realizó en el programa PSeInt y por medio de este programa se realizo los debidos casos adjunto a continuación comprobación de este mismo.

Figura 2 caso 2

Figura 1 Caso 1

También podría gustarte