Matlab - matlab"ingresar numeros "

 
Vista:

matlab"ingresar numeros "

Publicado por jose (7 intervenciones) el 16/11/2012 05:17:52
un programa que lea números enteros, si es par lo eleva al cuadrado, si es impar no hace nada, el programa termina cuando ingresamos 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
clc
n=input('ingrese el valor de n:');
if(n>0)
 
    if(mod(n,2)==0)
        np=n^2;
        fprintf('el numero  elevado al cuadrado es:\n');
        disp([np])
    else
        fprintf('el numero no es entero o no es par \n');
    end
else
    fprintf('fin del programa \n');
end


esta es mi codificación.......pero no se como puedo ubicar la opcion 0....pareciera que tuviera que utilizar switch para que cuando ponga 0 el programa termine pero no se como....si alguien me pudiera ayudar gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

matlab"ingresar numeros "

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 16/11/2012 17:02:14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while 1
n=input('ingrese el valor de n:');
if n>0
 
    if(mod(n,2)==0)
        np=n^2;
        fprintf(['el numero  elevado al cuadrado es:',num2str(np),'\n\n']);
    else
        fprintf('el numero no es entero o no es par \n\n');
    end
else
    if n==0
    fprintf('fin del programa \n');
    break;
    end
end
end



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ingrese el valor de n:8
el numero  elevado al cuadrado es:64
 
ingrese el valor de n:7
el numero no es entero o no es par
 
ingrese el valor de n:6
el numero  elevado al cuadrado es:36
 
ingrese el valor de n:
ingrese el valor de n:
ingrese el valor de n:5
el numero no es entero o no es par
 
ingrese el valor de n:0
fin del programa




Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programacion matlab
[email protected]

http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar