You are on page 1of 3

%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');

You might also like