Sunteți pe pagina 1din 15

UNIVERSIDAD NACIONAL DE SAN

AGUSTIN
Facultad De Geologa, Geofsica y Minas
Escuela Profesional De Ingeniera De Minas

PRACTICA 1

CURSO: PROGRAMACION DE MICROCOMPUTADORAS

PROFESOR(A): ING. OLHA SHARHORODSKA

ALUMNO(S): - Supo Ticona Angel Daniel


..

- Ari Ari Romario


- Subia Mamani Rony

CICLO: II

FECHA: AREQUIPA 30 DE OCTUBRE DE 2017


Problemas Secuenciales

1. %Una tienda ofrece un descuento del 15% sobre el total de la


compra y un cliente desea saber cunto deber pagar finalmente
por su compra.

p=input('pago por los productos');

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.

P1=input('Ingrese nota Parcial 1: ');


P2=input('Ingrese nota Parcail 2: ');
P3=input('Ingrese nota Parcial 3: ');
PromedioP=(P1+P2+P3)/3
ExamenF=input('Nota del examen: ');
TrabajoF=input('Nota del trabajo: ');
NF=(55/100)*PromedioP+(30/100)*ExamenF+(15/100)*TrabajoF;
disp('Nota Final: ')
disp(NF)

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

Problemas Selectivos Compuestos


1. %Un hombre desea saber cunto dinero se genera por concepto de
intereses sobre la cantidad que tiene en inversin en el banco.
El decidir reinvertir los intereses siempre y cuando estos
excedan a $7000, y en ese caso desea saber cunto dinero tendr
finalmente en su cuenta.

cantidadainvertir=input('ingresar la cantidad a imvertir');


tasadeinteres=input('ingresar la tasa de interes');

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

2. Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio


de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.

Nota1=input('Ingrese nota 1: ');


Nota2=input('Ingrese nota 2: ');
Nota3=input('Ingrese nota 3: ');
Promedio=0;
if (Nota1+Nota2+Nota3)/3>=70
disp('Aprobado');
else
disp('Desaprobado');
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?

%programa que calcula los descuentos por compras mayores a $1000


clc
m=input('Ingrese el monto total de la compra: ');
if m>1000
p=m-m*20/100;
fprintf('El monto total a pagar es = $ %1.2f\n',p)
else
p=m;
fprintf('El monto total a pagar es = $ %1.2f\n',p)
end

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 ms de 40 horas se le paga $16 por cada una de las
primeras 40 horas y $20 por cada hora extra.

horasdiarias=input('ingresar las horas trabajadas por dia');


forhorassemanales=horasdiarias*7;
fprintf('las horas trabajas durante la semana son de:
%d',horassemanales);
ifhorassemanales>40
pagosemanal=16*40+20*(horassemanales-40);
fprintf('el salario semanal es: %d', pagosemanal);
elseifhorassemanales<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 cuntas caloras 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 caloras por minuto y estando
sentado en reposo consume 1.66 caloras por minuto.

MD=input('Ingrese los minutos que duerme: ');


MS=input('Ingrese los minutos que permanece sentado o en reposo: ');
CT=1.08*MD+1.66*MS;
disp('Calorias consumidas');
disp(CT);

6. Hacer un algoritmo que calcule el total a pagar por la compra de


camisas. Si se compran tres camisas o mas se aplica un descuento del 20%
sobre el total de la compra y si son menos de tres camisas un descuento
del 10%

%monto a pagar por las camisas


clc
n=input('Ingrese el nmero de camisas compradas: ');
c=input('Ingrese el costo de una camisa: ');
if n>=3
pt=n*c;
pago=pt-pt*20/100;
fprintf('El monto total a pagar es = $ %1.2f\n',pago)
else
pt=n*c;
pago=pt-pt*10/100;
fprintf('El monto total a pagar es = $ %1.2f\n',pago)
end

7. %Una empresa quiere hacer una compra de varias piezas de la misma


clase a una fbrica de refacciones. La empresa, dependiendo del monto
total de la compra, decidir qu hacer para pagar al fabricante.
%? Si el monto total de la compra excede de $500 000 la empresa tendr
la capacidad de invertir de su propio dinero un 55% del monto de la
compra, pedir prestado al banco un 30% y el resto lo pagara
solicitando un crdito al fabricante.
%? Si el monto total de la compra no excede de $500 000 la empresa
tendr capacidad de invertir de su propio dinero un 70% y el restante
30% lo pagara solicitando crdito al fabricante.
%El fabricante cobra por concepto de intereses un 20% sobre la
cantidad que se le pague a crdito.

costoporpieza=input('ingresar el costo por pieza');


numerodepiezas=input('ingresar el numero de piezas');
formontototal=costoporpieza*numerodepiezas;

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)

