ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

EJERCICIOS DE MATRICES Y FUNCIONES EN MATLAB


Enviado por   •  11 de Junio de 2020  •  Tareas  •  566 Palabras (3 Páginas)  •  445 Visitas

Página 1 de 3

[pic 1]

UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDO

FACULTAD DE CIENCIAS DE LA INGENIERÍA

CARRERA: INGENIERIA INDUSTRIAL

INVESTIGACIÓN DE:

FUNDAMENTOS DE PROGRAMACIÓN

TEMAS:

EJERCICIOS DE MAYRICES Y FUNCIONES EN MATLAB

NOMBRE:

RONALD MANUEL VIVAS PARRAGA

DOCENTE:

ING. ALEX FIALLOS

MÓDULO:

3R MÓDULO INDUSTRIAL “A”

QUEVEDO – ECUADOR

2019


EJERCICIOS DE FUNCIONES Y MATRICES

Realizar los siguientes ejercicios de programación en MatLab

Ejercicio 1:

Realizar un ejercicio que permita calcular la edad de una persona en días vividos en total, meses vividos en total y años vividos en total.  Usando funciones para cada uno de estos aspectos. Para ello deberá el algoritmo que sea ingresada la fecha de nacimiento de la persona (días, mes, año)

Ejemplo: una persona que nació el 3 de febrero de 1980 tendría (hasta el 31 de enero 2020):

Años: 39

Meses 479

Días: 14607

clc;

clear;

an=input('Año de nacimiento ');

aa=input('Año actual ');

a=anios(an,aa);

disp("Usted en años de vida tiene:"+a);

mn=input('Mes de nacimiento ');

ma=input('Mes actual ');

m=meses(mn,ma,a);

disp("Usted en meses de vida tiene:"+m);

dn=input('Dia de nacimiento ');

da=input('Dia actual ');

d=dias(dn,da,a,mn,ma);

disp("Usted en dias de vida tiene:"+d);

function at=anios(an,aa)

p=input('¿Cumplió años en el año actual? Responda con un si o un no: ','s');

if p=="no"

    aa=aa-1;

end

x=aa-an;

at=x;

end

function at=meses(mn,ma,a)

if mn==ma

    y=a*12;

end

y=12-mn+ma+(12*a);

at=y;

end

function at=dias(dn,da,a,mn,ma)

if mn==ma && dn==da

    z=0;

end

z=(12-mn+ma)*31+(a*365)+(da-dn);

at=z;

end

Ejercicio 2:

Realizar un ejercicio que permita calcular la edad de una persona en años, meses y días restantes.  Usando funciones para cada uno de estos aspectos. Para ello deberá el algoritmo que sea ingresada la fecha de nacimiento de la persona (días, mes, año)

Ejemplo: una persona que nació el 3 de febrero de 1980 tendría (hasta el 31 de enero 2020):

Años: 39

Meses 11

Días: 28

clc;

clear;

an=input('Año de nacimiento ');

aa=input('Año actual ');

a=anios(an,aa);

disp("Usted en años de vida tiene:"+a);

mn=input('Mes de nacimiento ');

ma=input('Mes actual ');

m=meses(mn,ma);

disp("Usted en meses de vida tiene:"+m);

dn=input('Dia de nacimiento ');

da=input('Dia actual ');

d=dias(dn,da);

disp("Usted en dias de vida tiene:"+d);

function at=anios(an,aa)

p=input('¿Cumplió años en el año actual? Responda con un si o un no: ','s');

if p=="no"

    aa=aa-1;

end

x=aa-an;

at=x;

end

function at=meses(mn,ma)

if mn==ma

    y=0;

end

y=12-mn+ma;

at=y;

end

function at=dias(dn,da)

if dn==da

    z=0;

end

z=da-dn;

at=z;

end

Ejercicio 3:

Realizar un ejercicio que tenga dos funciones que reciba dos parámetros que simulen números binarios. Una de las funciones simulará la suma de números binarios y la otra función simulará su multiplicación y devolverán el resultado.

Ejemplo: la función sumabinarios(a,b)

Donde:

a=1100110

b=1001001

devolverá como resultado: 10101111

clc;

clear;

na=input('Ingrese un numero binario: ','s');

nb=input('Ingrese otro numero binario: ','s');

a=bin2dec(na);

b=bin2dec(nb);

SUMA=sumabinarios(a,b);

disp('El resultado de la suma de los numeros binarios es:');

disp(SUMA);

PRODUCTO=productobinarios(a,b);

disp('El resultado del producto de los numeros binarios es:');

disp(PRODUCTO);

function at=sumabinarios(a,b)

c=a+b;

at=dec2bin(c);

end

function at=productobinarios(a,b)

c=a*b;

at=dec2bin(c);

end

Ejercicio 4:

Realizar un ejercicio que permita ingresar los elementos por teclado para una matriz de 9 elementos de 3x3 (3 filas y 3 columnas). Luego convertir esa matriz en una matriz de 1x9 elementos y en otra de 9x1 elementos.

...

Descargar como (para miembros actualizados)  txt (5.6 Kb)   pdf (182.8 Kb)   docx (55.8 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com