martes, 30 de julio de 2013

Conceptos Básicos III: Boolean, Arrays y return


 Dejaremos de lado un rato la lección 2, debido a que debemos aprender más conceptos básicos antes de seguir, es por eso que de ahora en adelante para aprender nuevas cosas, las haremos mediante el titulo de "Conceptos Básicos" , para luego dar paso a la leccion....

 Es por eso que de ahora en adelante y lo más probable es que los conceptos básicos se aprendan con las ventanas de windows, antes de meterse al juego a apretar en un evento a que salga algo..

 una cosa importante para los que usan el rmvx ace, lo mas probable es que los resultados no les salga al apretar probar juego, para que les salga el resultado hay que activar la ventana "mostrar consola", esta se encuentra en la pestaña juego

 Con esta reseña, aprenderemos lo que son boolean, arrays y returns

------------------------------- BOOLEAN -------------------------------------

 ¿Qué es el boolean? es simplemente una manera para que nos diga si lo que estamos comparando es cierto o no, se le puede poner cualquier nombre aunque preferentemente es mejor ponerle el nombre boolean, seguido de las variables que se van a comparar, el resultado sera que entregue un true si es verdad la sentencia o un false si es falso, ejemplos:

def ejemplo
  local1=13
  local2=56
  boolean = local1 <= local2
  print boolean
end
ejemplo()

 De paso... el ejemplo anterior se puede hacer tambien colocando sentencia if ( si, condicional) de esta manera tambien podria quedar

def ejemplo
  local1=13
  local2=56
  if local1 < local2
     print true
  else # esto significa de otro modo, o sea si no se cumple el if se hara lo siguiente
     print false
  end
end
ejemplo()

------------------------------ ARRAY ------------------------------------------

  Es lo que se le denomina "matriz", se le pueden colocar numeros, frases, true, false, etc; dentro de ella se le pone un nombre cualquiera seguido de un igual y de [ ], adentro de estos se le colocan los datos, ejemplo

matriz = [1,2,3,4,5]

la posicion que lleva cada numero dentro de la matriz parte del 0, entonces el numero 1 lleva la posicion 0 de la matriz o array por lo tanto si quiero ver que numero esta en la primera posicion, el primer numero tendria que poner matriz[0].

ejemplo en el maker
class Mensaje
  def initialize
 
  end
  def ejemplo
    matriz = [300, 1234, 21, 4321, 5]
    print matriz[0]
    print matriz[3]
  end
end
Mensaje=Mensaje.new
Mensaje.ejemplo

¿Porqué en matriz[3] salio el cuarto número?....

La matriz puede ser tan grande como uno quiera, incluso seguir poniendo numeros despues de apretar enter, siempre y cuando el final de la matriz termine con un "]" despues de eso, significa que la matriz termino

se puede saber el tamaño de la matriz poniendo print matriz.size

class Mensaje
  def initialize
 
  end
  def ejemplo
    matriz = [300, 1234, 21, 4321, 5]
    print matriz.size
  end
end
Mensaje=Mensaje.new
Mensaje.ejemplo

  Tambien se pueden modificar los valores dentro de la matriz, simplemente llamando al valor que queremos y colocandole una igualdad con el otro valor que queremos matriz[0] = false

  Se pueden agregar cosas a la matriz, llamando a la matriz luego el tamaño y luego lo que queramos, de esta manera

class Mensaje
  def initialize
 
  end
  def ejemplo
    matriz = [300, 1234, 21, 4321, 5]
    print matriz.size
    matriz[matriz.size] = "miro"  # aqui agregamos una palabra, por lo que cambio de 5  a 6
    print matriz.size
  end
end
Mensaje=Mensaje.new
Mensaje.ejemplo

 de esta manera ahora la matriz pasó de ser tamaño 5 a 6...



-----------------------------  RETURN ------------------------------------------

 Los return se podrian llamar retornos o quiebres, seran quiebres si no llevan nada a su lado y serán retornos si llevan algun valor, ejemplo de esto seran asi

de quiebre:

def ejemplo
  return
  local1=13
  local2=56
  result = local1 + local2
  print result
end
ejemplo()

de retorno:

class Mensaje
  def initialize
 
  end
  def ejemplo
    local1=13
    local2=56
    return(local1+local2)
  end
end
Mensaje=Mensaje.new

Mensaje.ejemplo



-------------------------------------- TAREA ----------------------------------------------


  Les dejare una tarea bastante pensadora, pero se entretendrán mientras estoy haciendo la leccion 2, tendran que hacer 2 arrays, el primero tendra 6 numeros y el segundo tendra 5 valores. La idea es que compare, el primer valor con el segundo y si este es menor, que coloque en la segunda matriz true, de no ser menor, tendra que colocar en la segunda matriz false...  cualquier duda me preguntan y les pondre en la leccion2 la solucion :)) , si les crea problemas que la segunda tenga 5 valores pueden hacerla de 6, aunque no es la idea ;)


------------------------------------------------------------------------------------------------

 Ahora si me despido y espero que sigamos aprendiendo, lamento los atrasos, yo tampoco quería atrasarme, pero hay fuerza mayor en este caso u_u , cualquier problema o aclaracion con el tutorial me avisan al correo o lo ponen en el comentario, inviten amigos para que nos sigan que ya no paramos hasta hacer algo bueno como script :)) por lo demás POR FIN puedo decir...



No hay comentarios:

Publicar un comentario