Está en la página 1de 5

USO DEL IF FOR WHILE LENGUAJES DE PROGRAMACION

EJERCICIO DICTADO POR EL INGENIERO


Montalvn Ziga Marc

Uso del if
Ejercicio 1
clc,clear all,format compact,
x=input('Ingrese numero de lados de una figura: ');
disp('****************************************')
if x<3,
disp('La figura es un punto o una linea');
else
if x>2 & x<4,
disp('La figura es un TRIANGULO');
else
if x>3 & x<5,
disp('La figura es un CUADRADO');
else
if x>4,
disp('La figura pertenece a los POLIGONOS');
end
end
end
end

Ejercicio 2
clc,clear all,format compact,
y=input('Ingrese su edad: ')
disp('**************************************************')
if y<18;
disp('Usted es MENOR DE EDAD');
else
if y>17
disp('Usted es MAYOR DE EDAD');
end
end

Ejercicio 3
clc;clear all;format compact;
z=input('Ingrese numero de clientes: ')
disp('-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-')
if z>0 & z<=10;
disp('El vendedor es:');
disp('NO EFICIENTE');
disp('******************');
else
if z>10 & z<=20;
disp('El vendedor es:');

disp('REGULAR');
disp('');
else
if z>20 & z<=40;
disp('El vendedor es:');
disp('EFICIENTE');
disp('//////////////////////////////////////');
else
if z>40;
disp('El vendedor es:');
disp('EXTRAORDINARIO');
disp('-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-');
end
end
end
end

Uso del for


Ejercicio 1
clc;clear all;format compact;
a=input('Ingrese numero de lados de un poligono: ');
disp('****************************')
for h=(a-2)*180/a;
disp('El angulo interior del poligono sera:');
disp(h);
end

Ejercicio 2
clc;clear all;format compact;
b=input('Ingrese un numero: ');
disp('_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_')
disp('La tabla de multiplicar del 1 al 12 del numero indicado es');
for t=1:12;
r=b.*t;
disp([r]);
end

Ejercicio 3
%Determinar la suma de cuadrados de los numeros del 1 al n.
clc;clear all;format compact;
tr=input('Hallar la suma de cuadrados del 1 al: ');
while tr<1
disp('Dato no valido');
tr=input('Hallar la suma de cuadrados del 1 al: ');
end
disp('Los cuadrados son:')
tt=1:tr;
aa=tt.^2;
disp(aa);
aa=tt.^2;
disp('La suma de cuadrados sera:');

qq=sum(aa);
disp(qq);

Uso del while


Ejercicio 1
clc;clear all;format compact;
a=input('Ingrese numero de DNI: ');
disp('*****************************************');
while a<10000000|a>99999999;
disp('DNI incorrecto');
a=input('Ingrese numero de DNI correctamente: ');
disp('******************************************');
end
if a>=10000000 & a<=40000000;
disp('El ciudadano PARTICIPA de las elecciones Presidenciales 2045');
disp('*************************************************************');
else
if a>40000000 & a<=80000000;
disp('El ciudadano debe de ir a sacar su carnet militar por tener
17 aos');
disp('*************************************************************');
else
if a>80000000;
disp('El ciudadano es menor de edad');
disp('=) =) =) =) =) =) =) =) =) =) =) =) =) =) =) =) =) =)
=)');
end
end
end

Ejercicio 2
clc;clear all;format compact;
disp('Programa para hallar la suma de cubos desde T hasta U que son
numeros enteros positivos');
z=input('Ingrese valor de T: ');
zz=input('Ingrese valor de U: ');
disp('*************************************************************');
while z<0|zz<0;
disp('SE PIDE NUMEROS ENTEROS POSITIVOS');
z=input('Ingrese valor de T NUEVAMENTE: ');
zz=input('Ingrese valor de U NUEVAMENTE: ');
disp('*************************************************************');
end
disp('Los cubos de los numeros son:')
cubos=z:zz;
cbs=cubos.^3;
disp(cbs);
disp('La suma de los cubos sera:');

q=sum(cbs);
disp(q)

Ejercicio 3
clc;clear all;format compact;
g=input('Ingrese numero de horas trabajadas por el Empleado: ');
h=input('Cual es el costo por hora trabaja?: ');
disp('////////////////////////////////////////////////////////////////');
while g<=0;
disp('El empleado NO TRABAJA...ESTA DESPEDIDO');
disp('=( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =(');
g=input('Ingrese numero de horas trabajadas por el Empleado: ');
h=input('Cual es el costo por hora trabaja?: ');
disp('////////////////////////////////////////////////////////////////');
end
for pago=g*h;
disp('Su sueldo ser: ');
disp(pago);
disp('Puede ir a cobrar. GRACIAS.');
disp('////////////////////////////////////////////////////////////////');
end

EJERCICIO INDICADO POR EL INGENIERO:


HALLAR LA CANTIDAD DE NUMEROS PRIMOS ENTRE 2 NUMEROS.
PRIMERA FORMA DE HALLAR:
%ENCONTRAR LA CANTIDAD DE NUMEROS PRIMOS ENTRE 2 NUMEROS INGRESADOS POR
EL
%TECLADO.
clc;clear all;format compact;
z=[];
x=input('Ingrese el primer numero: ');
y=input('Ingrese el segundo numero: ');
disp('***********************************************');
while x<1 | y<1 | x>y;
disp('Los numeros ingresados son negativos o estan en orden
incorrecto.');
x=input('Ingrese el primer numero: ');
y=input('Ingrese el segundo numero: ');
end
while x<y;
if isprime(x)==1;
z=[z,x];
end
x=x+1;
end
for primos=length(z);
disp('La cantidad de numeros primos entre esos 2 numeros son:');
disp(primos);
end

SEGUNDA FORMA DE HALLAR

También podría gustarte