Principios+de+Algoritmos

El estudio de la Lógica de Programación no exige ningún conocimiento previo de computadores ni de tecnología en general, tampoco exige la presencia de algún lenguaje de programación ** Larousse: Lógica es :  ** es la rama del conocimiento que nos permite determinar que algo está aprobado por la razón como bien deducido o bien pensado. __ Yo considero la lógica como una ** serie coherente de ideas  ** y ** razonamientos **. __  ** __ Pues es la forma mas OBVIA y mas FACIL de hacer algo __ ** La base para la solución de problemas a través del computador es tener Muy buena lógica. Es poder vislumbrar el camino más obvio y más fácil para lograr un objetivo. ** // Metodología para Solucionar un Problema // ** ** Cuál es el primer paso que debemos dar cuando nos enfrentamos a un problema...?(  ** compañero que busca casa) --claro, pero muy claro, claridad en Cual es el problema --. Punto de vista es verlo no como problema si no como un   ** Objetivo ** Beneficios de tener claro el objetivo. El objetivo se ha de convertir en la razón de ser en la solución de un problema. La clave del éxito es No Perder de Vista el Objetivo cualquiera que este sea Para llegar a la solución de un problema la clave de ello está en **Tener muy claro cuál es el objetivo** y **No perderlo nunca de Vista**. ** El objetivo es el faro. **  Cuando el objetivo está suficientemente claro podemos vislumbrar un camino lógico para llegar hasta él. **Algoritmo** ** Qué es un Algoritmo...? **    Es un conjunto de pasos secuenciales y ordenados que permiten lograr un objetivo. Secuenciales à uno de tras de otro. Ordenado à orden obligatorio De nuevo, cuándo podemos vislumbrar claramente el algoritmo..? Cuando el objetivo está realmente claro. ** Como se estructura un algoritmo..? **   Un algoritmo se estructura comenzando en un Inicio y terminando en un Fin. Y debe tener un nombre Ej. Desarrollar un algoritmo que nos permita adquirir el libro la ** María de jorge isaac ** ** Objetivo: ** Adquirir el libro la María escrita por jorge isaac. Mucha atención al objetivo. Solamente es adquirirlo en ningún momento el objetivo es leerlo o resumirlo ni nada, solamente adquirirlo. ** Algoritmo: ** Salimos del lugar en donde estemos y nos dirigimos hacia una librería. En caso de que ya estemos en una pues sencillamente solicitamos si tienen el libro, si lo tienen lo adquirimos y si no lo tienen vamos a otra librería en donde repetimos el proceso. // Algoritmo Adquisicion_Libro // // Inicio // // 1. Saber cuál es el libro que se quiere adquirir // // 2. Desplazarnos hacia una librería // // 3. Preguntar si tienen el libro que necesitamos // // 4. Si lo tienen // // adquirirlo y Parar allí (dentro de este algoritmo) // // Si no lo tienen // // ir al paso 2 // // Fin // // Anotaciones // ** Algoritmos Informales ** algoritmos conocidos como informales: no son fácilmente implementables en un computador. el ejecutor real es el ser humano  Es la simulación de la puesta en marcha de un algoritmo. Cada punto numerado puede conllevar a otro algoritmo, que tanto profundizar, lo más claro posible. ** Algoritmos Computacionales ** Deben ser preferiblemente implementados en un computador para aprovechar su velocidad de procesamiento. Ejemplo los primeros cien números primos, la unidad y si mismo ** Transcripción ** Convertir un algoritmo en código fuente. Qué son las reglas sintácticas de un Lenguaje de Programación..? como escribir, con coma,cin Podríamos asociar los errores de sintaxis en un Lenguaje de Programación con los errores de Ortografía en nuestro idioma. ** Digitación ** Trascribir el algoritmo en un lenguaje de programación a través de una herramienta. ** Compilación ** Es el proceso a través del cual el computador revisa que el programa que hemos digitado se ajuste a las reglas sintácticas de un determinado Lenguaje de Programación. Y lo convierte en código de maquina exe. Saca errores ** Sintaxis  ** , ** precaución:  ** recomendaciones para efectos de mejoramiento o aseguramiento de nuestros programas. ** Errores Lógicos  ** ya que el compilador no le va a discutir acerca de lo que usted quiere hacer y cómo quiere hacerlo. ** Ejecución o Puesta en Marcha ** ** Verificación de Resultados ** ** Ejercicios ** 2. Desarrollar un algoritmo que permita entrar a una casa que está con llave. 3. Desarrollar un algoritmo que permita dar un beso. 6. Desarrollar un algoritmo que permita fritar un huevo. Desarrollar un algoritmo que permita botar la basura. 10. Desarrollar un algoritmo que permita estudiar para un examen. 11. Desarrollar un algoritmo que permita tocar determinada canción con un instrumento musical. 12. Desarrollar un algoritmo que permita viajar en avión. 17. Desarrollar un algoritmo que permita parquear un vehículo. 19. Desarrollar un algoritmo que permita ir de la casa al trabajo. 24. Desarrollar un algoritmo que permita ir a la tienda a comprar algo. 28. Desarrollar un algoritmo que permita hacer un avión con una hoja de papel. 30. Desarrollar un algoritmo que permita manejar una motocicleta. 36. Desarrollar un algoritmo que permita hacer un mercado pequeño. 40. Desarrollar un algoritmo que permita hacer un gol en fútbol. 43. Desarrollar un algoritmo que permita tirarse desde un avión con un paracaídas. 44. Desarrollar un algoritmo que permita tirarse desde un avión sin un paracaídas. 49. Desarrollar un algoritmo que permita elevar una cometa. 50. Desarrollar un algoritmo que permita desarrollar algoritmos.
 * Resumen Lógica de programación **
 * ** Objetivo  ****  .  **  ||
 * ** Hacia donde vamos?  **
 * ** Hasta donde llegar.  **
 * 1) // Casi todas los pasos están numeradas. //
 * 2) // Se realizan las tareas de cada línea //
 * 3) // Genérico sirve para cualquier libro //
 * 4) // Si se siguen los pasos y no da resultado, no existe o agotado //
 * Prueba  ||