Anuncios Google

Algoritmos

Tutoriales Avanzados Homebrewes

Bueno, en este punto creo que hemos avanzado lo suficiente para ver algoritmos. Esta entrega será un tanto corta, pero de vital importancia.
Un algoritmo no es más que una serie de pasos ORDENADOS de tal forma que nos ayuden a resolver un problema o alcanzar una meta propuesta, para ello nos valdremos de lo que hemos estado aprendiendo.

Por poner un ejemplo, queremos abrir una ventana (no de Microsoft Windows ¬¬'), los pasos a seguir serán:

1.- Caminar hacia la ventana
2.- Verificar si la ventana está cerrada (esto representa un if)
3.- si lo está, procedemos a abrirla (bloque)
4.- FIN

¿Ven porque la importancia de un algoritmo?, un algoritmo bien planteado nos ayudará luego a codificar lo que queremos lograr.

Compliquemos un poco el algoritmo de arriba para introducir más estructuras de control:

1.- Si estamos sentados en una silla (if condición then)
2.- Nos levantamos (bloque1)
3.- Sino (else), nos quedamos parados (bloque2)
(Ahora procedemos a avanzar)
4.- Mientras no estemos al pie de la ventana hacer lo que sigue: (while condicion do)
5.- Dar un paso hacia ella (bloque)
(Aquí sale del "while" y continúa)
6.- Verificar si la ventana está cerrada (otro if)
7.- Si lo está, procedemos a abrirla (bloque1)
8.- Si no lo está (else), la dejamos quieta (bloque2)
9.- FIN

Y ya con eso tendríamos un algoritmo para abrir una ventana. Entonces, cuando queramos programar algo, tenemos que plantearnos primero estas dos preguntas y resolverlas:

 - ¿A dónde queremos llegar?

 - ¿Cómo lo vamos a lograr?

Hasta aquí la parte teórica y básica de programación, las próximas entregas serán prácticas, e iremos a lo concreto, el lenguaje de programación Lua.

Eso es todo por hoy, cualquier duda, comenten, con gusto los ayudaré.


 

Tutoriales realizados con la ayuda y asesoramiento de DeViaNTe

Saludos!

4.08911
Tu voto: Ninguno Votos totales: 4.1 (101 votos)

Anuncios Google

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ROBERTGARCIAREYES

MEJOR NO PUDO SER

estoy leyendo estos tutoriales, y la explicacion de los algoritmos me dejan con la boca abierta, aunque ya tenia idea de esto porque espura logica, quiero aprender a programar y voy a leer todos tus tutoriales, no se si es mucho pedir si me atoro en algo para que me ayudes,

gracias de antemano por todas estas explicaciones de programacion en lua


Regreso a la scene ahora con ps3 y Wii

DI NO A LA PIRATERIA¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

bueno

ola alguien me podria explicar .. esque no me alcansa la cabeza para poder comprender este mini tuto =(

nesesito aiuda pliss!!

excelente chime

espero al proximo.

Edito: me ha surgido una duda existe algun luadev para windows asi como el antiguo luaplayer?

Saludos

Imagen de klozz

=O orale chime muy bien

=O orale chime muy bien explicado n.n

Imagen de Chimecho

Bueno...

Tal vez crean que ando desaparecido, pero es que ando un poco liado con la Universidad, y otras cosas... así que, apenas pueda, comienzo a escribir la otra parte del tutorial, la parte "práctica" :)

Saludos! y Feliz 2011!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de barney77

¿Para cuando las practicas?

¿Para cuando las practicas?, otra pregunta chime...¿Qué programa me recomiendas para hacer los graficos?.

Saludos.

Imagen de Chimecho

Pos...

Las prácticas, para cuando tenga tiempo, o para febrero, lo que suceda primero xD

Y para hacer los gráficos... photoshop, gimp, paint? xD lo que sea...

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de Samuelfrm

xD.

Tu as el tuto nosotros lo subimos a portada....

(mejor mandamelo por MSN para subirlo yo xP) jajaja no te creas.

Nos vemos.

Imagen de Chimecho

¬_¬'

No me presiones, dije apenas pueda! xD

Imagen de XxXMoLoToViiXxX

Tambien enseñales

Diagramas de flujo... para que sepan como va un algoritmo en si... por que con esto ni yo chime.

Saludos amigo G... :) Feliz!

Sí, tal cual lo pone es

Sí, tal cual lo pone es demasiado "lineal"

¡Hagamos diagramas de flujo en 3 dimendiones con blender!

Imagen de wiltropo

quiero aprender mas

hola la verdad es que apenas inicie la univercidad y me gustari mas aprender de programacion porque no entendi muy bien en mi primer cuatrimestre espero que asi aprenda por la scene gracias

Imagen de E-LINK

Lo mejor

Muchas gracias por esto. Espero que sigas así enseñándonos.

Tengo 14 años y he empezado a aprender programación hace unas semanas con el libro de la universidad de mi hermana, y veo que con esto podría aprender bien rápido

 

Muchas gracias!


Leyenda: PSP 2000 Placa TA-085v1=>3.60m33=>3.71m33=>3.71m33-3=>3.80m33-4=>3.80m33-5>Semi-Brick=>3.90m33-3=>4.01m33-2=>5.00m33-3=>5.00m33-6=>5.50GEN-B2=>5.50GEN-C=>5.50GEN-D=>5.50GEN-D2=>5.50GEN-D3=>5.00TZS-6=>5.00M33-6 POR SIEMPRE!

Imagen de Abaddon Ormuz

Muy bueno, espero la

Muy bueno, espero la siguiente parte con ansias Todo bien

muy bueno

yo tambien muy bueno amigo

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.