Problemas Selectivos Compuestos

1. Determinar la cantidad de dinero que recibir un trabajador por concepto


de las horas extras trabajadas en una empresa, sabiendo que cuando las
horas de trabajo exceden de 40, el resto se consideran horas extras y
que estas se pagan al doble de una hora normal cuando no exceden de 8;
si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo
que se pagan las horas normales y el resto al triple.

HP=input('Ingrese el valor de pago de 1 hora: ');


HT=input('Ingrese el numero de horas trabajadas: ');
if HT>40 & HT<=48
E1=HT-40;
PT=40*HP+E1*2*HP;
elseif HT>48
E2=HT-48;
E3=HT-E2-40;
PT=(40*HP)+(E2*3*HP)+(E3*2*HP);
elseif HT<=40
PT=HT*HP;
end
disp(PT)

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

%utilidad anual recibida por un trabajador


clc
s=input('Ingrese el salario mensual correspondiente $: ');
t=input('Ingrese el tiempo en aos laborando: ');
if s<=0 | t<=0
disp('Los datos ingresados son incorrectos');
disp('Los valores de tiempo y salario deben ser mayores a 0');
else
if t>0 & t<1
u=s*5/100;
fprintf('La utilidad correspondiente es = $ %1.2f\n',u);
elseif t>=1 & t<2
u=s*7/100;
fprintf('La utilidad correspondiente es = $ %1.2f\n',u);
elseif t>=2 & t<5
u=s*10/100;
fprintf('La utilidad correspondiente es = $ %1.2f\n',u);
elseif t>=5 & t<10
u=s*15/100;
fprintf('La utilidad correspondiente es = $ %1.2f\n',u);
elseif t>=10
u=s*20/100;
fprintf('La utilidad correspondiente es = $ %1.2f\n',u);
end
end

3. %En una tienda de descuento se efecta una promocin en la cual se


hace un descuento sobre el valor de la compra total segn el color de
la bolita que el cliente saque al pagar en caja. Si la bolita es de
color blanco no se le har descuento alguno, si es verde se le har un
10% de descuento, si es amarilla un 25%, si es azul un 50% y si es
roja un 100%. Determinar la cantidad final que el cliente deber pagar
por su compra. se sabe que solo hay bolitas de los colores
mencionados.

colordebola=input('ingrese el color de la bola');


totaldecompra=input('ingrese el total de compra');
blanca=1;
verde=2;
azul=3;

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

fprintf('el total a pagar es: %d',dineroapagar);

4. El IMSS requiere clasificar a las personas que se jubilaran en


el ao de 1997. Existen tres tipos de jubilaciones: por edad,
por antigedad joven y por antigedad adulta. Las personas
adscritas a la jubilacin por edad deben tener 60 aos o ms y
una antigedad en su empleo de menos de 25 aos. Las personas
adscritas a la jubilacin por antigedad joven deben tener menos
de 60 aos y una antigedad en su empleo de 25 aos o ms. Las
personas adscritas a la jubilacin por antigedad adulta deben
tener 60 aos o ms y una antigedad en su empleo de 25 aos o
ms.
Determinar en qu tipo de jubilacin, quedara adscrita una
persona.

Edad=input('Ingrese la edad que tiene: ');


