Conceptos de programación
Prof. Andrés Rodríguez Boza
Antes de iniciar a conocer cualquier lenguaje de programación, es importante familiarizarse con algunos conceptos de la programación. La idea es que sin importar la herramienta usted pueda tener el concepto claro por lo que los invito a estudiar las siguientes diapositivas. Durante las tutorías virtuales y presenciales se estarán desarrollando los conceptos aquí vistos desde la herramienta micromundos, pero recuerde que se aplican en la programación en general.
Conceptos de programación • Instrucción • código (sub procedimientos y súper procedimientos) • Condicionales • Variables • Ciclos • Recursividad
Instrucciรณn โ ข Son las palabras que corresponden a un determinado lenguaje de programaciรณn las cuales forman el cรณdigo del programa.
Código • El código es el conjunto de instrucciones que dan vida al programa. • El código se puede encontrar agrupado por Sub procedimientos o Super procedimientos Sub procedimiento
Super procedimiento
Animar Caminar
Girar
Caminar
Girar
Condicionales • Permiten comparar valores en tiempo de ejecución para tomar decisiones. Si condición
Si condición Instrucciones en caso que la condición sea Verdadera
Instrucciones en caso que la condición sea Verdadera
Si no Instrucciones en caso que la condición sea Falsa
Variables • Son espacios reservados en la memoria permitiendo almacenar datos que como su nombre lo indica, pueden ir cambiando su valor a lo largo de la ejecución del programa.
Variable
Nombre Tipo Valor
Ciclos • Los ciclos permiten ejecutar N cantidad de veces un conjunto de instrucciones. Requieren de la valoración de una condición, en el caso que esta se mantenga verdadera el ciclo seguirá ejecutándose. Repite N Instrucciones
N+1
1, 2, 3…
Recursividad • Un algoritmo recursivo es un algoritmo que expresa la solución de un problema en términos de una llamada a sí mismo. La llamada a sí mismo se conoce como llamada recursiva o recurrente. Animar
Animar