Está en la página 1de 3

*Estructuras selectivas en diagramas de flujo*

Estas estructuras se identifican porque en la fase de solucin del problema existe algn punto en el cual es necesario establecer una pregunta, para decidir si ciertas acciones deben realizarse o no. Las condiciones se especifican usando expresiones lgicas. La representacin de una estructura selectiva se hace con palabras en pseudocdigo (if - then - else o en espaol si entonces - sino) y en flujo grama con una figura geomtrica en forma de rombo. Las estructuras selectivas o alternativas se clasifican en: a) Simples b) Dobles c) Compuestas d) Mltiples ESTRUCTURAS SELECTIVAS SIMPLES.

Estudiar Curso Obs No te Quedes sin Plaza para el 2010 Aqu te Espera el Mster que Buscas onlinebschool.es/MasterEnlaces patrocinados Se identifican porque estn compuestos nicamente de una condicin. La estructura si - entonces evala la condicin y en tal caso: Si la condicin es verdadera, entonces ejecuta la accin Si (o acciones si son varias). Si la condicin es falsa, entonces no se hace nada. Espaol Si <condicin> Entonces <accin Si> fin_si Ingls If <condicin> then <accin Si> endif

Ejemplo 1. Construir un algoritmo tal, que dado como dato la calificacin

de un alumno en un examen, escriba "Aprobado" en caso que esa calificacin fuese mayor que 8. Salidas: mensaje de aprobado si se cumple la condicin. Entradas: calificacin Datos adicionales: un alumno aprueba si la calificacin es mayor que 8 Variables: Cal = calificacin Algoritmo: Inicio Leer (cal) Si cal > 8 entonces Escribir ("aprobado") Fin_si Fin

*Estructuras repetitivas *
La estructura repetitiva, por tanto, reside en la naturaleza misma de los ordenadores y consiste, simplemente, en repetir varias veces un conjunto de instrucciones. Las estructuras repetitivas tambin se llaman bucles, lazos o iteraciones. Nosotros preferiremos la denominacin bucle. (Recuerde que la estructura repetitiva o bucle es una de las estructuras permitidas en la programacin estructurada) Los bucles tienen que repetir un conjunto de instrucciones nmero finito de veces. Si no, nos encontraremos con bucle infinito y el algoritmo no funcionar. En rigor, siquiera ser un algoritmo, ya que no cumplir la condicin finitud. un un ni de

El bucle infinito es un peligro que acecha constantemente a los programadores y nos toparemos con l muchas veces a lo largo de este curso. Para conseguir que el bucle se repita slo un nmero finito de veces, tiene que existir una condicin de salida del mismo, es decir, una situacin en la que ya no sea necesario seguir repitiendo las instrucciones. Por tanto, los bucles se componen, bsicamente, de dos elementos: un cuerpo del bucle o conjunto de instrucciones que se ejecutan repetidamente una condicin de salida para dejar de repetir las instrucciones y continuar con el resto del algoritmo

Dependiendo de dnde se coloque la condicin de salida (al principio o al final del conjunto de instrucciones repetidas), y de la forma de realizarla, existen tres tipos de bucles, aunque hay que resaltar que, con el primer tipo, se puede programar cualquier estructura iterativa. Pero con los otros dos, a veces el programa resulta ms claro y legible. Los tres tipos de bucle se denominan:

Bucle mientras: la condicin de salida est al principio del bucle. Bucle repetir: la condicin de salida est al final del bucle. Bucle para: la condicin de salida est al principio y se realiza con un contador automtico.

También podría gustarte