Empleo=input('Ingrese aos de trabajo: ');
if Edad>=60 & Empleo<25
disp('Jubilado por Edad');
elseif Edad<60 & Empleo>=25
disp('Jubilado por Antiguedad Joven');
elseif Edad>=60 & Empleo>=25
disp('Jubilado por Antiguedad Adulta');
else
disp('Usteded no pertenece a una jubilacion')
end

Ciclos

1. Calcular el promedio de un alumno que tiene 7 calificaciones en


la materia de Diseo Estructurado de Algoritmos

%Programa que calcula el promedio de notas de 7 calificaciones


clc
N=7;
suma=0;
for (i=1:N);
dato= input('Ingrese calificacin= ');
suma=suma+dato;
p=suma/i;
end
fprintf('El promedio de las calificaciones es = %1.0f\n',p);

2. %Leer 10 nmeros e imprimir solamente los nmeros positivos

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.

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: ');
k= input('introduzca su numero: ');
l= input('introduzca su numero: ');
m= input('introduzca su numero: ');
n= input('introduzca su numero: ');
o= input('introduzca su numero: ');
p= input('introduzca su numero: ');
q= input('introduzca su numero: ');
r= input('introduzca su numero: ');
s= input('introduzca su numero: ');
t= input('introduzca su numero: ');
neutro=0;
negativo=0;
positivo=0;
for x = [a b c d e f g h i j k l m n o p q r s t]
if x>0
positivo = positivo+1;
elseif x<0
negativo=negativo+1;
else x=0;
neutro=neutro+1;
end
end
fprintf('valores positivos %d\n',positivo)
fprintf('valores negativos %d\n',negativo)
fprintf('valores neutros %d\n',neutro)

4. Suponga que se tiene un conjunto de calificaciones de un grupo


de 40 alumnos. Realizar un algoritmo para calcular la
calificacin media y la calificacin ms baja de todo el grupo.

%programa que calcula la calificacin media y la ms baja del grupo


clc
C=input('Ingrese las calificaciones en forma de vector: ');
A=mean(C);
B=min(C);
fprintf('La calificacin mnima es = %1.2f\n',B);
fprintf('La calificacin media es = %1.2f\n',A);

5. % Simular el comportamiento de un reloj digital, imprimiendo la


hora, minutos y segundos de un da desde las 0:00:00 horas hasta
las 23:59:59 horas

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:

%Masa= (presin * volumen)/(0.37*(temperatura+460))

%Calcular el promedio de masa de aire de los neumticos de n vehculos


que estn en compostura en un servicio de alineacin y balanceo. Los
vehculos pueden ser motocicletas o automviles.

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

2. Determinar la cantidad semanal de dinero que recibir cada uno


de los n obreros de una empresa. Se sabe que cuando las horas
que trabajo un obrero exceden de 40, el resto se convierte en
horas extras que se pagan al doble de una hora normal, cuando no
exceden de 8; cuando las horas extras exceden de 8 se pagan las
primeras 8 al doble de lo que se paga por una hora normal y el
resto al triple.

HP=input('Ingrese el valor de pago de 1 hora: ');


HT=input('Ingrese el numero de horas trabajadas: ');
if HT<=168
if HT>40 && HT<=48
E1=HT-40;
PT=40*HP+E1*2*HP;
elseif HT>48
E2=HT-48;
E3=HT-E2-40;
PT=(40*HP)+(E2*3*HP)+(E3*2*HP);
elseif HT<=40
PT=HT*HP;
end
disp(PT)
else
disp('Trabajo mas de 1 semana')
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

%programa que indica el precio de acuerdo a la calidad de la gallina


clc
w=input('Ingrese el peso de la gallina (kg): ');
h=input('Ingrese la altura de la gallina (cm): ');
n=input('Ingrese el nmero de huevos que pone:');
c=w*h/n;
if w<=0 | h<=0 | n<=0
disp('Los valores ingresados son incorrectos...Intentelo nuevamente');
else
if c>=15
p=1.2*c;
fprintf('El precio por kilo de huevo es =$ %1.2f\n',p);
elseif c>8 & c<15
p=1.0*c;
fprintf('El precio por kilo de huevo es =$ %1.2f\n',p);
elseif c<=8
p=0.8*c;
fprintf('El precio por kilo de huevo es =$ %1.2f\n',p);
end
end

