Vous êtes sur la page 1sur 15

1. Se tiene un rea que debe ser vendida.

Por tal motivo, la empresa de propiedad raz ha


fijado un valor por metro cuadrado de dicha propiedad y dependiendo del rea de la
misma (ancho y largo), se aplicar un descuento, esto es, si tiene ms de 1000 metros
cuadrados, tendr un descuento para el comprador equivalente a un 9%, de lo contrario
el descuento es del 6%. Elaborar un programa en Python que ayude al vendedor a calcular
el valor final de la propiedad.

#Algoritmo precio final propiedad


# larg--> largo de la propiedad
# anch -> ancho de la propiedad
# are --> area de la propiedad
# pmc--> precio por metro cuadrado
#vf -> valor final de la propiedad
larg=500
anch=300
pmc=1000
are=larg*anch
def main():#Inicio del programa
.larg=int(input("Entre el valor del largo propiedad"))
.anch=int(input("Entre el valor del ancho propiedad"))
.pmc=int(input("Entre el valor del precio por metro cuadrado"))
.are=larg*anch
if are>1000:
..vf=larg*anch*pmc*0.91
else:
..vf=vf=larg*anch*pmc*0.94
print("El valor final de la propiedad es:",vf)

2. Disee un programa en Python que indique el valor de un tiquete de avin en funcin a


la ciudad para la cual se desplazar una persona, as:
- Si es Bogot el tiquete vale $350.000
- Si es Pereira el tiquete vale $380.000
- Si es Bucaramanga el tiquete vale $850.000
- Si es Florencia el tiquete vale $1260.000
- Si no es ninguna de las anteriores: no se conoce el valor del tiquete.

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.

6. Una empresa de se dedica a la comercializacin de Propiedad raz, vehculos y


electrodomsticos; sus empleados ganan comisin as:
1. Por venta de propiedades el 3% del valor de la venta
2. Por venta de vehculos el 6% del valor de la venta
3. Por venta de electrodomsticos el 15% del valor de la venta
Calcule el salario para el empleado y mustrelo, de cada venta se ingresa el tipo de
producto y el valor.
7. Un cliente se desplaza a una tienda para autos donde compra: llantas, aceite y cera para
vehculo (por frascos). Si el cliente compra las cuatro llantas, tiene un descuento de 10%.
Si el cliente compra ms de 3 cuartos de aceite, le descuentan el 3% en el costo del aceite.
Se conoce el nmero de productos que el cliente llevar as como su valor unitario.
Elaborar un programa en Python para imprimir y costear la orden. Si el cliente paga de
contado, tiene un 12% de descuento adicional, si paga con tarjeta de crdito, debe
cobrrsele un 3% de financiacin.

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.

11. En un hospital existen 3 reas: Urgencias, Pediatra y Traumatologa. El presupuesto


anual del hospital se reparte de la siguiente manera:
Urgencias 37%
Pediatra 42%
Traumatologa 21%
Obtener la cantidad de dinero que recibir cada rea para cualquier monto presupuestal que
se ingrese.

Ejemplo 2.1: disee el algoritmo, utilizando la estructura de algoritmo en


pseudocdigo y su cdigo en Python, que describa los pasos de lo que hace cada
instruccin del algoritmo.

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:

def main(): #comienzo de un programa en Python

.A=5

.B=A+4

.B=B-6

.B=B*3

.C=B-12

.A=C+B-A

.print (A=, A, B=, B, C=, C)

main() #fin de un programa en Python

Ejemplo 2.2: disee un algoritmo y codifique en Python una solucin que


muestre el valor de la expresin la (4-3x)(6+5y). Clasifique las variables de
entrada de salida y de proceso.

x: variables numrica real de entrada

y: variables numrica real de entrada

c: variables numrica real de proceso y de salida a la vez, donde c=(4-

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)

Muestre(El valor de c es: ,c)

FIN

Codificacin en Python:

def main():

.x=int(input(Entre el valor de x))

.y=int(input(Entre el valor de y))

.c=(4-3*x)*(6+5*y)

.print(El valor de c es:,c)

main()

Ejemplo 2.3: Disee un algoritmo y haga su cdigo en Python, que lea 2


valores, encuentre la suma de ellos y la imprima.

Solucin algortmica:

Algoritmo suma

Var
v1, v2, suma : real

INICIO

Muestre (Ingrese el primer valor)

Lea v1

Muestre (Ingrese el segundo valor)

Lea v2

suma=v1+v2

Muestre (La suma de los dos valores es:..,suma)

FIN

Codificacin en Python:

# v1 --> Primer valor entero ingresado por teclado.

# v2 --> Segundo valor entero ingresado por teclado.

def main():

.v1=int(input("Ingrese el primer valor...:")) #Esta es una forma de leer


valores

.print("Ingrese el segundo valor...:",end="")

.v2= int(input()) #Esta es otra forma de


leer valores .print ('El resultado de la suma es ..:',v1+v2)

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

Var cantidad: entero


vu, tc: real

INICIO

Muestre(Ingrese la Cantidad de Producto)

Lea (cantidad)

Muestre(Ingrese el precio unitario del producto)

Lea (vu)

tc=cantidad*vu

Muestre(El valor de la compra es.,tc)

FIN

Codificacin en Python:

# cantidad --> Cantidad del producto

# vu --> Valor unitario del producto

# tc --> Total de la compra

def main():

.cantidad=int(input("Ingrese la cantidad de producto...:")) #Lectura de un


entero

.vu=float(input("Ingrese el valor unitario del producto...:")) #Lectura de un


real

.tc=cantidad*vu

