Contenido del curso
- 1. Introducción
- 2. Formas de solucionar posibles problemas
- 3. La estructura condicional 'si'
- 4. Ejemplo 1 - subiendo escaleras hasta el escalón 200
- 5. Ejemplo 2 - Moverse de una posición a otra
- 6. Ejemplo 3 - Coger el bloque y moverse
- 7. Posible solución al ejemplo 3
- 8. Otra posible solución al ejemplo 3
- 9. Los bucles
- 10. Ejemplo 1 - Situarse en la última posición de nuestra plataforma (I)
- 11. Ejemplo 1 - Situarse en la última posición de nuestra plataforma (II)
- 12. Ejemplo 2 - Bucle infinito
- 13. Posible solución al ejemplo 3
- 14. Explicación al ejemplo anterior
- 15. Las variables
- 16. Características de las variables numéricas
- 17. Ejemplo 1 - Contador dentro de un bucle
- 18. Explicación del ejemplo anterior
- 19. Estructuras condicionales (II)
- 20. Nueva estructura condicional
- 21. Ejemplo de la nueva estructura condicional
- 22. Ejercicio práctico
- 23. Planteamiento del problema
- 24. Cómo implementar lo que hemos aprendido
- 25. Implementación en Visual Basic
- 26. Pasos a seguir para la implementación
- 27. Bucles (II)
- 28. Nueva estructura de bucles
- 29. Operadores lógicos
- 30. Cómo implementar funciones dentro de un mismo 'Si'
- 31. Analizando el operador lógico O
- 32. Explicación matemática
- 33. La multiplicación en decimal y en binario
- 34. ¿Qué es una tabla?
- 35. Operando con tablas
- 36. Explicación al ejemplo anterior
- 37. Segundo Ejemplo
- 38. Las matrices
- 39. Cómo creamos una matriz
- 40. Explicación al ejemplo anterior
5. Ejemplo 2 - Moverse de una posición a otra
Capítulo anterior: 4 - Ejemplo 1 - subiendo escaleras hasta el escalón 200
Capítulo siguiente: 6 - Ejemplo 3 - Coger el bloque y moverse
Una vez visto el ejemplo anterior vamos a plantear otros que nos ayudarán a entender y a familiarizarnos con esta estructura condicional. Con la práctica, podrá ver que esta es una de las estructuras que más se utilizan en programación. En casi todos los programas hay que tomar algún tipo de decisión.
Este es un ejemplo un poco tonto pero nos puede servir para acabar de entender cómo funciona esta estructura condicional.
Imagine que tenemos a nuestro Robot trabajando en una cadena de montaje en una plataforma móvil que tiene dos posiciones posibles: la 1 ó la 2 a derecha e izquierda.
Lo que nosotros queremos que haga el Robot es lo siguiente: si el Robot inicialmente se encuentra en la posición 1 deberá moverse a la 2, y si se encuentra en la posición 2 deberá moverse a la 1.
Para este ejemplo definiremos unas nuevas instrucciones que iremos utilizando en futuros ejemplos:
-MoverDer: moverá el robot a la derecha una sola posición.
-MoverIzq: moverá el robot a la izquierda una sola posición.
-Posición: esta instrucción nos servirá para saber en qué posición se encuentra el robot.
Antes de mirar la solución que yo le propongo estudie una posible solución, piense un poco y no tenga miedo en equivocarse con la solución.
Posible solución Ejemplo 2.- Una posible solución a nuestro programa del Robot que se debe mover de una posición a la otra podría ser la siguiente:
Si Posición = 1 entonces
MoverDer
Sino
MoverIzq
Fin Si
Observe que en este ejemplo lo que hacemos es preguntar si el Robot se encuentra en la posición 1. Si la respuesta es Verdadera haremos que se mueva a la derecha "MoverDer" (con lo que se quedará en la posición 2), mientras que si la respuesta fuera Falsa (cosa que querría decir que está en la posición 2) se movería a la izquierda "MoverIzq" (quedando situado el Robot en la posición 1). Así de fácil podemos hacer que nuestro Robot cambie de posición dependiendo de su posición inicial.
« Anterior 5/40 Siguiente »
Hay 432 opiniones del curso
-
Algoritmos -- Roberto (22/05/08)
El post esta muy bueno, pero tambien les recomiendo que miren esta web. http://www.algoritmos.tk
-
muy bueno -- cosima (11/12/07)
Forma concreta de explicar un la programación
-
Muy completo -- mª jose (09/12/07)
Es un curso muy completo y me ha servido de mucho. sky22.
-
muy util -- Nancy (26/08/07)
muy bueno el curso y facil de entender
Todos los derechos reservados. No está permitida la reproducción total o parcial de esta obra ni su tratamiento por cualquier método sin autorización escrita de la Editorial o de su autor.La opinión expresada en este correo no tiene por qué coincidir con la de MailxMail SL. Los comentarios y opiniones contenidos en él son únicamente propiedad de sus respectivos autores, nunca de MailxMail SL.
