Está en la página 1de 13

UNIVERSIDAD TECNICA DE COTOPAXI

FACULTAD DE CIENCIAS DE LA INGENIERÍA Y APLICADAS

CARRERA DE ELECTRICIDAD

TERCER CICLO

ASIGNATURA:

PROGRAMACION

FECHA:

28/04/2023

TEMA:

PROGRAMAS DE FIGURAS GEOMETRICAS

INTEGRANTES:

CASA CASA FERNANDO ANTONIO

HERRERA DEFAZ CRISTIAN ALEXANDER

LOPEZ AGUILAR STEVEN JOEL

RIVERA DIAZ STALIN PAUL

2023

LATACUNGA – ECUADOR
MATLAB

1. Ejercicio N°1

%HIPOTENUSA DE UN TRIANGULO
% Solicitar la entrada de los catetos
cateto1 = input('Ingrese la longitud del primer cateto: ');
cateto2 = input('Ingrese la longitud del segundo cateto: ');
x0 = 0;
x1 = cateto1;
x2 = cateto2;
% Coordenadas de los vértices del triángulo
x = [x0, x1, x1];
y = [x0, x0, x2];
% Calcular la hipotenusa
hipotenusa = sqrt(cateto1^2 + cateto2^2);
% Mostrar el resultado
fprintf('La hipotenusa es: %.2f\n', hipotenusa);
% Graficar el triángulo
figure;
fill(x, y, 'b');
axis equal; % Asegura que los ejes tengan la misma escala
INTERFAZ

>> HIPOTENUSA_T

Ingrese la longitud del primer cateto: 5

Ingrese la longitud del segundo cateto: 6

La hipotenusa es: 7.81

GRÁFICA
2. Ejercicio N°2

%CIRCULO
% Ingresar el radio del círculo
radio = input('Ingrese el radio del círculo: ');

% Generar los puntos para graficar el círculo


theta = linspace(0, 2*pi, 100); % 100 puntos en el intervalo [0, 2*pi]
x = radio * cos(theta);
y = radio * sin(theta);

% Graficar el círculo
figure;
fill(x, y, 'b'); % 'b' representa el color azul
axis equal; % Asegura que los ejes tengan la misma escala

% Calcular el área del círculo


area = pi * radio^2;

% Mostrar el resultado
fprintf('El área del círculo es: %.2f\n', area);

INTERFAZ

>> CIRCULO

Ingrese el radio del círculo: 5

El área del círculo es: 78.54

GRÁFICA
3. Ejercicio N°3

%TRIANGULO
base = input('Ingrese la base del triángulo: ');
altura = input('Ingrese la altura del triángulo: ');
x0 = 0;
x1 = base;
x2 = base/2;
x3 = altura;
% Coordenadas de los vértices del triángulo
x = [x0, x1, x2];
y = [x0, x0, x3];
% Cálculo del área del triángulo
area = (base * altura) / 2;

fprintf('El área del triángulo con base %.2f y altura %.2f es: %.2f\n',
base, altura, area);
% Graficar el triángulo
figure;
fill(x, y, 'b');
axis equal; % Asegura que los ejes tengan la misma escala

INTERFAZ

>> TRIANGULO

Ingrese la base del triángulo: 5

Ingrese la altura del triángulo: 6

El área del triángulo con base 5.00 y altura 6.00 es: 15.00

GRÁFICA
4. Ejercicio N°4

%TRAPECIO ISOSCELES
% Ingresar los lados del trapecio
lado1 = input('Ingrese la longitud del primer lado: ');
lado2 = input('Ingrese la longitud del segundo lado: ');
lado3 = input('Ingrese la longitud de la base menor: ');
lado4 = input('Ingrese la longitud de la base mayor: ');
x0 = 0;
x1 = lado4;
x2 = (x0 + 1);
x3 = (lado4 - 1);
x4 = sqrt(lado1.^2-x2.^2);
x5 = sqrt(lado2.^2-x2.^2);
% Ingresar las coordenadas de los vértices del trapecio
x = [x0, x1, x3, x2];
y = [x0, x0, x5, x4];
% Calcular el perímetro del trapecio
perimetro = lado1 + lado2 + lado3 + lado4;
% Mostrar el resultado
fprintf('El perímetro del trapecio es: %.2f\n', perimetro);
% Graficar el trapecio
figure;
fill(x, y, 'b');
axis equal; % Asegura que los ejes tengan la misma escala

INTERFAZ

>> TRAPECIO

Ingrese la longitud del primer lado: 2

Ingrese la longitud del segundo lado: 2

Ingrese la longitud de la base menor: 2

Ingrese la longitud de la base mayor: 4

El perímetro del trapecio es: 10.00

GRÁFICA
5. Ejercicio N°5

