Вы находитесь на странице: 1из 24

PROGRAMAS USANDO IF

1- %Programa para ver si un número es positivo o negativo:

clc
n=input('ingrese un numero:');
if n==0;
'el numero no tiene signo'
else
if n>0;
'el numero es positivo'
else
'el numero es negativo'
end
end
 CORRIENDO PROGRAMA:

ingrese un numero:-2

ans =

el numero es negativo

2. %Programa Para Ver Si El Número Es Par O Impar:

clc

n=input('ingrese un numero:')

if n==0;

'el numero ingresado es cero'

else

if rem(n,2)==0;

'el numero ingresado es par'

else

'el numero ingresado es impar'


end

end

 CORRIENDO PROGRAMA:

ingrese un numero:15

n=

15

ans =

el numero ingresado es impar

3. %Programa que determina el monto a pagar:


cuadernos = 10; %número de libros

Coste = cuadernos*25 % coste de cuadernos

if cuadernos>5 % aplicar 20% de descuento por cantidad

Coste=((100-20)/100)* Coste;

end

 CORRIENDO PROGRAMA:

Coste =

250

4. %Programa para determinar el monto a pagar de cuadernos:


clc

n=input('ingrese el numero de cuadernos:')

Coste=n*25 %coste de cuadernos

if n>5; %aplicar 20% de descuento por cantidad'

'con descuento del 20% el costo es'

descuento=((100-20)/100)*Coste;

disp([descuento])

end

 CORRIENDO PROGRAMA:

ingrese el numero de cuadernos:4


n=

Coste =

100
 CORRIENDO PROGRAMA:

ingrese el numero de cuadernos:10

n=

10

Coste =

250

ans =

con descuento del 20% el costo es

200

5-% Programa para saber ph acido o basico


clc

n=input('ingrese un numero:')

if n<0

'no tiene respuesta'

n=input('ingrese otro numero:')

end

if n>14

'no tiene respuesta'

n=input('ingrese otro numero:')

end

if n==7;

'es neutro'

else

if n>7
'n es basico'

else

'n es acido'

end

end

 CORRIENDO PROGRAMA:

ingrese un numero:14

n=

14

ans =

n es básico
 CORRIENDO PROGRAMA:

ingrese un numero:16

n=

16

ans =

no tiene respuesta

ingrese otro numero:6

n=

ans =

n es acido
 CORRIENDO PROGRAMA:

ingrese un numero:7

n=

ans =

es neutro
6. %Programa Para Contar Los Números De 1 Al 10
clc

for n=1:10;

disp([n])

end

 CORRIENDO PROGRAMA:

10

7- %Programa Para Ordenar 3 Números En Forma Ascendente:


clc

n1=input('ingrese el primer número:');

n2=input('ingrese el segundo número:');

n3=input('ingrese el tercer numero:');

if n1 ~= n2 & n2 ~= n3; %restricción para números iguales

if n1>=n2 & n2>=n3;

disp([n3 n2 n1])

end

if n1>=n2 & n3>=n2 & n1>=n3;

disp([n2 n3 n1])
end

if n2>=n1 & n1>=n3;

disp([n3 n1 n2])

end

if n2>=n1 & n3>=n1 & n2>=n3;

disp([n1 n3 n2])

end

if n3>=n1 & n1>=n2;

disp([n2 n1 n3])

end

if n3>=n1 & n2>=n1 & n3>=n2;

disp([n1 n2 n3])

end

else

disp([n1 n2 n3]) %en caso contrario si son iguales

end

 CORRIENDO PROGRAMA:

ingrese el primer número:-8

ingrese el segundo número:9

ingrese el tercer numero:-456

-456 -8 9
 CORRIENDO PROGRAMA:

ingrese el primer número:-7

ingrese el segundo número:-7

ingrese el tercer numero:7

-7 -7 7

8- %Programa Para Hallar El Espacio En Mruv Escalarmente:

clc
disp('PROGRAMA PARA CALCULAR EL ESPACIO EN MRUV')

disp('-----------------------------------------------------------')

vo=input('ingrese la velocidad inicial(m/s) v: ');

t=input('ingrese el tiempo(s) t: ');

