Programación Específica > Matlab

 MATLAB EJERCICIO.. NECESITO APOYO

<< < (3/4) > >>

PPP2TES:
un ejemplo de una codificacion con mas de dos opciones, de if,
es que intento hacer un ejercicio y nadamas no me sale. chequen:Se desea leer por teclado un número comprendido entre 1 y 10 (inclusive) y se desea visualizar si el número es par o impar.

% UN NUMERO SEA PAR O IMPAR
% TESIS
%  2009

% ENTRADA: NUMERO DADO POR TECLADO.
% SALIDA: DEDUCCION.

a=input(' numero= ');
b=[2,4,6,8]
if a>=b
    disp('PAR');
else
    disp('IMPAR');
end

no se si se le pueda meter otra condicion o algo asi.
Gracias

allisap:
saludos

para lo de los pares e impares podrias hacerlo con el case, que te permite decisiones multiples, pero realmente no es la mejor forma de hacerlo
lo mejor es usar la instruccion mod o rem para determinar si es par o no

esto es  rem (numero,2)     te dara 1 si numero es impar y 0 si es par

y ya con eso esta solucionado


Victor Pasilla

PPP2TES:
yo lo hice ya asi: % UN NUMERO SEA PAR O IMPAR
% TAREA VACACIONAL
% SEMANA SANTA 2009

% ENTRADA: NUMERO DADO POR TECLADO.
% SALIDA: DEDUCCION.

ban=1
while(ban==1)
a=input('primer numero= ');
b=2;
c=4;
d=6;
e=8;
f=10;
if a==b
    disp('PAR');
elseif a==c
    disp('PAR');
elseif a==d
    disp('PAR');
elseif a==e
    disp('PAR');
elseif a==f
    disp('PAR');
else
    disp('IMPAR');
end
ban=input('Otro numero: (1=si)')
end
 oye no me puedes hechar la mano con uno bro, es que neta si estoy muy presionado. porfaa

PPP2TES:
No seas malo los tengo que presentar mañana, hechame la mano, no te quito mucho tiempo..
Gracias de antemano.

allisap:
Saludos

te decia que con el comando rem puedes determinar si es par o no  de la siguiente manera

si divides un numero par entre 2 el residuo es cero, si es impar existe residuo
esto es:


--- Código: Matlab M ---a=input('numero= ');res=rem(a,2);if res==0    disp('Numero par')else    disp('Numero impar')end 
y ya, no necesitas usar un if para cada caso, imaginate si te pidieran que lo hicieras para un numero entre  1 y 1 millon,
espero te sirva,...

Victor Pasilla Campos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa