|
CarlosPes.com
> Curso
de Diseño de Algoritmos
> Anidamiento de Alternativa Simple en un
Bucle para |
|
Anidamiento de una Alternativa
Simple en un Bucle para
|
|
|
|
|
¿Cómo se
anida una instrucción alternativa simple en un bucle para?
|
|
En
pseudocódigo, para anidar una instrucción
alternativa
simple en un bucle para, se
utiliza la sintaxis: |
|
para <variable>
← <valor_inicial> hasta
<valor_final>
[ incremento <valor_incremento> |
decremento <valor_decremento> ] hacer
/* Inicio del anidamiento */
si (
<expresión_lógica> )
<bloque_de_instrucciones>
fin_si
/* Fin del anidamiento */
fin_para |
|
|
Ejemplo: Se quiere diseñar el algoritmo de un programa que muestre
por pantalla todos los números enteros del 1 al 100 (ambos
inclusive) que sean divisibles entre 17 ó 21: |
|
|
|
Anidando una alternativa simple en un bucle para, el problema se puede resolver con el algoritmo: |
|
algoritmo Numeros_enteros_divisibles_entre_17_o_21
variables
entero numero
inicio
para numero ← 1 hasta 100 hacer
/* Inicio del anidamiento */
si ( numero mod 17 = 0 o numero mod 21 = 0 )
escribir( numero )
fin_si
/* Fin del anidamiento */
fin_para
fin |
|
|
El
ordinograma de este ejemplo se
correspondería con del Ejemplo
13.23 del libro Empezar
de Cero a Programar en Lenguaje C. |
|