%PENTAGONO
% Ingresar los lados del pentágono
lado1 = input('Ingrese la longitud del primer lado: ');
lado2 = input('Ingrese la longitud del segundo lado: ');
lado3 = input('Ingrese la longitud del tercer lado: ');
lado4 = input('Ingrese la longitud del cuarto lado: ');
lado5 = input('Ingrese la longitud del quinto lado: ');
x0 = 0;
x1 = lado1;
x2 = lado1 + lado1./2;
x3 = lado1 - lado1./2;
x4 = x0 - lado1./2;
x5 = sqrt(lado2.^2-(x2-x1).^2);
x6 = sqrt(lado5.^2-(x3-x0).^2);
x7 = sqrt(lado3.^2-(x2-x1).^2);
x8 = x7 + x5;
% Ingresar las coordenadas de los vértices del pentágono
x = [0, x1, x2, x3, x4];
y = [0, 0, x5, x8, x6];
% Calcular el perímetro del pentágono
perimetro = lado1 + lado2 + lado3 + lado4 + lado5;
% Mostrar el resultado
fprintf('El perímetro del pentágono es: %.2f\n', perimetro);
% Graficar el pentágono
figure;
fill(x, y, 'b');
axis equal; % Asegura que los ejes tengan la misma escala
INTERFAZ

>> PENTAGONO

Ingrese la longitud del primer lado: 2

Ingrese la longitud del segundo lado: 2

Ingrese la longitud del tercer lado: 2

Ingrese la longitud del cuarto lado: 2

Ingrese la longitud del quinto lado: 2

El perímetro del pentágono es: 10.00

GRÁFICA
PYTHON

1. Ejercicio N°1 (Hipotenusa de un triángulo)

import matplotlib.pyplot as plt


import math

def calcular_hipotenusa(cateto1, cateto2):


    hipotenusa = math.sqrt(cateto1**2 + cateto2**2)
    return hipotenusa

def dibujar_triangulo(cateto1, cateto2, hipotenusa):


    # Puntos del triángulo
    puntos_x = [0, cateto1, 0]
    puntos_y = [0, 0, cateto2]

    # Configurar el gráfico
    plt.figure()
    plt.plot(puntos_x, puntos_y, 'r-')
    plt.plot([0, cateto1], [0, 0], 'b-')
    plt.plot([0, 0], [0, cateto2], 'b-')
    plt.plot([0, cateto1], [0, cateto2], 'g--')
    plt.xlabel('Eje X')
    plt.ylabel('Eje Y')
    plt.title('Triángulo rectángulo')
    plt.grid(True)

    # Mostrar la hipotenusa en el gráfico


    plt.text(cateto1/2, cateto2/2, 'Hipotenusa: {:.2f}'.format(hipotenusa),
             ha='center', va='bottom')

    # Mostrar el gráfico
    plt.show()

# Solicitar los catetos al usuario


cateto1 = float(input("Ingresa el valor del primer cateto: "))
cateto2 = float(input("Ingresa el valor del segundo cateto: "))
# Calcular la hipotenusa
hipotenusa = calcular_hipotenusa(cateto1, cateto2)
# Mostrar la hipotenusa
print("La hipotenusa del triángulo es:", hipotenusa)
# Dibujar el triángulo
dibujar_triangulo(cateto1, cateto2, hipotenusa)
INTERFAZ

Ingresa el valor del primer cateto: 5

Ingresa el valor del segundo cateto: 6

La hipotenusa del triángulo es: 7.810249675906654

GRÁFICA

2. Ejercicio N°2 (Área de un círculo)

import matplotlib.pyplot as plt


import numpy as np

def calcular_area(radio):
    area = np.pi * radio**2
    return area

def dibujar_circulo(radio):
    # Crear un ángulo de 0 a 2*pi
    angulo = np.linspace(0, 2*np.pi, 100)

    # Calcular las coordenadas (x, y) del círculo


    x = radio * np.cos(angulo)
    y = radio * np.sin(angulo)

    # Configurar el gráfico
    plt.figure()
    plt.plot(x, y, 'b-')
    plt.xlabel('Eje X')
    plt.ylabel('Eje Y')
    plt.title('Círculo')
    plt.grid(True)
    # Mostrar el área en el gráfico
    plt.text(0, 0, 'Área: {:.2f}'.format(calcular_area(radio)),
             ha='center', va='bottom')

    # Establecer límites iguales para mantener la forma circular


    plt.axis('equal')

    # Mostrar el gráfico
    plt.show()
# Solicitar el radio al usuario
radio = float(input("Ingresa el radio del círculo: "))
# Calcular el área
area = calcular_area(radio)
# Mostrar el área
print("El área del círculo es:", area)
# Dibujar el círculo
dibujar_circulo(radio)

INTERFAZ

Ingresa el radio del círculo: 5

El área del círculo es: 78.53981633974483

GRÁFICA
3. Ejercicio N°3 (Área de un triángulo)

