Sei sulla pagina 1di 14

Uso del IF ELSE en Matlab:

1. Ingrese tres números indique el mayor y promedio

Solución

clc

clear all

a=input('ingrese #1:\n');

b=input('ingrese #2:\n');

c=input('ingrese #3:\n');

if(a<b && a<c)

fprintf('el menor de los numeros es %d\n',a);

end

if(c>a && c>b)

fprintf('el mayor de los numeros es %d\n',c);

end

if(a>b && a>c)

fprintf('el mayor de los numeros es %d\n',a);

end

if(c<a && c<b)

fprintf('el menor de los numeros es %d\n',c);

end

if(b>a && b>c)

fprintf('el mayor de los numeros es %d\n',b);

end

if(b<a && b<c)

fprintf('el menor de los numeros es %d\n',b);

end

sum=a+b+c;
prom=sum/3;

fprintf('el promedio de los numeros ingresados es %.2f',prom);

Otra solución

clear all;

clc;

n1=input('Ingrese n1: ');

n2=input('Ingrese n2: ');

n3=input('Ingrese n3: ');

prom=(n1+n2+n3)/3;

fprintf('El promedio de los numeros es: %.2f\n',prom);

if(n1>n2&&n1>n3)

fprintf('El mayor de los numeros es: %d\n',n1);

elseif(n2>n3)

fprintf('El mayor de los numeros es: %d\n',n2);

else

if(n3>n2&&n3>n1)

fprintf('El mayor de los numeros es: %d\n',n3);

elseif(n2>n1)

fprintf('El mayor de los numeros es: %d\n',n2);

end

end

if(n1<n2&&n1<n3)

fprintf('El menor de los numeros es: %d\n',n1);

elseif(n2<n3)

fprintf('El menor de los numeros es: %d\n',n2);

else

if(n3<n2&&n3<n1)
fprintf('El menor de los numeros es: %d\n',n3);

elseif(n2<n1)

fprintf('El menor de los numeros es: %d\n',n2);

end

end

2. Genere el promedio de diez número y indique cual fue el numero mayor ingresado.

Solución:

