Programación imperativa
Las estructura de la programación imperativa se representa mediante diagramas de flujo o flow-chart. Se componen de dos elementos básicos: las acciones y las condiciones.
Hay tres estructuras basicas: Secuencias, Selección e iteración, aunque se pueden combinar entre ellas.
Secuencias: cuando a una acción le sigue otra, así indefinidamente.
Selección: cuando se elige una acción u otra según se cumpla o no una condición.
Iteración: cuando se realiza una acción mientras se cumpla una condición.
El problema es producir bucles infinitos. También no definir adecuadamente la iteración de modo que se llegue a un resultado correcto. Lo mismo puede pasar en la selección y en la secuencia.
Las condiciones de la selección o iteración puede ser muy complejas: por ejemplo.
if ((anyo%4==0 && anyo%100!=0)!!anyo%400==0)return true;
else return false;
Que nos indica si un año es bisiesto o no. (desde la aplicación de la reforma gregoriana. )
Comentarios
Publicar un comentario