if t<0

t=input('ingresar el tiempo(s) valores positivos t: ');

end

a=input('ingrese la aceleración(m/s^2) a: ');

e=vo*t+(1/2)*a*(t^2);

disp('----------------------------------------------------------')

disp(' vo t a e')

fprintf('%5.0f\t',vo);

fprintf('%5.0f\t',t);

fprintf('%5.0f\t',a);

fprintf('%5.0f\n',e);

disp('----------------------------------------------------------')

 CORRIENDO PROGRAMA:

PROGRAMA PARA CALCULAR EL ESPACIO EN MRUV

-----------------------------------------------------------

ingrese la velocidad inicial(m/s) v: 14

ingrese el tiempo(s) t: 10

ingrese la aceleración(m/s^2) a: 6

----------------------------------------------------------

vo t a e

14 10 6 440

----------------------------------------------------------

9. %Programa Para Saber Si El Numero Es Par O Impar:

clc, clear all %significa borrar todas las variables anteriores


n=input('ingresa un numero:');%ingresamos un numero culaquiera

if n==0;% si en caso de que n sea igual a cero

'el numero ingresado es CERO'

else %si en caso contrario

if rem(n,2)==0;%quiere decir si n dividido entre 2 debe resultarcero

'el numero es PAR'

else%en caso contrario si sale residuo cero entonces es impar

'el numero es IMPAR'

end%finalizando el programa

end

 CORRIENDO PROGRAMA:

ingresa un numero:-5

ans =

el numero es IMPAR

10. %Programa Para Calcular El Promedio De Tres Numeros

clc,clear all

m=input('ingresa un numero:');%ingresamos cualquier numero

n=input('ingresa un numero:');%ingresamos cualquier numero

p=input('ingresa un numero:');%ingresamos cualquier numero

suma=m+n+p%sumando los tres datos ingresados

pro=suma/3%promedio de los datos

if pro>=10.5%si el promedio es mayor al numero dadosera aprobado

'aprobado'

else%caso contrario sera desaprobado

'desaprobado'

end

 CORRIENDO PROGRAMA:
ingresa un numero:12

ingresa un numero:14

ingresa un numero:12

suma =

38

pro =

12.6667

ans =

aprobado

11. %Programa Para Saber Si Un Numero Es Multiplo De 4

clc,clear all%quiere decir que borra todas la variables anteriores

n=input('el numero es:');%ingresamos cualquier numero

if n<=0%si el numero es menor o igual a cero

' solo numeros naturales porfavor'

else%caso contrario

if rem(n,4)==0%si el numero n dividido entre 4 y resulta cero entonces

'es multiplo de 4'%resultara multiplo de cuatro

else 'no es multiplo de 4'%caso contrario no seria multiplo de cuatro

end

end%finalizando el programa

 CORRIENDO PROGRAMA:

el numero es:14

ans =

no es multiplo de 4
 CORRIENDO PROGRAMA:

el numero es:12

ans =
es multiplo de 4

12. %Programa Para Calcular El Redondeo De Numeros:

clc,clear all%siginifica que borra las varibles utilizadasanteriormente

a=input('ingrese el primer digito:');%ingresamos cualquier numero

b=input('ingrese el segundo digito:');%ingresamos cualquier numero

c=input('ingrese el tercer digito:');%ingresamos cualquier numero

d=input('ingrese el cuarto digito:');%ingresamos cualquier numero

if a>0%si el primer digito es mayor a cero

x=1000*a+100*b+10*c+d%una expresion relacionando mis digitos

k=10*c+d

if k>49%si la variable k es mayor de 49

y=x+(100-k)%entonces se hara la sigiente operacion

else%caso contrario

y=x-k%se realizara lo siguiente

end

end%finaliza el programa

 CORRIENDO PROGRAMA:

ingrese el primer digito:2

ingrese el segundo digito:4

ingrese el tercer digito:7

ingrese el cuarto digito:8

x=

2478

k=

78

y=

2500
13. %Programa Para Calcular El Menor De Tres Numeros Ingresados:

clc,clear all

a=input('ingrese un numero:');%ingresamos un numero

