domingo, 21 de abril de 2013

Número Par e Impar en MATLAB


Este sencillo "script" permite identificar si un número que se ha ingresado es "par" o "impar", para ello hace uso del operador "rem", el cual calcula el residuo de la división entera entre dos números dados, la estructura básica de rem es la siguiente:

>> rem(a,b)

Lo anterior calcula como ya os he mencionado el residuo de la división $a/b$. Con ello y sabiendo que para cualquier número par divido entre "2" necesariamente el residuo es cero, y para los impares un numero diferente de cero, siendo así podemos implementar el código siguiente:


%Numeros Pares e Impares 

clear;clc;

a=input('Escriba un número: ');

if rem(a,2)==0
disp('El número es Par')
else
disp('El número es Impar')
end


Además de la anterior, existe otra manera de determinar si un número es par, esta se basa en la idea de las potencias pares e impares de la unidad negativa, para lo cual se cumple que:

$$(-1)^m=1$$
$$(-1)^n=-1$$

Si y sólo si $m$ es un número entero par positivo y $n$ un impar. Por lo cual podemos utilizar también el siguiente código:


N=input('Escriba un número: ');

if ((-1)^N) == 1
disp('Número Par');
else
disp('Número Impar');
end

7 comentarios:

  1. como genero un programa que identifique si un un numero es par o impar?

    ResponderBorrar
  2. ¿como puedo crear un programa al cual yo ingrese varios numeros y me seleccione cual es par y cual impar?

    ResponderBorrar
  3. Y si deseo saber si el numero que ingrese es cero?

    ResponderBorrar
    Respuestas
    1. Hola zuriel47,
      para ello usted puede asignar cualquier valor a una variable, luego restarle el número que usted ingresó, con el fin de verificar mediante un condicional que esta diferencia es igual a la primera variable, si esto es cierto, el valor ingresado es cero y si no, no lo es.

      Borrar