Está en la página 1de 10

“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”

Emisión:
09/06/2023
ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES
TA01 Página: 1 de 10

TAREA ACADÉMICA 01 (TA01)

CURSO: ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES

DOCENTE: ANCCASI HUAYRA, RUBEN

ALUMNOS: BECERRA PEÑA, MIGUEL ANGEL U201922936


CASTILLO SIFUENTES, ANTHONY RENZO U201723692
CORI ARIAS, ARTURO U202120361
FERNANDEZ ARDELA, JASON U202020606
RAMOS GOMEZ, ROLANDO U20161B679

2023

CURSO: ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES


“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”
Emisión:
09/06/2023
ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES
TA01 Página: 2 de 10

ÍNDICE

1. PROBLEMA....................................................................................................................................................................3
2. DESARROLLO.................................................................................................................................................................3
2.1 Diagrama de Flujo:................................................................................................................................................3
3.1 Objetivos específicos............................................................................................................................................3
3. REFERENCIAS BIBLIOGRÁFICAS.....................................................................................................................................4

CURSO: ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES


“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”
Emisión:
09/06/2023
ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES
TA01 Página: 3 de 10

1. PROBLEMA

Desarrollar un programa en MATLAB, donde se ingrese como dato una matriz A y devuelva el mínimo
valor de todas sus componentes (ejemplo A= [1 3 5; 5 8 9; …n]). El tamaño de la matriz A debe ser
definido por el usuario. Nota: No utilice el comando min(A).

Se pide realizar:

Diagrama de flujo.
Pseudocódigo.
Código Matlab.

Ejecutar el programa para 2 matrices diferentes (A3x3 y A5x3):

CURSO: ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES


“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”
Emisión:
09/06/2023
ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES
TA01 Página: 4 de 10

2. DESARROLLO

2.1 Diagrama de Flujo:

INICIO

ii,jj

Para i=1 hasta ii

Para j=1 hasta jj

A(i,j)

Para i=1 hasta ii

Para j=1 hasta jj

m > A(i,j)

m = A (i,i) m = (i,j)

Imprimir m

FIN

CURSO: ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES


“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”
Emisión:
09/06/2023
ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES
TA01 Página: 5 de 10

2.2 Pseudocódigo:

Algoritmo TA1
Definir ii, jj Como entero;
Definir A Como entero;

Escribir “Numero de Filas =”


Leer ii
Escribir “Numero de Columnas =”
Leer ii
Dimension A ii,jj
Para i←1 Hasta ii
Para j←1 Hasta jj
Escribir “Agrega valor de la Matriz en la fila ” “” , i, “ columna” “” , j

CURSO: ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES


“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”
Emisión:
09/06/2023
ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES
TA01 Página: 6 de 10

Leer A i,j
FinPara
FinPara
Para i←1 hasta ii Con Paso 1 Hacer
Para j←1 hasta jj Con Paso 1 Hacer
Escribir Sin Saltar A i,j , “”;

CURSO: ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES


“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”
Emisión:
09/06/2023
ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES
TA01 Página: 7 de 10

FinPara
Escribir “ “;
FinPara
m= A 1,1 ;
Para i←1 hasta ii Con Paso 1 Hacer
Para j←1 hasta jj Con Paso 1 Hacer
Si ⟹ A i,j Entonces
m ← A i,j ;
FinSi
FinPara
FinPara
Escribir “El menor valor de la Matriz es “,m;

FinAlgoritmo

CURSO: ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES


“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”
Emisión:
09/06/2023
ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES
TA01 Página: 8 de 10

2.3 Código Matlab:

% Solicitar el tamaño de la matriz


filas = input('Ingrese el número de filas de la matriz: ');
columnas = input('Ingrese el número de columnas de la matriz: ');

% Inicializar la matriz A con ceros


A = zeros(filas, columnas);

% Solicitar los valores de la matriz


for i = 1:filas
for j = 1:columnas
mensaje = sprintf('Ingrese el valor de A(%d,%d): ', i, j);
A(i,j) = input(mensaje);
end
end

% Calcular el mínimo valor de la matriz


minimo_valor = min(min(A));

% Mostrar el resultado
fprintf('El mínimo valor de la matriz es: %d\n', minimo_valor);

2.4 Corridas Matlab:

CURSO: ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES


“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”
Emisión:
09/06/2023
ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES
TA01 Página: 9 de 10

CURSO: ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES


“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”
Emisión:
09/06/2023
ANÁLISIS NUMÉRICO PARA INGENIEROS CIVILES
TA01 Página: 10 de 10

CURSO: INGENIERIA DE CIMENTACIONES

También podría gustarte