[ Foro de BASIC ]
Crea un programa que pida una frase al usuario y la escriba sin espacios (por ejemplo. "COMO ESTAS?" se convertiría en "COMOESTAS?")
por favor me podrian ayudar en este ejercicio propuesto...puede que sea muy facil pero es que estoy paso a paso en los tutos.y la verdad no tengo idea como borrar esos espacios...
la otra duda es que como puedo poner numero aleatorio entre 50 y 100
ya que solo me acepta entre 100(rand *100)
estoy utilizando el basic - 256 para aprender estos pasos de programacion,nose si ese sea el problemas...o cual sea...
muchas gracias de antemano por la respuesta.
Vamos a empezar por el más fácil de los dos: el número aleatorio.
En primer lugar, 100(rand*100) no es una expresión correcta, porque falta algún operador entre el primer 100 y el paréntesis.
En segundo lugar, la secuencia lógica que debes seguir hasta llegar al resultado es:
1.- RAND devuelve un número al azar entre 0 y 1
2.- RAND*10 devuelve un número (real) al azar entre 0 y 10
3.- INT(RAND*50) devuelve un número ENTERO al azar entre 0 y 50
4.- 50+INT(RAND*50) devuelve un número ENTERO al azar entre 50 y 100
En cuanto a tu primera pregunta (que es más difícil), te doy dos pistas para que avances un poco más pero no dejarte todo hecho:
Primera pista: no es necesario que borres los espacios, sólo que no los muestres en pantalla.
Segunda pista: puedes extraer una subcadena con MID$ (en Basic-256 se llama sólamente MID). Tendrás que indicar la cadena, el punto de comienzo y la longitud. Por ejemplo:
print mid("Hola",2,3)
escribiría en pantalla "ola" (es decir, las tres letras que empiezan en la segunda posición). Obviamente, no escribiría las comillas. ;-)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)