Ciclo While y salida de información
Publicado por Deivy Ramírez (2 intervenciones) el 18/10/2019 22:03:05
Buen día
Soy un poco nuevo en Matlab, tengo el ejercicio de "Construir un programa para que el PC adivine un número que piense el usuario. Una vez que el PC genera un número, el usuario debe responder con 1,2 o 3 para indicar si es mayor, menor o correcto."
Problema: a al hora de entrar en el ciclo, se salta todas las instrucciones hasta el input ¿cómo puedo solucionar este problema en el ciclo While?
gracias
Soy un poco nuevo en Matlab, tengo el ejercicio de "Construir un programa para que el PC adivine un número que piense el usuario. Una vez que el PC genera un número, el usuario debe responder con 1,2 o 3 para indicar si es mayor, menor o correcto."
Problema: a al hora de entrar en el ciclo, se salta todas las instrucciones hasta el input ¿cómo puedo solucionar este problema en el ciclo While?
gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
clc; clear;
n=randi([0,100])
prompt = 'Si su número es mayor pulse 1, si es igual pulse 2 y sino pulse 3, luego oprima enter.';
d = input( prompt )
while d ~= 2
g = n
if d == 3
n = randi([0,g]);
disp(n)
d = input(prompt)
elseif d == 1
n = randi([g,100])
d = input( prompt )
end
end
disp('Perfecto su número es:')
disp(n)
Valora esta pregunta


0