%Realizar un juego en Matlab el cual me permita adivinar
% un numero. Para ello el computador debe dar un valor al
% azar, comprendido entre 1 y 20, luego pedir al jugador % ingrese el numero a ser adivinado comprendido entre 1 y 20, % cada que el jugador ingrese un valor el computador debe dar % un mensaje indicando si el numero ingresado es ''mayor'' o % ''menor según clc clear sn=1; while sn==1 a=randi([1,20],1,1); disp (a) suma=1; r=0; for i=1:1; b(i)=input('Ingrese valor: '); while b>a; fprintf('El valor es mayor\n'); b(i)=input('Ingrese valor:'); suma=suma+1; end while b<a fprintf('El valor es menor\n'); b(i)=input('Ingrese valor:'); suma=suma+1; end end if b==a fprintf('El valor correcto\n'); fprintf('Numero de veces que intento:'); disp (suma) c=mod(b(i),2); end if c==0 fprintf('El numero es par\n'); i=(-pi:0.01:pi); y1=sin(2.*(i)).^2; y2=cos(2.*(i)).^2; xlabel('Eje x') ylabel('Eje y') title ('Grafica') grid on hold on plot(i,y1, 'pg'); plot(i,y2,'r'); hold off end if c~=0 fprintf('El numero es impar\n') i=-pi:0.01:pi; fprintf('El numero es impar\n') x=(cos(3.*i)); y=2.*(cos(i)).^2; z=sin(2.*i); title ('Grafica') plot3(x,y,z, 'pb'); grid on end sn=input('Si desea continuar jugando presione 1, de lo contrario presione 2: '); end fprintf('Gracias por participar\n');