Está en la página 1de 6

“AÑO DE LA UNIDAD, LA PAZ Y DELDESARROLLO”

FACULTAD DE INGENIERÍA Y ARQUITECTURA

Guía de Aplicación Nro. 1

ASIGNATURA: Estructura de datos

DOCENTE: Mtra. Ing. Lizet Vargas Vera

TEMA: Concepto de estructura de datos y tipos

CICLO DE ESTUDIOS: 4to ciclo

UNIDAD DE APRENDIZAJE: Unidad I

PRESENTADO POR:

• Gonzales Ibañes Angel Erickson

CUSCO – PERÚ

2023-II
1. EJERCICIOS PROPUESTOS

Ejercicio N° 1: Desarrollar un programa que realice la resta si el primer número


ingresado es mayor que el segundo y que sume si es menor.

# Programa que realice la resta si el primer número ingresado es


mayor que el segundo y que sume si es menor.
# Definimos la funcion
def operacion_numeros():
num1 = int(input("Ingrese el primer número: "))
num2 = int(input("Ingrese el segundo número: "))

if num1 > num2:


resultado = num1 - num2
print("La resta es:", resultado)
elif num1 < num2:
resultado = num1 + num2
print("La suma es:", resultado)
else:
print("Ambos números son iguales.")

#Programa principal
operacion_numeros()
Ejercicio N° 2: Desarrollar un programa que resuelva la ecuación cuadrática.

# Programa que resuelve la ecuación cuadrática


# Primero importamos la libreria
import math

#Definimos la Funcion
def resolver_ecuacion_cuadratica():
a = float(input("Ingrese el coeficiente a: "))
b = float(input("Ingrese el coeficiente b: "))
c = float(input("Ingrese el coeficiente c: "))

discriminante = b**2 - 4*a*c

if discriminante > 0:
x1 = (-b + math.sqrt(discriminante)) / (2*a)
x2 = (-b - math.sqrt(discriminante)) / (2*a)
print("Las soluciones son:", x1, "y", x2)
elif discriminante == 0:
x = -b / (2*a)
print("La solución es:", x)
else:
parte_real = -b / (2*a)
parte_imaginaria = math.sqrt(-discriminante) / (2*a)
solucion1 = complex(parte_real, parte_imaginaria)
solucion2 = complex(parte_real, -parte_imaginaria)
print("Las soluciones son:", solucion1, "y", solucion2)
# Programa principal
resolver_ecuacion_cuadratica()
Ejercicio N° 3: Desarrollar un programa que encuentre el mayor de tres números. Utilice
una función propia.

# Programa que encuentra el mayor de tres números


# Definimos la funcion
def encontrar_mayor(a, b, c):
if a >= b and a >= c:
return a
elif b >= a and b >= c:
return b
else:
return c

num1 = float(input("Ingrese el primer número: "))


num2 = float(input("Ingrese el segundo número: "))
num3 = float(input("Ingrese el tercer número: "))

# Programa Pricnipal
mayor = encontrar_mayor(num1, num2, num3)
print("El mayor de los tres números es:", mayor)

También podría gustarte