Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3. Una tienda vende zapatos al por mayor. Elaborar un programa en Python que pida al
usuario el nombre del artculo, su descripcin, la cantidad requerida y el precio unitario.
Si el usuario necesita ms de 100 unidades, aplique un descuento de 9%, de lo contrario
aplique el 3%. Debe adicionar el IVA al precio total. Finalmente imprimir el nombre, la
descripcin, el precio unitario antes de IVA, el precio total antes de IVA y el precio total
con IVA incluido.
4. Un cliente ordena cierta cantidad de libros, discos y cuadernos; los libros tienen 10% de
descuento y los discos 25%. Los datos que se tienen por cada tipo de artculo son: La
cantidad pedida y el precio unitario. Adems, si se paga de contado todo tiene un
descuento del 4%. Elaborar un programa en Python para modelar esta situacin,
permitiendo calcular e imprimir el costo total de la orden, tanto para el pago de contado
como para el uso de pago de crdito.
5. Disee un programa que indique de acuerdo a las siguientes condiciones si una persona
ya tiene la edad requerida para sacar su licencia de conduccin: Si su edad es menor a 16
aos o mayor a 75 aos no puede adquirir licencia, pero si est en el rango entre 16 y 75
lo puede hacer.
8. Escriba un programa en Python que solicite al usuario una cantidad de dinero en dlares
y la tasa de cambio del dlar a pesos colombianos, la tasa de cambio del dlar a euros, la
tasa de cambio del dlar a pesos chilenos. Con esta informacin se debe entregar como
resultado la cantidad de dinero que representa el dinero en dlares pero en las diferentes
monedas.
9. Un nuevo Centro Comercial abre sus puertas al pblico y tiene grandes ofertas: en el
almacn de ropa para dama puede adquirir bellas prendas; si lleva 1 tiene el 10% de
descuento, si lleva 2 prendas el descuento ser del 25%, si lleva 3 prendas tendr un
descuento del 40% y de 4 a 10 prendas un descuento del 50%. Tenga en cuenta que si
hace las compras entre 8:00 a 12:00 del da tiene un descuento adicional del 6% y si las
hace entre las 6:00 10:00 p.m. el descuente es del 4%. Conociendo la cantidad de
prendas, la hora y el valor total, calcular el pago a realizar por la compra.
10. En los cinemas la oferta es: 1 entrada tendr el 5% de descuento, 2 entradas el 10%, 3
entradas el 12% y de 4 a 10 entradas 15%; si la funcin es entre las 9:00 12:00 p.m.,
tiene un descuento adicional del 7% y entre las 12:00 6:00 p.m. el descuento es del 3%.
Elabore un algoritmo conociendo el valor de la boleta, la cantidad de entradas y la hora
de la funcin, calcule el total a pagar.
A=5
B = A+4
C = B-6
B = B*3
C = B-12
A = C+B-A
Solucin algortmica:
Algoritmo operaciones
Var
A,B,C: entero
INICIO
A=5
B=A+4
C=B-6
B=B*3
C=B-12
A=C+B-A
Muestre(A=,A,B=,B,C=,C)
FIN
Codificacin en Python:
.A=5
.B=A+4
.B=B-6
.B=B*3
.C=B-12
.A=C+B-A
3*x)*(6+5*y)
Solucin algortmica:
Algoritmo expresion
Var
x,y,c:real
INICIO
Muestre(Entre el valor de x: )
Lea(x)
Muestre(Entre el valor de y: )
Lea(y)
c=(4-3*x)*(6+5*y)
FIN
Codificacin en Python:
def main():
.c=(4-3*x)*(6+5*y)
main()
Solucin algortmica:
Algoritmo suma
Var
v1, v2, suma : real
INICIO
Lea v1
Lea v2
suma=v1+v2
FIN
Codificacin en Python:
def main():
main()
Ejemplo 2.4: Disee un algoritmo y desarrolle su cdigo en Python que lea para
una compra, cantidad y precio unitario de un producto, calcule el total a pagar
y lo muestre.
Solucin Algortmica
Algoritmo compra
INICIO
Lea (cantidad)
Lea (vu)
tc=cantidad*vu
FIN
Codificacin en Python:
def main():
.tc=cantidad*vu
main()
Algoritmo ParImpar
Var
numero: entero
INICIO
Lea(numero)
Muestre(numero, es par)
Sino
Muestre(numero, es impar)
finSi
FIN
Cdigo en Python:
def main():
else:
main()
Solucin algortmica
Algoritmo SumaProd
Var
n1, n2: entero
INICIO
Lea (n1)
Lea (n2)
Si n1>n2 entonces
Sino
Finsi
FIN
Codificacin en Python:
def main():
if n1>n2:
else:
main()
Ejemplo 2.7: Disee un algoritmo que lee dos valores enteros, si el primero es
mayor que el segundo los suma; si el segundo es mayor que el primero los eleva
al cuadrado y los suma, de lo contrario los multiplica
Solucin Algortmica:
Algoritmo Comparar
Var
INICIO
Lea (n1)
Lea (n2)
Si n1>n2 entonces
Sino
Si n2>n1 entonces
Sino
Finsi
FIN
Codificacin en Python:
if n1>n2:
else:
if n2>n1:
else:
main()
Algoritmo prueba
Var
Edad: entero
Sexo: carcter
INICIO
Lea(sexo)
Muestre(Ingrese Edad)
Lea(edad)
Si sexo=2 Entonces
Sino
Si (sexo=1) Entonces
Muestre(No se detenga!)
FinSi
FinSI
Sino
FInSI
FIN
Codificacin en Python
def main():
.edad=int(input(Ingrese Edad))
..if sexo==2:
..else:
if sexo==1:
main()
Ejemplo 2.8: Disee un algoritmo que imprima las fechas (da y mes) entre las
que transcurre cada una de las estaciones del ao en el hemisferio norte. Para
tal fin, cree un men para que el usuario seleccione la estacin deseada. El
algoritmo debe dar la opcin para que el usuario pueda ver reiterativamente
todas las estaciones y salirse cuando l lo quiera.
Algoritmo Estaciones
Var
opcion:caracter
INICIO
Lea(opcion)
Lea(opcion)
FinMientras
FIN
def main():
if opcion=="1":
elif opcion=="2":
elif opcion=="3":
elif opcion=="4":
else:
print("adios-adios")
main()