Documente Academic
Documente Profesional
Documente Cultură
for descuento=0.85
totalapagar=totaldelacompra*descuento;
fprintf('el total a pagar es, %d',totalapagar)
end
2. Un alumno desea saber cuál será su calificación final en la materia de Algoritmos. Dicha calificación
se compone de los siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen final.
15% de la calificación de un trabajo final.
3. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay
en un grupo de estudiantes.
%programa que calcula el porcentaje
N=input ('Ingrese el total de estudiantes: ');
H=input ('Ingrese el total de alumnos: ');
M=input ('Ingrese el total de alumnas: ');
T=H+M
if T==N
PM=M/N*100;
PH=H/N*100;
fprintf ('Porcentaje de hombres = %1.2f %% \n',PH);
fprintf ('Porcentaje de mujeres = %1.2f %% \n',PM)
else
disp('Los valores ingresados son incorrectos... Intentelo
nuevamente')
end
for interes=cantidadainvertir*tasadeinteres/100;
if interes>7000
capitalfinal=cantidadainvertir+interes;
fprintf('la capital final obtenida es de:,%d',capitalfinal);
end
fprintf('el interes generado es de:, %d',interes);
end
3. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000
¿Cuál será la cantidad que pagara una persona por su compra?
4.
% Un obrero necesita calcular su salario semanal, el cual se
obtiene de la sig. manera:
%? Si trabaja 40 horas o menos se le paga $16 por hora
%? Si trabaja más de 40 horas se le paga $16 por cada una de las
primeras 40 horas y $20 por cada hora extra.
for horassemanales=horasdiarias*7;
fprintf('las horas trabajas durante la semana son de:
%d',horassemanales);
if horassemanales>40
pagosemanal=16*40+20*(horassemanales-40);
fprintf('el salario semanal es: %d', pagosemanal);
elseif horassemanales<40
pagosemanal=16*horassemanales;
fprintf('el salario semanal es de: %d', pagosemanal);
end
end
5. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber
cuántas calorías consume su cuerpo durante todo el tiempo que realice una
misma actividad. Las actividades que tiene permitido realizar son
únicamente dormir o estar sentado en reposo. Los datos que tiene son que
estando dormido consume 1.08 calorías por minuto y estando sentado en
reposo consume 1.66 calorías por minuto.
for montototal=costoporpieza*numerodepiezas;
if montototal>500000 ;
cantidadinv=montototal*0.55;
prestamo=montototal*0.30;
credito=montototal*0.15;
else montototal<500000;
cantidadinv=montototal*0.70;
credito=montototal*0.30;
prestamo=0;
end
interes=0.20*credito;
end
fprintf('el monto total es:%d',montototal)
fprintf('el dinero que invirtio la empresa fue de:%d',cantidadinv)
fprintf('el prestamo solicitado en el banco fue de:%d', prestamo)
fprintf('el credito al fabricante es de:%d',credito)
fprintf('el interes generado a partir del credito es de: %d',interes)
2. Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna
como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo
con la sig. Tabla:
Tiempo Utilidad
Menos de 1 año 5 % del salario
1 año o más y menos de 2 años 7% del salario
2 años o más y menos de 5 años 10% del salario
5 años o más y menos de 10 años 15% del salario
10 años o más 20% del salario
if colordebola==1;
dineroapagar=totaldecompra-0;
else
if colordebola==2;
dineroapagar=totaldecompra-totaldecompra*0.10;
else
if colordebola==3;
dineroapagar=totaldecompra-totaldecompra*0.25;
else
dineroapagar=totaldecompra-totaldecompra;
end
end
end
Ciclos
a = input('introduzca su numero:\n');
b = input('introduzca su numero:\n');
c= input('introduzca su numero:\n');
d = input('introduzca su numero:\n');
e = input('introduzca su numero:\n');
f = input('introduzca su numero:\n');
g = input('introduzca su numero:\n');
h= input('introduzca su numero:\n');
i = input('introduzca su numero:\n');
j = input('introduzca su numero:\n');
n=0;
p=0;
for m = [a b c d e f g h i j]
if m>0
p = p+1;
else
n=n+1;
end
end
fprintf('valores positivos %d\n',p)
for H=1:23
for M=1:59
for S=1:59
end
end
end
fprintf( '%d horas %d min %d seg.', H,M,S)
Problemas
1. %La presión, volumen y temperatura de una masa de aire se
relacionan por la formula:
clc
presion=input('ingrese el valor de la presion');
temperatura=input('ingrese el valor de la temperatura');
volumen=input('ingrese el valor del volumen');
for masa=presion*volumen/(0.37*(temperatura+460));
fprintf('el valor de la masa es %d',masa);
end
3. En una granja se requiere saber alguna información para determinar el precio de venta por cada
kilo de huevo. Es importante determinar el promedio de calidad de las n gallinas que hay en la
granja. La calidad de cada gallina se obtiene según la fórmula:
Calidad = peso de la gallina * altura de la gallina
Numero de huevos que pone
Finalmente para fijar el precio del kilo de huevo, se toma como base la siguiente tabla:
PRECIO TOTAL DE CALIDAD PESO POR KILO DE HUEVO
Mayor o igual que 15 1.2 * promedio de calidad
Mayor que 8 y menor que 15 1.00 * promedio de calidad
Menor o igual que 8 0.80 * promedio de calidad
clc
%caso para 10 diputados
a = input('introduzca su numero:');
b = input('introduzca su numero:');
c= input('introduzca su numero:');
d = input('introduzca su numero:');
e = input('introduzca su numero:');
f = input('introduzca su numero:');
g = input('introduzca su numero:');
h = input('introduzca su numero:');
i = input('introduzca su numero:');
j = input('introduzca su numero:');
f=1;
c=-1;
a=0;
for m = [a b c d e f g h i j]
if m>0
f = f+1;
else
if m<0
c=c+1;
else
a=a+1;
end
end
end
fprintf('el porcentaje de los que estan a favor son %d\n',f*100/10)
fprintf('el porcentaje de los que estan en contra %d\n',c*100/10)
fprintf('el porcentaje de los que se abstienen es %d\n',a*100/10)
La suma es:
2550
aprobado=0;
reprobado=0;
for Y= [a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E
F G H I J K L M N O P Q R S T U V W X]
if Y<70
reprobado = reprobado+1;
else Y>70
aprobado=aprobado+1;
end
end
fprintf('el porcentaje de reprobados es: %d', reprobado*100/50);