You are on page 1of 8

Algoritmos y Lenguajes de Programacin

INDICE UNIDAD 5- ESTRUCTURAS SELECTIVAS TEMARIO PGINAS

Introduccin

5.1.-Selectiva simple

3,4

5.2.-Selectiva doble

5.3.- Selectiva anidada

5.4.- Selectiva mltiple

Conlusin

Introduccin a la Computacin

Algoritmos y Lenguajes de Programacin

INTRODUCCIN

La principal razn para aprender a programar y conocer los lenguajes de programacin es utilizar la computadora como herramienta para solucionar problemas. Las circunstancias que nos rodean condicionan en la forma que debemos actuar. En la programacin es algo similar, y segn se cumpla o no una determinada condicin, ser necesario actuar de una u otra manera. Las estructuras de programacin que nos permite tomar este tipo de decisiones son las estructuras selectivas que pueden ver a su vez de tres tipos: Simples Dobles Mltiples Anidadas

En las estructuras de seleccin se evalan una condicin y en funcin del resultado de la misma se realiza una serie de instrucciones u otra.

Introduccin a la Computacin

Algoritmos y Lenguajes de Programacin

5.1-Estructura de Seleccin Simple. La estructura de seleccin simple evala una condicin, si sta es verdadera ejecuta una o varias instrucciones, si es falsa continua la ejecucin normal del programa. La representacin grfica de la estructura de seleccin simple es:

Fals

o o

Expres in Boolea na n

Verdad ero e

Instruccion es e

La estructura selectiva simple sirve para seguir una lnea de ejecucin cuando se cumple una condicin. Estructuras selectivas Las estructuras selectivas sirven para seguir una sola de entre varias lneas de ejecucin disponibles.

Introduccin a la Computacin

Algoritmos y Lenguajes de Programacin

Diagrama de flujo:

INICIO

CONDIC IN

SI

BLOQUE

NO

FIN

Introduccin a la Computacin

Algoritmos y Lenguajes de Programacin

Selectiva doble La estructura selectiva doble sirve para seguir una lnea de ejecucin cuando se cumple la condicin, o seguir otra lnea cuando no se cumple la condicin. En la estructura selectiva doble, si se cumple la condicin se ejecutan un conjunto de acciones, mientras que si no se cumple, se ejecuta otro conjunto de acciones diferentes. Resulta, por tanto, imposible que se ejecuten ambos conjuntos en secuencia, uno tras otro. Diagrama de flujo:
Inicio

Condici n

Bloque 1

Bloque 2

Fin

Introduccin a la Computacin

Algoritmos y Lenguajes de Programacin

Selectiva anidada La estructura selectiva anidada tambin llamada estructura de decisin anidada, viene hacer una estructura si-entonces que puede contener otra estructura sientonces, y esta a su vez a otra si-entonces, y as sucesivamente cualquier nmero de veces; dentro de cada estructura pueden existir diferentes instrucciones o acciones. La estructura selectiva anidada es una cadena de estructuras selectivas que se conectan de la parte else de la actual con la parte if de la siguiente:

Introduccin a la Computacin

Algoritmos y Lenguajes de Programacin

Selectiva mltiple La estructura selectiva mltiple es similar a la selectiva anidada, salvo que las condiciones deben ser de alguno de los tipos enteros o de tipo carcter. Las estructuras selectivas nos permiten evaluar la condicin en resultado booleano exclusivamente (si/no). Hay ocasiones en que la gama de opciones es mucho ms amplia. Por ejemplo, consideremos el caso de un local comercial de ordenadores y perifricos, donde cada perifrico y cada ordenador tendran un precio determinado. Existe una estructura selectiva que permite trabajar con ms de dos elementos susceptibles de ser seleccionados. Se conoce como estructura selectiva mltiple. La representacin de la estructura SEGN-SEA en diagrama de flujo y N/S, es como sigue:

Introduccin a la Computacin

Algoritmos y Lenguajes de Programacin

CONCLUSIN

Introduccin a la Computacin

You might also like