4. %En la Cmara de Diputados se levanta una encuesta con todos


los integrantes con el fin de determinar qu porcentaje de los n
diputados est a favor del Tratado de Libre Comercio, que
porcentaje est en contra y que porcentaje se abstiene de
opinar.

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)

5. Una persona que va de compras a la tienda Enano, S.A., decide


llevar un control sobre lo que va comprando, para saber la
cantidad de dinero que tendr que pagar al llegar a la caja. La
tienda tiene una promocin del 20% de descuento sobre aquellos
artculos cuya etiqueta sea roja. Determinar la cantidad de
dinero que esta persona deber pagar.

Objetos=input('Costo de los objetos comprados: ');


Etiquetas=input('Objetos con etiquetas rojas: ');
if Etiquetas==0
Gastos=Objetos;
elseif Etiquetas>0
Gastos=Objetos-(20/100)*Etiquetas;
end
disp(Gastos);

6. Un censador recopila ciertos datos aplicando encuestas para el


ltimo Censo Nacional de Poblacin y Vivienda. Desea obtener de
todas las personas que alcance a encuestar en un da, que
porcentaje tiene estudios de primaria, secundaria, carrera
tcnica, estudios profesionales y estudios de posgrado.

%porcentaje de nivel de estudios de las personas encuestadas