import matplotlib.pyplot as plt

def calcular_area(base, altura):


    area = (base * altura) / 2
    return area

def dibujar_triangulo(base, altura):


    # Puntos del triángulo
    puntos_x = [0, base, 0]
    puntos_y = [0, 0, altura]

    # Configurar el gráfico
    plt.figure()
    plt.plot(puntos_x, puntos_y, 'b-')
    plt.plot([0, base], [0, 0], 'r-')
    plt.plot([0, 0], [0, altura], 'r-')
    plt.xlabel('Eje X')
    plt.ylabel('Eje Y')
    plt.title('Triángulo')
    plt.grid(True)

    # Mostrar el área en el gráfico


    plt.text(base/2, altura/2, 'Área: {:.2f}'.format(calcular_area(base,
altura)),
             ha='center', va='bottom')

    # Mostrar el gráfico
    plt.show()
# Solicitar la base y altura al usuario
base = float(input("Ingresa el valor de la base: "))
altura = float(input("Ingresa el valor de la altura: "))
# Calcular el área
area = calcular_area(base, altura)
# Mostrar el área
print("El área del triángulo es:", area)
# Dibujar el triángulo
dibujar_triangulo(base, altura)
INTERFAZ

Ingresa el valor de la base: 5

Ingresa el valor de la altura: 6

El área del triángulo es: 15.0


GRÁFICA

4. Ejercicio N°4 (Perímetro de un trapecio)

import matplotlib.pyplot as plt


import numpy as np

def calcular_perimetro(base_mayor, base_menor, lado):


    perimetro = base_mayor + base_menor + 2 * lado
    return perimetro

def dibujar_trapecio(base_mayor, base_menor, lado):


    # Puntos del trapecio
    puntos_x = [0, base_menor, base_mayor, 0]
    puntos_y = [0, 0, lado, 0]

    # Configurar el gráfico
    plt.figure()
    plt.plot(puntos_x, puntos_y, 'b-')
    plt.xlabel('Eje X')
    plt.ylabel('Eje Y')
    plt.title('Trapecio')
    plt.grid(True)

    # Mostrar el perímetro en el gráfico


    plt.text(base_mayor/2, -lado/4, 'Perímetro:
{:.2f}'.format(calcular_perimetro(base_mayor, base_menor, lado)),
             ha='center', va='bottom')

    # Mostrar el gráfico
    plt.show()

# Solicitar las longitudes al usuario


base_mayor = float(input("Ingresa la longitud de la base mayor: "))
base_menor = float(input("Ingresa la longitud de la base menor: "))
lado = float(input("Ingresa la longitud del lado: "))
# Calcular el perímetro
perimetro = calcular_perimetro(base_mayor, base_menor, lado)
# Mostrar el perímetro
print("El perímetro del trapecio es:", perimetro)
# Dibujar el trapecio
dibujar_trapecio(base_mayor, base_menor, lado)

INTERFAZ

Ingresa la longitud de la base mayor: 4

Ingresa la longitud de la base menor: 2

Ingresa la longitud del lado: 2

El perímetro del trapecio es: 10.0

GRÁFICA

5. Ejercicio N°5 (Perímetro de un pentágono)

import matplotlib.pyplot as plt


import numpy as np

def calcular_perimetro(lado):
    perimetro = 5 * lado
    return perimetro

def dibujar_pentagono(lado):
    # Calcular los ángulos correspondientes a cada vértice del pentágono
    angulos = np.linspace(0, 2*np.pi, 6)[:-1]

    # Calcular las coordenadas (x, y) de los vértices del pentágono


    x = lado * np.cos(angulos)
    y = lado * np.sin(angulos)
    # Configurar el gráfico
    plt.figure()
    plt.plot(x, y, 'b-')
    plt.plot([x[-1], x[0]], [y[-1], y[0]], 'b-')  # Conectar el último vértice
con el primero
    plt.xlabel('Eje X')
    plt.ylabel('Eje Y')
    plt.title('Pentágono')
    plt.grid(True)

    # Mostrar el perímetro en el gráfico


    plt.text(0, 0, 'Perímetro: {:.2f}'.format(calcular_perimetro(lado)),
             ha='center', va='bottom')

    # Establecer límites iguales para mantener la forma regular


    plt.axis('equal')

    # Mostrar el gráfico
    plt.show()

# Solicitar la longitud del lado al usuario


lado = float(input("Ingresa la longitud del lado del pentágono: "))
# Calcular el perímetro
perimetro = calcular_perimetro(lado)
# Mostrar el perímetro
print("El perímetro del pentágono es:", perimetro)
# Dibujar el pentágono
dibujar_pentagono(lado)
INTERFAZ

Ingresa la longitud del lado del pentágono: 2

El perímetro del pentágono es: 10.0

GRÁFICA

También podría gustarte