Beruflich Dokumente
Kultur Dokumente
UNIVERSIDAD DE CUENCA
TRABAJO INTERCICLO
Generales:
Sea claro y prolijo. Es muy importante que el cdigo sea lo ms claro y legible
posible.
Es muy importante que los identificadores de funciones y variables sean
coherentes. La variable debe ser suficientemente descriptiva.
Ponga una lnea en blanco entre las definiciones de funcin para simplificar la
lectura del programa.
Las expresiones matemticas complejas pueden representarse en varios pasos.
Documentacin:
Documente correctamente las funciones y programas que desarrolle.
Documente partes del cdigo cuyo significado pudiera no quedar del todo
claro.
No documente en exceso, pero tampoco ahorre documentacin necesaria. La
documentacin debe ser breve y concisa.
PROBLEMAS
3.- Escribir en cdigo python una funcin que reciba dos nmeros como parmetros, y
devuelva cuntos mltiplos del primero hay, que sean menores que el segundo.
a) Implementarla utilizando un ciclo for, desde el primer nmero hasta el segundo.
b) Implementarla utilizando un ciclo while, que multiplique el primer nmero hasta
que sea mayor que el segundo.
c) Comparar ambas implementaciones: Cul es ms clara? Cul realiza menos
operaciones?
4.- El usuario debe ingresar una fecha (da, mes, ao) y el programa debe indicar si es
vlida o no. Considerar los aos bisiestos.
5.- El usuario debe ingresar el valor total de una compra, calcular el IVA e indicar al
usuario el total que debe cancelar. Despus solicitar la forma de pago (Efectivo, TC). Si
el pago es en efectivo tiene un 5% de descuento antes del clculo del IVA (se debe
calcular nuevamente el total que debe cancelar), solicitar el valor a cancelar y calcular
el vuelto, en el cul se debe indicar cuntos billetes se debe entregar de $50, $20, $10,
$5, $1, o monedas de $0.50, $0.25, $0.10, $0.05 o $0.01.
6.- Escribir un programa en python que le pida al usuario que ingrese una sucesin de
nmeros naturales (primero uno, luego otro, y as hasta que el usuario ingrese -1
como condicin de salida). Al final, el programa debe imprimir cuntos nmeros
fueron ingresados, la suma total de los valores y el promedio.
8.- Utilizando la funcin randrange del mdulo random, escribir un programa que
obtenga un nmero aleatorio secreto, y luego permita al usuario ingresar nmeros y le
indique sin son menores o mayores que el nmero a adivinar, hasta que el usuario
ingrese el nmero correcto.
9.- Escribir una funcin que reciba una cadena que contiene un largo nmero entero y
devuelva una cadena con el nmero y las separaciones de miles. Por ejemplo, si recibe
1234567890, debe devolver 1.234.567.890.
11.- Escribir una funcin que reciba una cadena de unos y ceros (es decir, un nmero
en representacin binaria) y devuelva el valor decimal correspondiente.