.print ('El valor de la compra es ..:',tc)

main()

Ejemplo 2.5: haga un algoritmo que determine si un nmero ingresado por el


usuario es par o impar. Se sabe que un nmero es par si al dividir un nmero
por 2 su residuo es 0. En efecto, se toma el nmero y se opera con el mdulo
(que es no negativo) y se iguala a 0 (numero mod 2=0).

Algoritmo ParImpar
Var

numero: entero

INICIO

Muestre(Entre un numero entero)

Lea(numero)

Si numero Mod 2=0 Entonces

Muestre(numero, es par)

Sino

Muestre(numero, es impar)

finSi

FIN

Cdigo en Python:

def main():

.numero=int(input(Entre un nmero entero))

.if numero mod 2=0

..print numero, es positivo

else:

..print numero, es negativo

main()

Ejemplo 2.6: Elaborar un programa que lee 2 valores enteros, si el primero es


mayor que el segundo los suma, de lo contrario los multiplique.

Solucin algortmica

Algoritmo SumaProd

Var
n1, n2: entero

INICIO

Muestre( Ingrese un valor entero)

Lea (n1)

Muestre( Ingrese otro valor entero)

Lea (n2)

Si n1>n2 entonces

Muestre(La suma es..:,n1+n2)

Sino

Muestre(El producto es..:n1*n2)

Finsi

FIN

Codificacin en Python:

# n1 --> Primer valor entero ingresado por teclado.

# n2 --> Segundo valor entero ingresado por teclado.

def main():

n1=int(input("Ingrese el primer valor...:"))

n2=int(input("Ingrese el primer valor...:"))

if n1>n2:

print('La suma es ...:',n1+n2)

else:

print('El producto es ...:',n1*n2)

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

n1, n2: entero

INICIO

Muestre( Ingrese un valor entero)

Lea (n1)

Muestre( Ingrese otro valor entero)

Lea (n2)

Si n1>n2 entonces

Muestre(El resultado es..:,n1+n2)

Sino

Si n2>n1 entonces

Muestre(El resultado es..:n1*n1+ n2*n2)

Sino

Muestre(El resultado es..:n1*n2)

Finsi

FIN

Codificacin en Python:

# n1 --> Primer valor entero ingresado por teclado.

# n2 --> Segundo valor entero ingresado por teclado.


def main():

n1=int(input("Ingrese el primer valor...:"))

n2=int(input("Ingrese el primer valor...:"))

if n1>n2:

print('La suma es ...:',n1+n2)

else:

if n2>n1:

print('El producto es ...:',n1*n1+n2*n2)

else:

print('El resultado es ...:',n1*n2)

main()

Ejemplo 2.8: Haga la prueba de escritorio al siguiente algoritmo mostrando,


Sexo, Edad y plataforma.

Algoritmo prueba

Var

Edad: entero

Sexo: carcter

INICIO

Muestre(Ingrese sexo: 1. Hombre 2. Mujer)

Lea(sexo)

Muestre(Ingrese Edad)

Lea(edad)

Si edad>=18 y edad <50 Entonces

Si sexo=2 Entonces

Muestre(Vaya a Plataforma 1.)


Muestre(Detngase all!)

Sino

Si (sexo=1) Entonces

Muestre(Vaya a Plataforma 2.)

Muestre(No se detenga!)

FinSi

FinSI

Sino

Muestre(Vaya a plataforma 3.)

Muestre(Tenga mucho cuidado!)

FInSI

FIN

Codificacin en Python

def main():

.sexo=char(input (Ingrese sexo: 1. Hombre 2. Mujer))

.edad=int(input(Ingrese Edad))

.if edad>=18 and edad <50:

..if sexo==2:

print (Vaya a Plataforma 1.)

print (Detngase all!)

..else:

if sexo==1:

.print (Vaya a Plataforma 2.)

.print (No se detenga!)


.else:

..print (Vaya a plataforma 3.)

..print (Tenga mucho cuidado!)

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

Muestre("DIGITE LA OPCION DESEADA: 1. PRIMAVERA 2. VERANO 3.


OTONO 4. INVIERNO 5. SALIR=>")

Lea(opcion)

Mientras no(opcion="1" o opcion="2" o opcion="3" o opcion="4" o


opcion="5")

Muestre("DIGITE LA OPCION DESEADA: 1. PRIMAVERA 2. VERANO


3. OTONO 4. INVIERNO 5. SALIR=>")

Lea(opcion)

FinMientras

En caso de opcion haga

"1":Muestre("22 de marzo hasta junio 21")

"2": Muestre("22 de junio hasta septiembre 21")

"3": Muestre("22 de septiembre hasta diciembre 21")

"4": Muestre("22 de diciembre hasta marzo 21")


5: Muestre("adios-adios")

FIN

El cdigo en Python corresponde a:

def main():

opcion=input("DIGITE LA OPCION DESEADA: 1. PRIMAVERA 2. VERANO 3.


OTONO 4. INVIERNO 5. SALIR=>")

while not(opcion=="1" or opcion=="2" or opcion=="3" or opcion=="4" or


opcion=="5"):

opcion=input("DIGITE LA OPCION DESEADA: 1. PRIMAVERA 2. VERANO 3.


OTONO 4. INVIERNO 5. SALIR=>")

if opcion=="1":

print("22 de marzo hasta junio 21")

elif opcion=="2":

print("22 de junio hasta septiembre 21")

elif opcion=="3":

print("22 de septiembre hasta diciembre 21")

elif opcion=="4":

print("22 de diciembre hasta marzo 21")

else:

print("adios-adios")

main()