Trabajo Figuras
Trabajo Figuras
Trabajo Figuras
CARRERA DE ELECTRICIDAD
TERCER CICLO
ASIGNATURA:
PROGRAMACION
FECHA:
28/04/2023
TEMA:
INTEGRANTES:
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
GRÁFICA
2. Ejercicio N°2
%CIRCULO
% Ingresar el radio del círculo
radio = input('Ingrese el radio del círculo: ');
% Graficar el círculo
figure;
fill(x, y, 'b'); % 'b' representa el color azul
axis equal; % Asegura que los ejes tengan la misma escala
% Mostrar el resultado
fprintf('El área del círculo es: %.2f\n', area);
INTERFAZ
>> CIRCULO
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
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
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
GRÁFICA
PYTHON
# 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 el gráfico
plt.show()
GRÁFICA
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)
# 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')
# 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
GRÁFICA
3. Ejercicio N°3 (Área de un triángulo)
# 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 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
# 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 gráfico
plt.show()
INTERFAZ
GRÁFICA
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]
# Mostrar el gráfico
plt.show()
GRÁFICA