Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Lab-06 Universidad Continental Ing de Sistemas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Introducción a la Ingeniería de Sistemas e Informática

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.

1. Propósito: Codificar los algoritmos elaborados en laboratorios anteriores, empleando el lenguaje de


programación Python.

2. Equipos, herramientas o materiales


 Computador
 Software: Python
 Algoritmos de laboratorios previos.

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:

Se tiene los puntos A y B en el cuadrante positivo del


plano cartesiano, elaborar el algoritmo que permite
obtener la distancia entre A y B.
Introducción a la Ingeniería de Sistemas e Informática

 En el laboratorio 2 se elaboró el algoritmo correspondiente para el problema, siendo el siguinete:

 Codificamo el algoritmo empleando el lenguaje de programación Python.

 Abrir Python 3.9

 En la ventana Shell de Python, Ir al menú File,


seleccionar New File

 En la nueva ventana codificamos el algoritmo elaborado previamente


Introducción a la Ingeniería de Sistemas e Informática

 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

print("1 pulgada equivale a 2.54 centímertros")


pulg = float(input("ingrese cuantas pulgada desea convertir a centimetros: "))

total = pulg*2.54

print()
print("La medida en centimetros sera de: ",round(total,2))

B.

Elaborar un programa para calcular el área de un triángulo rectángulo y su perímetro, si se proporcionan la


altura y la base.

# area y perimetro de un triangulo rectangulo

base = float(input("ingrese base: "))


altura = float(input("ingrese altura: "))

hipotenusa = (base**2 + altura**2)**(1/2)


area = (base*altura)/2
perimetro = base + altura + hipotenusa

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

ladocuadrado = float(input("ingrese lado del cuadrado: "))

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:

 Carolina: 80% del monto recibido por Diana.


 Diana: 35% de la cantidad a repartir.
 Alfredo: 23% del monto total recibido entre Diana y Cindy.
 Cindy: 25% de la cantidad a repartir.
 Pablo: Lo que queda del dinero repartir

#repartir dinero

dinero = float(input("ingrese el monto de dinero a repartir: "))

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

E. Elaborar un programa para determinar si un número pertenece al intervalo de -9 a 38 ambos incluidos.

#número pertenece al intervalo de -9 a 38 ambos incluidos.

print("número pertenece al intervalo de -9 a 38 ambos incluidos ")

numero = float(input("ingrese el numero: "))

if numero>=-9 and numero<=38:

print("el numero si esta en el intervalo de -9 a 38. ")

else:

print("el numero no pertenece al intervalo. ")

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.

#programa para determinar la cantidad a pagar por una llamada telefónica,

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. ")

minutos = float(input("ingrese los minutos: "))

if minutos<=3:

print("el pago sera de: s/0.40")

else:

pago=0.40+(minutos-3)-0.20

print("el pago sera de: ", round(pago,2))


Introducción a la Ingeniería de Sistemas e Informática

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).

#programa que pida una temperatura y su escala (Celsius/Fahrenheit

temperatura = float(input("ingrese la temperatura: "))

escala = float(input("Escriba 1 si desea hallar Celcius, Escriba 2 si desea hallar Fahrenheit. "))

if escala==1:

conv=(temperatura-32)/1.8

print("La temperatura en Celcius es: ", round(conv,2))

elif escala==2:

conv=5/9*(temperatura-32)

print("La temperatura en Fahrenheit es: ", round(conv,2))

else:

print("Opcion no valida ")


Introducción a la Ingeniería de Sistemas e Informática

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.

#programa que muestre los números pares, la cantidad y la suma de ellos

print("Ingrese el numero inicial: ")


i = int(input())
print("Ingrese el numero final: ")
f = int(input())
suma = 0
print("ILos numeros pares del rango: ")
while i<=f:
if i % 2 == 0:
print(i)
suma = suma+i
i+=1
print("La suma de los numeros es: ",suma)

6. Referencias bibliográficas consultadas y/o enlaces recomendados


 https://www.mclibre.org/consultar/python/

También podría gustarte