Programación Basica

En este tema veremos las definiciones con ejemplo de lo que es un comando, un procedimiento y un ciclo.

Comando: Es una única instrucción para realizar alguna acción, como por ejemplo

    * Suma 2 números

    * Levanta un vaso

    * Ve a cierto lugar 



Procedimiento: Serie de instrucciones las cuales llegaran a lograr un fin, como por ejemplo:

    * Suma 2 números y dime el resultado

    * Levanta un vaso y toma su contenido

    * Ve a cierto lugar y toma una fotografía


Ciclo: Serie de instrucciones las cuales se estarán repitiendo hasta que un agente externo o interno detenga la acción, como por ejemplo:

    * Suma 2 números y da el resultado hasta que la suma se vuelva complicada

    * Levanta un vaso, toma su contenido y deja de hacerlo una vez que se vacié.

    * Ve a cierto lugar, toma una fotografías hasta que  llenes tu galería de fotos o se te termine la bateria de tu dispositivo.




Imagenes de comando, procedimiento y ciclo utilizando Lightbot.

Comando:

    Aquí podemos observar que la única instrucción del robot es llegar al final, indicamos en el main que avance 2 veces y después encienda un foco.

Procedimiento:

Aquí podemos observar, que para ahorrar líneas de código, y sobre todo, algo que se necesita repetir como en este caso es avanzar 3 veces y encender el foco, lo utilizamos como procedimiento ya que tiene un conjunto de instrucciones, y en la parte principal le indicamos en P1 la cantidad de veces que se repite, a diferencia de los ciclos, aquí únicamente le estamos indicando la cantidad de veces las cuales realizara la acción.


Ciclo:

A diferencia de un procedimiento, el ciclo debe tener un fin definido o indefinido, en el caso del indefinido, el robot seguiría avanzando hasta el infinito, un ciclo definido es cuando el programa termina al cumplir la condición de que ya identifico todos los cuadros en el caso de la aplicación.

OZARIA

    Otra aplicación para el aprendizaje de la programación es OZARIA, este, a diferencia de LightBot, que es programación por bloques, OZARIA utiliza lenguaje de programación para cumplir los objetivos. Es decir, utiliza un lenguaje mas cercano al lenguaje de programación real.



En algunos juegos de programación puedes obtener un certificado el cual indica que has terminado el juego de manera exitosa.





No hay comentarios:

Publicar un comentario