Está en la página 1de 12

Guía práctica de laboratorio de Lenguaje de Programación

Tema: Programación Estructurada I

Práctica N°08
Nombres y apellidos: Marco Antonio Quijano Aslla
Docente: Christian Alain Revilla Arroyo
Nota: Trabaje solo mi grupo se desintegro
1.- Desarrollar un algoritmo que permita calcular el área de un triángulo,
se debe ingresar como datos la base y la altura del triángulo.
base = int(input("ingrese base:"))
altura = int(input("ingrese altura:"))
area = (base*altura)/2
print("El area de la base del triangulo es:", area)
ingrese base:4
ingrese altura:6
El area de la base del triangulo es: 12.0

2.- Se desea obtener el promedio final de un alumno. Se deben ingresar 4


notas.
a1 = int(input("ingrese la nota 1:"))
a2 = int(input("ingrese la nota 2:"))
a3 = int(input("ingrese la nota 3:"))
a4 = int(input("ingrese la nota 4:"))
promedio = (a1+a2+a3+a4)/4
print("El promedio final final de un alumno es:", promedio)
ingrese la nota 1:12
ingrese la nota 2:14
ingrese la nota 3:15
ingrese la nota 4:16
El promedio final final de un alumno es: 14.25

3.- Realizar el algoritmo para calcular la siguiente ecuación:

import math
x = float(input("ingrese el numero a determinar= "))
y = x**2 + 2*x + math.sqrt(5*x)
if y >= 0:
print("el número cumple con la condición")
else:
print("error system")
print("el valor de y es: ", y)
ingrese el numero a determinar= 1
el número cumple con la condición
el valor de y es: 5.23606797749979
4.- Realizar el algoritmo para calcular la distancia (en metros) recorrida
de un auto, se ingresa la velocidad constante (kilómetros por hora), en un
tiempo determinado (segundos).
v = int(input("ingrese la velocidad(km/h):"))
t = int(input("ingrese el tiempo(s):"))
d = v*(5/18)*t

print("La distancia(m) recorrida por el movil es:", d)


ingrese la velocidad(km/h):15
ingrese el tiempo(s):10
La distancia(m) recorrida por el movil es: 41.66666666666667
5.- Desarrollar un algoritmo que lea 3 números e imprima el menor de
ellos.
n1=input("ingrese el primer numero: ")
n2=input("ingrese el segundo numero: ")
n3=input("ingrese el tercer numero: ")
def min(n1,n2,n3):
if n1<n2 and n1<n3:
return n1
elif n2<n3:
return n2
return n3
# calcula el menor comparando los números
print ("el menor numero es",min(n1,n2,n3))
ingrese el primer numero: 15
ingrese el segundo numero: 16
ingrese el tercer numero: 14
el menor numero es 14

6.- Desarrollar un algoritmo donde se ingrese un número y calcule e


imprima su raíz cuadrada. Si el número es negativo imprima el número y
un mensaje que diga “Tiene raíz imaginaria”
import cmath
x = float(input("ingrese un numero: "))

y = cmath.sqrt(x)
print(y)

def raiz_cuadrada(n):
if x >= 0:
print("la raiz cuadrada es: ")
else:
print("tiene raiz imaginaria")
ingrese un numero: -4
2j

7.- Desarrollar un algoritmo donde se ingrese 3 números y se imprima el


promedio del número mayor con el número menor.
n1=float(input("ingrese el primer numero: "))
n2=float(input("ingrese el segundo numero: "))
n3=float(input("ingrese el tercer numero: "))
def min(n1,n2,n3):
if n1<n2 and n1<n3:
return n1
elif n2<n3:
return n2
return n3
def max(n1,n2,n3):
if n1>n2 and n1>n3:
return n1
elif n2>n3:
return n2
return n3
p = (min(n1,n2,n3)+max(n1,n2,n3))/2
# calcula el menor y mayor comparando los números
print ("el menor numero es",min(n1,n2,n3))
print ("el mayor número es",max(n1,n2,n3))
print ("el promedio es: ", p)
ingrese el primer numero: 12
ingrese el segundo numero: 14
ingrese el tercer numero: 16
el menor numero es 12.0
el mayor número es 16.0
el promedio es: 14.0
8.- Desarrollar un algoritmo donde se ingrese un número del 1 al 7 y se
imprima un día de la semana.
n=int(input("ingrese un numero del dia: " ))
if n>=1 and n<=7:
if n==1:
print("lunes")
elif n==2:
print("martes")
elif n==3:
print("miercoles")
elif n==4:
print("jueves")
elif n==5:
print("viernes")
elif n==6:
print("sabado")
elif n==7:
print("domingo")
else:
print("Ese dia no existe")