b=input('ingrese un numero:');%ingresamos un numero

c=input('ingrese un numero:');%ingresamos un numero

if a<b%si en caso que a es menor que b

if a<c%si en caso que a sea mennor que c

menor=a%resultaria el digito a

else%caso contrario

menor=c%resultaria el digito c

end%finalizando una parte del programa

else%caso contrario

if b<c%si en caso que b sea menor que c

menor=b%resultaria el digito b

else%caso contrario

menor=c%resultaria el digito c

end%finalizandola ultima parte

end%finalizando el programa

 CORRIENDO PROGRAMA:

ingrese un numero:157

ingrese un numero:45

ingrese un numero:78

menor =

45

14. % Programa Para Calcular La Velocidad De Encuentro De Dos Moviles:

clc,clear all%significa las variables anteriores


va=input('ingrese velocidad a:');%ingresamos un numero positivo

vb=input('ingrese velocidad b:');%ingresamos un numero positivo

if(va>=0 & vb>=0)%si las velocidades son mayores que cero

te=1000/(va+vb);%formaula para hallar el tiempo de encuentro

disp([te]);

else%caso contrario

disp('ingrese valores positivos');%siginifica que este comentario saldra si en caso que digitemos numeros
negativos

end%finalizando el programa

 CORRIENDO PROGRAMA:

ingrese velocidad a:75

ingrese velocidad b:84

6.2893

15. %Programa Para Saber Si El Numero Es Par O Impar:

clc,clear all%significa borrar todas las variables anteriores

n=input('ingresa un numero:');%ingresamos un numero culaquiera

if n==0;% si en caso de que n sea igual a cero

'el numero ingresado es CERO'

else %si en caso contrario

if rem(n,2)==0;%quiere decir si n dividido entre 2 debe resultarcero

'el numero es PAR'

else%en caso contrario si sale residuo cero entonces es impar

'el numero es IMPAR'

end%finalizando el programa

end

 CORRIENDO PROGRAMA:

ingresa un numero:12

ans =
el numero es PAR

 CORRIENDO PROGRAMA:

ingresa un numero:15

ans =

el numero es IMPAR

PROGRAMAS USANDO FOR:


1. % Programa para tener un número sus 5 anteriores y 5 posteriores.

clc,clear all

n=input('ingrese el numero:');

for i=n-5:n+5;

disp(i)

end

 CORRIENDO PROGRAMA:

ingrese el numero:6

10

11

2. % Programa para hallar temperaturas:


clc,clear all

n=input('ingrese un numero:');

disp([' numero: celcius: kelvin: farenheit:'])

for x=1:n;

k=x+273;

f=1.8.*x+32;

r=f+460;

disp([x k f r])

end

 CORRIENDO PROGRAMA:

ingrese un numero:14

numero: celcius: kelvin: farenheit:

1.0000 274.0000 33.8000 493.8000

2.0000 275.0000 35.6000 495.6000

3.0000 276.0000 37.4000 497.4000

4.0000 277.0000 39.2000 499.2000

5 278 41 501

6.0000 279.0000 42.8000 502.8000

7.0000 280.0000 44.6000 504.6000

8.0000 281.0000 46.4000 506.4000

9.0000 282.0000 48.2000 508.2000

10 283 50 510

11.0000 284.0000 51.8000 511.8000

12.0000 285.0000 53.6000 513.6000

13.0000 286.0000 55.4000 515.4000

14.0000 287.0000 57.2000 517.2000


3. % Programa

clc,clear all

n=input('ingrese un numero:');

for i=n:n+1;

disp([n n+1])

end

 CORRIENDO PROGRAMA:

ingrese un numero:12

12 13

12 13

4. % Programa para lagunas restas.

clc,clear all

n=input('ingrese un numero:');

disp([' n:n+12 n resta'])

for i=n:n+12;

s=i-n;

disp([i n s])

end

 CORRIENDO PROGRAMA:

ingrese un numero:5

n:n+12 n resta

5 5 0

6 5 1

7 5 2

8 5 3
9 5 4

10 5 5

11 5 6

12 5 7

13 5 8

14 5 9

15 5 10

