Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estructuras de control - Coggle Diagram
Estructuras de control
Control de Flujo
Orden de ejecución
Condiciones
Ejecutar y regresar
Saltar
Repetir
Terminar
Repetición
while
Repetir una serie de pasos hasta que una condición sea falsa
iterar
iteración
Alterar la condición para evitar un ciclo infinito
for
do-while
foreach
Decisión
switch
case
if
Dos caminos según un valor booleano
Verdadero
Falso
No puede ser el la única condición con pasos
Se evalúa la condición y se ejecuta solo un camino según sea verdadero o no
Al final ambos vuelven al mismo punto
Subrutinas
John Mauchly
Publico ideas sobre subrutinas en el desarrollo de la ENIAC
David Wheeler, Standley Gill y Maurice Wilkes
Publicaron una definición formas para las subrutinas
David Wheeler
Stanley Gill
Maurice Wilkes
Allan Turing
Utilizo términos como enterrar y desenterrar para referirse a las subrutinas
Konrad Zuze
Implemento subrutinas en la Z4
Ventajas
Organizar código
Descomponer código
Reducir pasos
Reutilización
Ocultar detalles
Facilita depuración
Agregan semántica
¿Cómo funcionan?
Pila de llamadas
Last-in, first-out
El programa recuerda donde estuvo la última vez y así regresa
Envía parámetros y devuelve valores
Ambiente local
variables que solo existen dentro de la subrutina
Procedimientos
Genera cambios en el estado del programa
Puede recibir parámetros pero normalmente no
No retorna valores
Funciones
Conjunto de pasos que realizan un trabajo
Usualmente recibe parametros
No genera cambios en el estado del programa
Retorna un valor
Concepto matemático
Realiza un cálculo y devuelve un resultado
métodos (O.O)
Se pueden anidar