Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Recursos abstractos
La programacin estructurada se auxilia de los recursos abstractos en lugar de
los recursos concretos de que dispone un determinado lenguaje de
programacin.
Diseo descendente
Conocido tambin como top-down es el proceso por el cual un problema se
descompone en una serie de niveles o pasos sucesivos de refinamiento.
Es decir se descomponen en etapas jerrquicas relacionadas por medio de las
entradas y salidas de informacin.
A cada estructura se la puede considerar desde dos puntos de vista, que hace
y como lo hace.
Estructuras de control
Son mtodos para especificar el orden en que las instrucciones de un algoritmo
se ejecutaran. Dicho orden determina el flujo de control.
Estructuras de seleccin
La sentencia if tiene dos alternativas o formatos posibles
If ( condicin ) accin
Las sentencias van incluidas dentro de { } en caso de ser de mas de una lnea
de cdigo.
Puede darse el caso de if anidados, donde dentro del else de un if nazca otro if,
deber en este caso ser cuidadoso de donde comienza y termina cada una de
las estructuras del if.
En caso de tener varios caminos a tomar segn el valor que puede tomar una
variable, es conveniente el uso del operador switch.
El valor de la variable o expresin que involucra el switch debe ser int o char.
Switch ( condicin )
{
case etiqueta: sentencias;
break;
case etiqueta: sentencias;
break;
case etiqueta: sentencias;
break;
case etiqueta: sentencias;
break;
default: sentencias;
}
Switch (c)
{
case 0: case 1 : case 3 : sentencias;
break;
case 2: case 4 : case 5 : sentencias;
break;
default: sentencias;
break;
}
o sea que ante distintos valores que pueda tomar C haga lo mismo.
Estructuras de iteracin
Sentencia while
While ( condicin )
{
sentencias;
}
Inicializada
Comprobada
Actualizada dentro de las sentencias del bucle
Tambin puede darse el caso de los ciclos conocidos como do - while donde el
control del ciclo se hace debajo de las sentencias.
Como caracterstica fundamental de este tipo de ciclos es que al menos una
vez se van a ejecutar las sentencias definidas en el bucle.
Do
{
sentencias;
}
while (condicin);
Dentro de los ciclos tambin existe la sentencia break para realizar una
terminacin anormal del bucle.
Sentencia for
Hay que tener cuidado que ninguna operacin interna del bucle modifique el
valor de la variable de control, haciendo a esta incontrolable.
El siguiente ejemplo
For (;;)
{
sentencia;
}
en cambio
for (i=1;i<=10;++);
{
sentencia;
}
Cada uno de los segmentos de un programa, debe cumplir con dos procesos
bsicos: la entrada y la salida de datos.