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

Entradas populares de este blog

Variables: declaración, asignación e inicialización.

El tipo bool, o booleano

Funciones y procedimientos.