
problemas con matlab (Ayuda)
Publicado por Brandon (1 intervención) el 15/09/2014 21:50:22
(Alguien que me pudiera ayudar con este problema al meterlo a matlab me aparecen errores con los signos = tambien con { } y hasta con el end de al final del function ya intente varias cosas pero no funciona)
function [ ] = Una_empresa_de_Prestamos( )
%4. Una empresa de préstamos decidió cambiar su esquema de cobros así:
%a. Si el préstamo es de más de 5000 euros, cobra en tres cuotas
%b. Si el préstamo es de menos de 1000 euros, cobra en una cuota
%c. Si el préstamo es entre 2000 y 3000 euros cobra en dos cuotas
%d. En los demás casos cobra en cinco cuotas
%Adicionalmente, si es de menos de 4000 euros cobra el 12% de interés,
%en caso contrario cobra el 10% de interés. El programa debe decir en cuántas cuotas
%debe pagar y de cuánto es cada cuota. Para ello, se calcula el valor total de la deuda con interés y se divide en cuotas iguales.
fprintf('\nEste programa sirve para saber cuantas cuotas debe de pagar y de cuanto es cada cuota\n');
Deuda=input('Ingrese el monto de prestamo');
%menos de 1000 en 1 cuota mas 12% de interes
%entre 2000 y 3000 cobra en 2 cuotas mas el 12% de interes
%mas de 5000 cobra en 3 cuotas mas el 10% de interes
%En los demas casos cobra en 5 cuotas y interes del 10%
if(Deuda<1000)
{
Deuda=(Deuda+(Deuda*0.12));
fprintf('Total a pagar es de %d en un solo pago',DeudaT);
}
else
if(Deuda>2000 && Deuda<3000)
{
DeudaT=Deuda+(Deuda*0.12);
Pagos=DeudaT/2;
fprintf('Son 2 cuotas de %d cada una.',Pagos);
}
else
if(Deuda>5000)
{
DeudaT=Deuda+(Deuda*0.10);
Pagos=DeudaT/3;
fprintf('Son 3 cuotas de %d cada una.',Pagos);
}
else
if(Deuda>1000 && Deuda<2000)
{
DeudaT=Deuda+(Deuda*0.12);
Pagos=DeudaT/5;
fprintf('Son 5 cuotas de %d cada una.',Pagos)
}
else
if(Deuda>3000 && Deuda<4000)
{
DeudaT=Deuda+(Deuda*0.12);
Pagos=DeudaT/5;
fprintf('Son 5 cuotas de %d cada una.',Pagos);
}
end
function [ ] = Una_empresa_de_Prestamos( )
%4. Una empresa de préstamos decidió cambiar su esquema de cobros así:
%a. Si el préstamo es de más de 5000 euros, cobra en tres cuotas
%b. Si el préstamo es de menos de 1000 euros, cobra en una cuota
%c. Si el préstamo es entre 2000 y 3000 euros cobra en dos cuotas
%d. En los demás casos cobra en cinco cuotas
%Adicionalmente, si es de menos de 4000 euros cobra el 12% de interés,
%en caso contrario cobra el 10% de interés. El programa debe decir en cuántas cuotas
%debe pagar y de cuánto es cada cuota. Para ello, se calcula el valor total de la deuda con interés y se divide en cuotas iguales.
fprintf('\nEste programa sirve para saber cuantas cuotas debe de pagar y de cuanto es cada cuota\n');
Deuda=input('Ingrese el monto de prestamo');
%menos de 1000 en 1 cuota mas 12% de interes
%entre 2000 y 3000 cobra en 2 cuotas mas el 12% de interes
%mas de 5000 cobra en 3 cuotas mas el 10% de interes
%En los demas casos cobra en 5 cuotas y interes del 10%
if(Deuda<1000)
{
Deuda=(Deuda+(Deuda*0.12));
fprintf('Total a pagar es de %d en un solo pago',DeudaT);
}
else
if(Deuda>2000 && Deuda<3000)
{
DeudaT=Deuda+(Deuda*0.12);
Pagos=DeudaT/2;
fprintf('Son 2 cuotas de %d cada una.',Pagos);
}
else
if(Deuda>5000)
{
DeudaT=Deuda+(Deuda*0.10);
Pagos=DeudaT/3;
fprintf('Son 3 cuotas de %d cada una.',Pagos);
}
else
if(Deuda>1000 && Deuda<2000)
{
DeudaT=Deuda+(Deuda*0.12);
Pagos=DeudaT/5;
fprintf('Son 5 cuotas de %d cada una.',Pagos)
}
else
if(Deuda>3000 && Deuda<4000)
{
DeudaT=Deuda+(Deuda*0.12);
Pagos=DeudaT/5;
fprintf('Son 5 cuotas de %d cada una.',Pagos);
}
end
Valora esta pregunta


0