Clear all
Clc
A=input(‘ingrese el #1’)
If (a>0);
Else
A=input(‘ingrese nuevamente #’);
End
B=input(‘ingrese el #2 ‘)
If(b>0);
Else
B=input(‘ingrese el numero’);
End
C=input(‘ingrese el #3’ )
If(c>0);
Else
C=input(ingrese el numero nuevamente’);
End
d=a+b+c;
Fprintf (‘la suma de los valores :%d’,d);
If((a>b)(a>c))
Fprintf(‘es mayor es :%d’,a);
Else if ((b>a)&(b>c));
Fprintf (‘el mayor es :%d’,b);
Else if ((c>a)&(c>b));
Fprintf(‘el mayor es:%d’,c);
End
X=((a+b+c)/3);
Fprintf(‘el promedio es igual al %d’,x);
Uso del WHILE en Matlab

1. Ingrese la ciudad y genere el valor del boleto.

Solución

clc

clear all

fprintf('1.veracruz\n');

fprintf('2.Ciudad Dario\n');

fprintf('3.Rivas\n');

fprintf('4.granada\n');

fprintf('5.salir\n');

a=1;

while(a~=5)

a=input('¿A que ciudad desea viajar?\n','s');

switch (a)

case 'veracruz'

fprintf('usted eligio Veracruz, por lo tanto el valor del boleto sera: 500C$\n');

case 'ciudad dario'

fprintf('usted eligio Ciudad Dario, por lo tanto el valor del boleto sera: 200C$\n');

case 'rivas'

fprintf('usted eligio Rivas, por lo tanto el valor del boleto sera: 300C$\n');

case 'granada'

fprintf('usted eligio Granada, por lo tanto el valor del boleto sera: 150$\n');

case 'salida'

break;

end

end
Otra solución:

clear all;

clc;

input(' Menu De ciudades donde quiere viajar\n ');

fprintf('a) Veracruz\n');

fprintf('b) Ciudad Darío\n');

fprintf('c) Rivas\n');

fprintf('d) Granada\n');

fprintf('e) Salir\n');

a=input('¿A qué ciudad desea viajar?\n','s');

switch(a)

case 'Veracruz'

fprintf('El valor de su boleto es C$500\n');

fprintf('Digite otra opción\n');

case 'Ciudad Darío'

fprintf('El valor de su boleto es C$C$200\n');

fprintf('Digite otra opción\n');

case 'Rivas'

fprintf('El valor de su boleto es C$300\n');

fprintf('Digite otra opción\n');

case 'Granada'

fprintf('El valor de su boleto es C$150\n');

fprintf('Digite otra opción\n');

case 'Salir'

a=5;

otherwise

fprintf('Usted esta fuera del rango\n');


end

while(a~=5)

input(' Menu De ciudades donde quiere viajar\n ');

fprintf('a) Veracruz\n');

fprintf('b) Ciudad Darío\n');

fprintf('c) Rivas\n');

fprintf('d) Granada\n');

fprintf('e) Salir\n');

a=input('¿A qué ciudad desea viajar?\n','s');

switch(a)

case 'Veracruz'

fprintf('El valor de su boleto es C$500\n');

fprintf('Digite otra opción\n');

case 'Ciudad Darío'

fprintf('El valor de su boleto es C$C$200\n');

fprintf('Digite otra opción\n');

case 'Rivas'

fprintf('El valor de su boleto es C$300\n');

fprintf('Digite otra opción\n');

case 'Granada'

fprintf('El valor de su boleto es C$150\n');

fprintf('Digite otra opción\n');

case 'Salir'

a=5;

otherwise

fprintf('Usted esta fuera del rango\n');

end
end

Otra solución

clear all;

clc;

condicion=1;

while(condicion~=5)

fprintf('-------------------------------------------\n');

fprintf('Precios de boleto según la ciudad: \n');

fprintf('1) Veracruz\n');

fprintf('2) Ciudad Darío\n');

fprintf('3) Rivas\n');

fprintf('4) Granada\n');

fprintf('5) Salir\n');

fprintf('Digite Salir para finalizar\n');

opc=input('\nA que ciudad desea viajar?: ','s');

switch(opc)

case 'veracruz'

fprintf('-------------------------------------------\n');

fprintf('El precio del boleto es: 500 c$\n');

case 'ciudad dario'

fprintf('-------------------------------------------\n');

fprintf('El precio del boleto es: 200 c$\n');

case 'rivas'

fprintf('-------------------------------------------\n');

fprintf('El precio del boleto es: 300 c$\n');

case 'granada'

fprintf('-------------------------------------------\n');
fprintf('El precio del boleto es: 150 c$\n');

case 'salir'

condicion=condicion+4;

fprintf('-------------------------------------------\n');

fprintf('Usted ha finalizado la sesión, gracias!\n')

fprintf('-------------------------------------------\n');

break;

otherwise

fprintf('-------------------------------------------\n');

fprintf('Opcion incorrecta, no viajamos a esa ciudad\n');

end

end

2. Ingrese un número y elévelo al cuadrado.

Solución

clear all;

clc;

a=0;

s=0;

c=0;

ni=input('Digite cantidad de numeros a ingresar: ');

while(a<ni)

a=a+1;

n=input('\nIngrese un n: ');

c=n^2;

s=s+c ;

fprintf('El cuadrado de %d es: %d',n,c);

end
fprintf('\nLa suma es: %d',s);

3. Ingrese lista de numero termina cuando se digite un cero, genere la suma de los números
ingresados

Solución:

clear all;

clc;

n=input('Ingrese un n: ');

s=1;

while(n~=0)

n=input('Ingrese un n: ');

s=s+n;

end

fprintf('\nLa suma es: %d',s);

4. Ingrese los primeros 20 numeros con paso de dos

Solución:

clear all;

clc;

a=0;

while(a<20)

a=a+2;

fprintf('%d,',a);

end

5. Ingrese 10 números y genere el cuadrado de los mismos

Solución:

clear all;

clc;

a=0;

b=0;
c=0;

fprintf('Los 10 numeros son: ');

while(a<10)

a=a+1;

c=a^2;

fprintf('%d,',a);

end

fprintf('\nEl cuadrado de cada numero es: ');

while(b<10)

b=b+1;

c=b^2;

fprintf('%d,',c);

end

6. Calcular el área de las figuras geométricas

Solución :

clc

clear all

disp('1: Circulo');

disp('2: Triangulo ');

disp('3: Cuadrado ');

disp('4: Esfera');

disp('5: Salir');

a=1;

while(a~=5)

a=input('\nQue desea calcular\n','s');

switch a

case 'circulo'
r=input('Eligio circulo, escriba el radio del circulo\n');

cir=(pi*(r^2));

fprintf('El area del Circulo es: %.2f cm^2\n',cir);

case 'triangulo'

b=input('Eligio triangulo, escriba la base del triangulo\n');

h=input('Ahora escriba la altura del triangulo\n');

tr=(b*h)/(2);

fprintf('El area del Triangulo es: %.2f cm^2\n',tr);

case 'cuadrado'

l=input('Eligio cuadrado, escriba el lado del cuadrado\n');

cua=(l^2);

fprintf('El area del Cuadrado es: %.2f cm^2\n',cua);

case 'esfera'

ra=input('Eligio esfera, escriba el radio de la esfera\n');

es=(4*pi)*(ra^2);

fprintf('El area del Esfera es: %.2f cm^2\n',es);

case 'salir'

break;

end

end

otra solución

clear all
clc

s=1;

while(s~=5);

fprintf('Elija su occion\n\n');

disp('1.Calculo de Area circulo');


disp('2.Calculo de Area Triangulo');
disp('3.Calculo de Area Cuadrado');
disp('4.Calculo de Area Esfera');
disp('5.Salir');
A=input('1\n2\n3\n4\n5\n','s');
switch A

case '1'
r=input('Ingrese el radio ');
cir=(3.1416*r^2);
fprintf('El area del circulo es:2.%f\n',cir);

case '2'
b=input('Ingrese su base ');

h=input('ingrese su Altura');

T=(b*h/2);
fprintf('El Area del Triangulo es: 2.%f\n',T);

case '3'
a=input('ingrese su lado');

l=(a^2);
fprintf('EL Area cuadrada es 2.%f\n',l);

case '4'
r=input('ingrese su Radio de su Esfera');

E=(4*3.1416*r^2);
fprintf('la resta es 2.%f\n',E);
case '5'
s=5;
fprintf('salir%d\n\n',s);
otherwise

end
end
%Tipo B
%Alinton Alexander Cortez
%Ejercicio A
USO DEL FOR EN MATLAB:

1.- Ingrese un número desde el teclado e indique si es primo o no.

Solución :

clear all

clc

n=input('introduce un numero ');

cont=0;

for i=1:n

if mod(n,i)==0;

cont=cont+1;

end

end

if cont==2

disp('El numero es primo ');

else disp('El numero no es primo ');

end

2.- Ingrese un número y elévelo al cuadrado.

Solución:

clear all
clc
a=input('ingrese la cantidad de numeros que nesecita \n elevar al cuadrado');
b=0;
for a=1:a
c=input('ingrese un numero');
d=(c^2);
b=b+d;
fprintf('el cuadrado del numero es: %f \n', d);
end
fprintf('la suma de los cuadrado es= %d\n',b);
3. Ingresa un número positivo donde finalice el ciclo y genere la suma al cuadrado de cada
número.

Solución:
CLEAR ALL
CLC
a=input (‘ingrese un numero: ‘);
b=0
for c=1:a;
x=c^2;
b=b+x;
fprintf(‘el numero es %del cudrado es %\n’,c,x);
end
fprintf(‘la suma de todo los numero es %d’,s);

4. Si un número es positivo o negativo.

Solución:

clear all
clc
suma=0;
a=input('ingrese un numero positivo' );
fprintf('Los numeros son: \n');
for i=1:a
fprintf(' %d ',i);
end
fprintf('\nLos numeros elevados al cuadrado son: \n');
for i=1:a
c=i*i;
fprintf(' %d ',c);
end
fprintf('\nLa suma de ');
for i=1:a
c=i*i;
fprintf('%d+',c);
suma=suma+c;
end
fprintf('es %d',suma);

Potrebbero piacerti anche