Documentos de Académico
Documentos de Profesional
Documentos de Cultura
%:comentarios
mayusculas:matrices
minusculas:vectore y escalares
, o (espacio):filas
;columnas
&& : y
== : igual que
|| : o
! : no
pow(a,b) : "a" elevado a "b"
%d\n : enteros
%1.2f\n : decimales..
sqrt : raiz cuadrada
EJERCICOS MATLAB
1. realize un programa que nos de un promedio de 4 notas y determinar las nota que
son mayores al promedio
ejm: 15-12-16-14
rpta: 14.5.....mayores: 15-16
ejm:58-74-35-59
RPTA:59
nro=input('ingrese numero');
%descomponer en unidad, decena, centena
centena=fix(nro/100)
nro=nro-centena*100;
decena=fix(nro/10)
unidad=nro-decena*10
%comparo la unidad con la centena o decena con unidad
if(unidad==centena)
fprintf('si es capicua')
else
if(unidad==decena)&&(centena==0)
fprintf('si es capicua')
else
fprintf('no es capicua')
end
end
nro=input('ingrese numero');
%descomponer en unidad, decena, centena, millar
millar=fix(nro/1000)
nro=nro-millar*1000
centena=fix(nro/100)
decena=nro-centena*100;
decena=fix(nro/10)
unidad=nro-decena*10
%comparo la unidad con centena o unidad con decena o unidad con millar
if(unidad==millar)
fprintf('si es capicua')
else
if(decena==centena)&&(centena==0)
fprintf('si es capicua')
else
fprintf('no es capicua')
end
end
semiperimetro: p=(a+b+c)/2
area: area=p(p-a)(p-b)(p-c)^(1/2)
si a=3,b=4;c=5...entonces area=6
si a=3,b=9;c=5...entonces no se calcula nada
forma 1:
forma 2:
%segundos adicionales
Nsegundo=input('ingrese numeros adicionales: ');
%tiempo actual
hora=input('ingrese hora: ');
minuto=input('ingrese minuto: ');
segundo=input('ingrese segundo: ');
Nhora=fix(segundo/3600);
segundo=segundo-Nhora*3600;
Nminuto=fix(segundo/60);
segundo=segundo-Nminuto*60;
NSS=segundo + Nsegundo;
NMM=minuto + Nminuto;
NHH=hora + Nhora;
if(NSS>59);
NMM=NMM+1;
NSS=NSS-60;
end
if(NHH>23);
NHH=-24;
end
fprintf('la hora es %d: %d: %d',NHH,NMM,NSS)
%tabla de multiplicar
clc
n=input('ingrese numero: ');
for(i=1:n)
fprintf('la tabla del %d\n',i)
for(a=1:12)
fprintf('%d x %d = %d\n',i,a,i*a)
end
end
1+(1/2)+(1/3)+(1/4)+......(1/n)
end
end
%grafica la letra A
clc
n=input('ingrese tama�o: ');
for(i=1:n)
for(j=1:n)
if(i==1)||(j==1)||(j==n)||(i==n)
fprintf('*')
else
fprintf(' ')
end
end
fprintf('\n')
end
14. realize un programa para determinar las raices de una ecuacion cuadratica:
17.. matriz
%dibujar un programa que elimine todos los multipos de 3 en una matriz nxm
clc
n=input('ingrese dato: ');
m=input('ingrese dato: ');
A=fix(rand(n,m)*10)
for(i=1:n)
for(j=1:m)
if(mod(A(i,j),3)==0 && mod(A(i,j),2)~=2)
fprintf('los elementos de la matriz que retiraron: %d\n',A(i,j))
end
end
end