ingrese un numero del dia: 4


jueves
11.- Desarrollar un algoritmo que permita calcular el volumen de una
esfera. El usuario ingresa el valor del radio.
Pi = 3.1416
r = radio
radio = int(input("ingrese el radio:"))
volumen = (4/3)*Pi*(r*r*r)
print("El volumen de la esfera es:", volumen)
ingrese el radio:3
El volumen de la esfera es: 113.09759999999999

12.- Realizar el algoritmo para calcular la siguiente ecuación:


(Utilice función sqrt o función pow y en la cabecera del programa la
librería #include<cmath>)
import cmath
x = float(input("ingrese el numero a determinar= "))
y = cmath.sqrt(x) + x**3 + 4

print("el valor de y es: ", y)


ingrese el numero a determinar= -2
el valor de y es: (-4+1.4142135623730951j)

13.- Realizar el algoritmo para calcular una temperatura ingresada en


grados Kelvin y mostrar la temperatura en grados Celsius y Fahrenheit.
(Buscar fórmula de conversión en la web)
kelvin = float(input("ingrese el valor de kelvin:"))
Celsius = kelvin-273.15
Farenheit = (kelvin-273.15)*(9/5)+32
print("convertir Grados kelvin a Celcius es:", Celsius)
print("convertir Grados kelvin a Farenheit es:", Farenheit)
ingrese el valor de kelvin:100
convertir Grados kelvin a Celcius es: -173.14999999999998
convertir Grados kelvin a Farenheit es: -279.66999999999996
14.- Desarrollar un algoritmo que nos devuelva el monto bruto y el IGV
(19%), ingresando el monto final.
n = float(input("ingrese el monto neto o final: "))
n1 = n/1.19
# n1=Monto bruto
n2 = (n-n1)
# n2=IGV
print("el valor de Monto bruto es: ",n1)
print("el valor del IGV es: ",n2)
ingrese el monto neto o final: 12
el valor de Monto bruto es: 10.084033613445378
el valor del IGV es: 1.9159663865546221
15.- Desarrollar un algoritmo que permita leer un número y determine si
es positivo, negativo o neutro.
n1 = float(input("ingrese el numero a determinar= "))
if n1> 0:
print("el número es positivo")
elif n1 < 0 :
print("el número es negativo")
else:
print("neutro")
ingrese el numero a determinar= -8
el número es negativo

16.- Desarrollar un algoritmo que permita leer un número y determine si


es múltiplo de 3 y 5.
n1 = int(input("ingrese un numero entero:"))
if n1 % 3 ==0 and n1 % 5 ==0:
print("Es múltiplo de 3 y 5")
elif n1 % 3 ==0:
print("Es múltiplo de 3")
elif n1 % 5 ==0:
print("Es múltiplo de 5")
else:
print("No es múltiplo de 3 y 5")
ingrese un numero entero:15
Es múltiplo de 3 y 5
18.- Desarrollar un algoritmo donde se ingresarán 3 notas de un alumno.
Si el promedio es mayor o igual a 10.5 entonces el alumno está
“Aprobado”; de lo contrario el alumno está “Desaprobado”. Se debe
además validar las notas de 0 a 20, de lo contrario saldrá el mensaje de
“Nota no válida”.
a1 = float(input("ingrese la nota 1:"))
a2 = float(input("ingrese la nota 2:"))
a3 = float(input("ingrese la nota 3:"))
promedio = (a1+a2+a3)/3
print("El promedio final final de un alumno es:", promedio)
if promedio <=20 and promedio >= 10.5:
print("aprobado")
elif promedio >= 0 and promedio <= 10.4:
print("desaprobado")
else:
print("Nota no valida")
ingrese la nota 1:15
ingrese la nota 2:14
ingrese la nota 3:17
El promedio final final de un alumno es: 15.333333333333334
Aprobado

También podría gustarte