clc
n=input('Ingrese el nmero total de personas encuestadas: ');
p=input('Ingrese el nmero de personas con estudios en nivel primaria:
');
s=input('Ingrese el nmero de personas con estudios en nivel
secundaria: ');
t=input('Ingrese el nmero de personas con carreras tcnicas: ');
u=input('Ingrese el nmero de personas con estudios profesionales: ');
ps=input('Ingrese el nmero de personas con estudios de postgrado: ');
if n==p+s+t+u+ps
pp=p/n*100;
ps=s/n*100;
pt=t/n*100;
pu=u/n*100;
pps=ps/n*100;
fprintf('\n RESULTADOS : \n')
fprintf('Estudios nivel primario = %1.2f %% \n',pp);
fprintf('Estudios nivel secundario = %1.2f %% \n',ps);
fprintf('Carreras tcnicas = %1.2f %% \n',pt);
fprintf('Estudios profesionales= %1.2f %% \n',pu);
fprintf('Estudios de postgrado = %1.2f %% \n',pps);
else
disp('Error al ingresarlos datos...Intntelo nuevamente');
end

7. %Un jefe de casilla desea determinar cuntas personas de cada


una de las secciones que componen su zona asisten el da de las
votaciones. Las secciones son: norte, sur y centro. Tambin
desea determinar cul es la seccin con mayor nmero de
votantes.

seccionsur=input('ingresar el numero de personas de la seccion sur');


seccionnorte=input('ingresar el numero de personas de la seccion
norte');
seccioncentro=input('ingresar el numero de personas de la seccion
centro');

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

8. Un negocio de copias tiene un lmite de produccin diaria de 10


000 copias si el tipo de impresin es offset y de 50 000 si el
tipo es estndar. Si hay una solicitud de un el empleado tiene
que verificar que las copias pendientes hasta el momento y las
copias solicitadas no excedan del lmite de produccin. Si el
lmite de produccin se excediera el trabajo solicitado no
podra ser aceptado. El empleado necesita llevar un buen control
de las copias solicitadas hasta el momento para decidir en forma
rpida si los trabajos que se soliciten en el da se deben
aceptar o no.

CPO=input('Copias pendientes offset: ');


CSO=input('Copias solicitadas offset: ');
CPE=input('Copias pendientes estandar: ');
CSE=input('Copias solicitadas estandar: ');
if CPO<=10000
S1=10000-CPO;
if CSO<=S1
CTO=CPO+CSO;
disp('Aceptar,Numero de Copias offset: ');
disp(CTO);
else
E1=CPO+CSO-10000;
disp('No Aceptar,Exceso de Copias offset: ');
disp(E1);
end
else
EE1=CPO-10000;
disp('Excede copias offset');
disp(EE1)
end
if CPE<=50000
S2=50000-CPE;
if CSE<=S2
CTE=CPE+CSE;
disp('Aceptar,Numero de Copias estandar: ');
disp(CTE);
else
E2=CPE+CSE-50000;
disp('No Aceptar,Exceso de Copias estandar: ');
disp(E2);
end
else
EE2=CPE-50000;
disp('Excede copias estandar');
disp(EE2)
end

9. Calcular la suma siguiente:


100 +98 + 96 + 94 + . . . + 0 en este orden

%programa para hallar la suma de los nmeros enteros pares de


100+98+...+0
clc
n=100;
suma =0;
for X=n:-2:0
suma =suma+X;
X=X-2;
end
disp('La suma es: ');
disp(suma)

La suma es:
2550

10. %Leer 50 calificaciones de un grupo de alumnos. Calcule y


escriba el porcentaje de reprobados. Tomando en cuenta que la
calificacin mnima aprobatoria es de 70.

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: ');
k= input('introduzca su numero: ');
l= input('introduzca su numero: ');
m= input('introduzca su numero: ');
n= input('introduzca su numero: ');
o= input('introduzca su numero: ');
p= input('introduzca su numero: ');
q= input('introduzca su numero: ');
r= input('introduzca su numero: ');
s= input('introduzca su numero: ');
t= input('introduzca su numero: ');
u= input('introduzca su numero: ');
v= input('introduzca su numero: ');
w= input('introduzca su numero: ');
x= input('introduzca su numero: ');
y= input('introduzca su numero: ');
z= input('introduzca su numero: ');
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: ');
K= input('introduzca su numero: ');
L= input('introduzca su numero: ');
M= input('introduzca su numero: ');
N= input('introduzca su numero: ');
O= input('introduzca su numero: ');
P= input('introduzca su numero: ');
Q= input('introduzca su numero: ');
R= input('introduzca su numero: ');
S= input('introduzca su numero: ');
T= input('introduzca su numero: ');
U= input('introduzca su numero: ');
V= input('introduzca su numero: ');
W= input('introduzca su numero: ');
X= input('introduzca su numero: ');

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);

11. Leer por cada alumno de Diseo estructurado de algoritmos


su nmero de control y su calificacin en cada una de las 5
unidades de la materia. Al final que escriba el numero de
control del alumno que obtuvo mayor promedio. Suponga que los
alumnos tienen diferentes promedios.

n=input('Introduzca numero de estudiantes: ');


b=input('Numero de unidades: ');
r=[];
c=[];
for e=1:n
l=input('Introduscacodigo del alumno: ');
v=[];
c=[c l];
for j=1:b
m=input('Introduzca la nota del (0 al 20): ');
v=[v m];
y=mean(v);
end
r=[r y];
end
[x,p]=max(r);
u=c(p);
disp('El valor promedio es')
disp(x)
disp('El alumno del mejor promedio es')
disp(u)

12. El profesor de una materia desea conocer la cantidad de sus


alumnos que no tienen derecho al examen de nivelacin. Disee un
algoritmo que lea las calificaciones obtenidas en las 5 unidades por
cada uno de los 40 alumnos y escriba la cantidad de ellos que no
tienen derecho al examen de nivelacin.

%programa que calcula la calificacin media y la ms baja del grupo


clc
disp('Las columnas representan a cada estudiante');%para el caso
seran 40
disp('Las filas representan a las notas');%para el caso seran 5
filas(notas)
A=input('Ingrese matriz: ');
B=mean(A);
N=B(B<=10);
L=length(N);
fprintf('Los alumnos que necesitan dar examen de nivelacin son =
%1.0f\n',L);

S-ar putea să vă placă și