Lab-06 Universidad Continental Ing de Sistemas
Lab-06 Universidad Continental Ing de Sistemas
Lab-06 Universidad Continental Ing de Sistemas
Guía de práctica N° 6:
Fundamentos de programación - Python
Sección: ……….. Apellidos : ………………………..……………….
Asignatura: Introducción a la ingeniería de sistemas e Nombres : …………………………………………….
informática Fecha : .…../……/…….
Docente: …………………
Instrucciones: Desarrollar las actividades que indica el docente en base a la guía de trabajo que se presenta.
3. Fundamento Teórico
Resolución de problemas
En informática, hay tres fases en el proceso de resolución de problemas: la fase de desarrollo del algoritmo,
la fase de implementación y la fase de mantenimiento. (LEWIS John y DALE Nell. Computer Science
Illuminated. Massachusetts: Jones and Bartlett Publishers.)
El resultado de la fase de desarrollo del algoritmo es un plan para una solución general al problema. El
resultado de la segunda fase es un programa de computadora en funcionamiento que implementa el
algoritmo, es decir, una solución específica al problema. No hay salida de la tercera fase, a menos que se
detecten errores o sea necesario realizar cambios. Si es así, estos errores o cambios se devuelven a la primera
o segunda fase, según corresponda.
Introducción a la Ingeniería de Sistemas e Informática
Estructuras de control
4. Procedimientos:
Problema a resolver:
Para ejecutar el programa, seleccionamos la opción Run, luego elegimos la opción Run Module o F5.
Solicitará que se guarde el archivo, guardar como Apellidos.py y se ejecuta el programa, dándonos en la
ventana del Shell el siguiente resultado:
5. Actividades o tareas
Introducción a la Ingeniería de Sistemas e Informática
A. Elaborar un programa que permita ingresar una medida en pulgadas y muestre su equivalente en
centímetros (considerar que 2,54 centímetros = 1 pulgada)
#Pulgadas a centimetros
total = pulg*2.54
print()
print("La medida en centimetros sera de: ",round(total,2))
B.
print()
print("el area del triangulo rectangulo es: " ,round(area,2))
print("el perimetro del triangulo rectangulo es: ",round(perimetro,2))
Introducción a la Ingeniería de Sistemas e Informática
C. Para la elaboración de una pieza mecánica se requiere plantillas (ver figura), elaborar
un programa para determinar el área de cada plantilla (área sombreada), si se ingresa
el valor del lado del cuadrado. (π = 3.1416)
#area sombreada
areasombreada = (ladocuadrado**2)-3.1416*((ladocuadrado/2)**2)
print()
print("el area de la plantilla sombreada sera de: " ,round(areasombreada,2))
D. Elaborar un programa para que un empresario pueda repartir una cantidad de dinero entre cinco de sus
colaboradores, de la siguiente manera:
#repartir dinero
dinCarolina = dinero*0.80
dinDiana = dinero*0.35
dinAlfredo = dinero*0.23
dinCindy = dinero*0.25
dinPablo = dinCarolina+dinDiana+dinAlfredo+dinCindy-dinero
print()
print("el dinero de Carolina sera de: " ,round(dinCarolina,2))
print("el dinero de Diana sera de: " ,round(dinDiana,2))
print("el dinero de Alfredo sera de: " ,round(dinAlfredo,2))
print("el dinero de Cindy sera de: " ,round(dinCindy,2))
print("el dinero de Pablo sera de: " ,round(dinPablo,2))
Introducción a la Ingeniería de Sistemas e Informática
else:
F. Elaborar un programa para determinar la cantidad a pagar por una llamada telefónica, teniendo en cuenta
Introducción a la Ingeniería de Sistemas e Informática
lo siguiente: Toda llamada que dure tres minutos o menos tiene un costo de S/. 0.40 y cada minuto
adicional cuesta S/. 0.20.
print("programa para determinar la cantidad a pagar por una llamada telefónica. ")
print("Toda llamada que dure tres minutos o menos tiene un costo de S/. 0.40 y cada minuto adicional cuesta
S/. 0.20. ")
if minutos<=3:
else:
pago=0.40+(minutos-3)-0.20
G. Elaborar un programa que pida una temperatura y su escala (Celsius/Fahrenheit) y muestre su valor en la
otra escala (Si se ingresa 0°C, su salida será 32°F y si se ingresa 212°F su salida será 100°C). Considerar:
°C= 5/9(°F - 32).
escala = float(input("Escriba 1 si desea hallar Celcius, Escriba 2 si desea hallar Fahrenheit. "))
if escala==1:
conv=(temperatura-32)/1.8
elif escala==2:
conv=5/9*(temperatura-32)
else:
H. Elaborar un algoritmo que permita ingresar un número (n) y calcule la suma en un rango de 0 hasta el
número que fue introducido.
Suma = 0 + 1 + 2 + 3 + … + n
I. Elaborar un programa que solicite un número entero y muestre como salida los números múltiplos de 3 y
la cantidad de ellos en un rango de 0 hasta el número que fue introducido.
J. Elaborar un programa que muestre los números pares, la cantidad y la suma de ellos, en un rango que
determine el usuario.