16 5 11

5. % Programa

clc,clear all

n=input('ingrese el numero:');

for i=1:n;

s=i/n;

disp([i n s])

end

 CORRIENDO PROGRAMA:

ingrese el numero:9

1.0000 9.0000 0.1111

2.0000 9.0000 0.2222

3.0000 9.0000 0.3333

4.0000 9.0000 0.4444

5.0000 9.0000 0.5556

6.0000 9.0000 0.6667

7.0000 9.0000 0.7778

8.0000 9.0000 0.8889


9 9 1

6. Programa

clc,clear all

n=input('ingrese el numero:');

for i=1:n;

s=i/n;

disp([i n s])

end

 CORRIENDO PROGRAMA:

ingrese el numero:8

1.0000 8.0000 0.1250

2.0000 8.0000 0.2500

3.0000 8.0000 0.3750

4.0000 8.0000 0.5000

5.0000 8.0000 0.6250

6.0000 8.0000 0.7500

7.0000 8.0000 0.8750

8 8 1

7. Programa:

clc,clear all

n=input('ingrese el numero:');

for r=1:12;

D=n*r;

s=D./n;

disp([D n s])

end
 CORRIENDO PROGRAMA:

ingrese el numero:15

15 15 1

30 15 2

45 15 3

60 15 4

75 15 5

90 15 6

105 15 7

120 15 8

135 15 9

150 15 10

165 15 11

180 15 12

8. % Programa para restos:

clc,clear all

n=input('ingrese el numero:');

while n<=1

n=input('ingrese el numero:');

end

D=n;

sum=0;

for d=1:n;

resto=rem(D,d);

if resto==0
sum=sum+d;

disp([d])

end

end

 CORRIENDO PROGRAMA:

ingrese el numero:12

12

9. %Programa para calcular factorial de un número:

clc,clear all

n=input('ingrese el numero:');

fa=1;

while n<0;

'el numero que ingreso es negativo no tiene factorial'

n=input('ingrese el numero:');

end

if n==0;

Factorial=fa

else
for i=1:n;

fa=fa*i;

if i==n;

Factorial=fa

end

end

end

 CORRIENDO PROGRAMA:

ingrese el numero:5

Factorial =

120

10. %Programa para números perfectos:

clc,clear all

n=input('ingrese el numero n:');

while n<=1

n=input('ingrese # >que 1 n:');

end

sum=0-n;

for d=1:n

r=mod(n,d);

if r==0

sum=sum+d;

end

end
disp([sum])

if sum==n

disp('el numero tecleado es perfecto');

else

disp('el numero no es perfecto');

end

 CORRIENDO PROGRAMA:

ingrese el numero n:4

el numero no es perfecto

11. % Programa para ºk

clc,clear all

n=input('ingrese un numero:');

d=n-5;

for n=d:n+5;

kelvin=n+273;

disp([n kelvin])

end

 CORRIENDO PROGRAMA:

ingrese un numero:7

2 275

3 276

4 277

5 278

6 279

7 280
8 281

9 282

10 283

11 284

12 285

12.-
clc; clear memory
N=input('ingrese una nota: ')
if N>= 10.5
disp('aprobado')
else
disp('desaprobado')
end
ingrese una nota: 10

N=

10

desaprobado

clc; clear memory


N=input('ingrese numero: ')
if N==0
disp('el numero es cero')
else
if N>0
disp('el numero es mayor que cero')
else
if N<0
disp('el numero es menor que cero')
end
end
end
ingrese numero: -5

N=
-5

el numero es menor que cero

>> Untitled

ingrese numero: 2

N=

el numero es mayor que cero

>> Untitled

ingrese numero: 0

N=

el numero es cero

clc, clear memory


N=input('ingrese numero: ')
if rem(N,2)==0;
disp('el numero es par')
else rem(N,2)>0;
disp('el numero es impar')
end

clc, clear memory


N=input('ingrese Ph: ')
if N<=14
if N==7
disp('el Ph es neutro')
else
if N>7
disp('el Ph es basico')
else N<7
disp('el Ph es acido')
end
end
else
disp('el Ph no es valido')
end

Вам также может понравиться