Material destinado a enseñar la lógica de la programación, lo que se debe dominar para aprender a programar. Aquí es donde se empieza a ver lo que significa crear un programa, lo más difícil de aprender y el punto en el que más se abandona.
Explico todo con ejemplos detallados, para que puedas comprender los temas y practicarlos, esa la clave para entenderlo.
Todo esta explicado en pseudocódigo, no es importante el lenguaje que se use, ya que eso se adapta, pero es clave aprender a pensar y a resolver problemas creando algoritmos que reflejen la solución.
Un algoritmo es un método para resolver un problema. Escribir un algoritmo es equivalente a escribir la solución del problema...
Las estructuras de control condicionales nos va a permitir cambiar la secuencia en base a una condición...
Las estructuras repetitivas permiten repetir la ejecución de un conjunto de acciones en base a una condición...
Divide y vencerás... Dividimos un problema complejo en problemas más simples, los resolver y combinamos las soluciones...
Un arreglo es una estructura que almacena un número determinado de elementos, podemos guardar una serie de números, palabras, etc...
Un registro es un tipo de dato definido por el programador (no existe, se crea), formado por uno o varios elementos...
Una función puede invocar otras funciones… entonces… ¿se puede invocar misma?? la respuesta es SÍ!!! y se llama recursividad...
Un diagrama de flujo es una representación gráfica de un algoritmo, o sea, mediante un dibujo modelamos un proceso...
Si preferís verlo en videos, acá te dejo la lista completa que incluye todos los temas.