Documentos de Académico
Documentos de Profesional
Documentos de Cultura
% Ingreso de datos
% Bucle for
for i = 1:10
disp (i)
end
2.-
% Algoritmo que visualiza los números del 1 al n, utilizando el bucle for
% Ingreso de datos
n= input (‘Ingrese n: ‘);
% Bucle for
for i=1: n
disp (i)
end
3.-
% Algoritmo que halla el mayor de 10 valores
%datos
for i =1: 10
valor = input (‘Ingrese valor: ‘);
if (i==1)
mayor = valor;
else
if valor > mayor
mayor = valor;
end;
end
end
disp(mayor);
4.-
% Algoritmo que halla el promedio de ‘n’ valores
%datos
promedio = 0;
n= input (‘Ingrese n: ‘);
for i= 1: n
valor = input (‘Ingrese valor: ‘);
promedio = promedio +valor;
end
promedio = promedio/n;
disp(promedio);
5.-
% Algoritmo que halla la planilla con descuento de 10% a cada sueldo
%datos
n= input (‘Ingrese n: ‘);
planilla =0;
for i= 1: n
code = input (‘Ingrese código de 4 dígitos: ‘);
sb = input (‘Ingrese valor: ‘);
planilla = planilla + sb*0.9;
end
disp (planilla);
6.-
% Algoritmo que halla la planilla con descuento de 10% a cada sueldo y una
bonificación del 5 a los que tiene 5 años o mas de servicio
%datos
n= input (‘Ingrese n: ‘);
planilla =0;
for i= 1: n
fprintf( ‘trabajador %3d\n’, i);
code = input (‘Ingrese código de 4 dígitos: ‘);
sb = input (‘Ingrese sueldo bruto: ‘);
ts = input (‘Ingrese tiempo de servicio: ‘);
sn = 0.9*sb;
if( ts >= 5)
bonif = 0.05*sb;
else
bonif =0;
end
sn = sn+bonif;
fprintf(‘ El sueldo neto del trabajador con código %4d será de % 8.2f\n’,
code,sn);
planilla = planilla +sn;
fprintf(‘ La planilla total será de %10.2f\n’,planilla);
end
7.-
% Algoritmo que halla el costo total de compras en un almacén considerando
que cada producto tiene un costo y un descuento.
%datos
n= input (‘Ingrese n: ‘);
costo_total=0;
for i= 1:n
costo = input (‘costo del producto: ‘);
desc = input (‘descuento porcentual: ‘);
costo_total = costo_total + costo*(1-desc);
end
fprintf(‘El costo total será %12.2f\n’);
end
fprintf('El costo total sera %12.2f\n',costo_total);
end
%Resultados
if suma1==suma2
disp('gano');
else
disp('perdio');
end
end
13.-
function raiz = biseccion(fx,a,b )
% fx es la función
% a y b son los valores extremos del intervalo
%raíz es el valor de la solución
error=0.00001;
k = 0 ;
fxa = feval(fx,a);
fxb = feval(fx,b);
if fxa*fxb<= 0
while(abs(b-a)/2 > error)
m = (a+b)/2;
dif=b-a;
fxm=feval(fx,m);
fprintf('%2d%8.5f%8.5f%8.5f%8.5f \n',k,a,b,m,dif);
k=k+1;
if fxa*fxm<=0
b=m;
fxb=fxm;
else
a=m;
fxa=fxm;
end
end
raiz = m;
else
fprintf('CAMBIAR LIMITES');
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function y = ff( x )
%
y = x*x-x-2;
end