Documente Academic
Documente Profesional
Documente Cultură
AGUSTIN
Facultad De Geologa, Geofsica y Minas
Escuela Profesional De Ingeniera De Minas
PRACTICA 1
CICLO: II
if p>0
d=0.15*p;
pv=p-d;
disp('el pago con descuento es');
disp(pv);
elseif p<0
disp('error prueve otra vez');
else
disp('no hay gasto alguno');
end
2. Un alumno desea saber cul ser su calificacin final en la materia de Algoritmos. Dicha
calificacin se compone de los siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificacin del examen final.
15% de la calificacin de un trabajo final.
forinteres=cantidadainvertir*tasadeinteres/100;
ifinteres>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 almacn se hace un 20% de descuento a los clientes cuya compra supere los $1000
Cul ser la cantidad que pagara una persona por su compra?
ifmontototal>500000 ;
cantidadinv=montototal*0.55;
prestamo=montototal*0.30;
credito=montototal*0.15;
elsemontototal<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 antigedad en la empresa de
acuerdo con la sig. Tabla:
Tiempo Utilidad
Menos de 1 ao 5 % del salario
1 ao o ms y menos de 2 aos 7% del salario
2 aos o ms y menos de 5 aos 10% del salario
5 aos o ms y menos de 10 aos 15% del salario
10 aos o ms 20% del salario
ifcolordebola==1;
dineroapagar=totaldecompra-0;
else
ifcolordebola==2;
dineroapagar=totaldecompra-totaldecompra*0.10;
else
ifcolordebola==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)
3. Leer 20 nmeros e imprimir cuantos son positivos, cuantos
negativos y cuantos neutros.
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 presin, 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 informacin 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 segn la frmula:
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)
ifseccionsur>seccionnorte&&seccionsur>seccioncentro
disp('la seccion sur es aquella con mayor votantes');
else
ifseccionnorte>seccionsur&&seccionnorte>seccioncentro
disp('la seccion norte es aquella con mayor votantes');
else
disp('la seccion centro es aquella con mayor votantes');
end
end
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);