Está en la página 1de 2

IV.

ESTRUCTURAS DE CONTROL

4.4 Estructuras Cíclicas

De manera general existen 3 tipos de estructuras cíclicas.

1. HACER MIENTRAS... Estructura cíclica la cual indica un conjunto de instrucciones que se deben
de repetir mientras que la respuesta a la a la expresión que se coloca en lugar de los puntos
suspensivos sea verdadera. Es decir, que cuando la respuesta a la condición sea falsa se continúa
con la siguiente instrucción después de la etiqueta fin mientras. El conjunto de instrucciones a
ejecutar se encuentra entre las instrucciones hacer mientras... y fin mientras.

Debido a su estructura es muy posible que nunca se ejecute el ciclo debido a varias circunstancias:

La variable a evaluar no tiene ningún valor almacenado. Nunca se le pidió al usuario que
almacenará un dato en la variable. El usuario decidió no ingresar a la estructura.

Sugerencia. Se recomienda que la variable a ser evaluada sea inicializada con un valor que permita
no ingresar a la estructura para evitar lo que llamamos un ciclo infinito.

Aspecto Crítico. Siempre solicite al usuario un dato para la variable a evaluar antes de la
instrucción hacer mientras..., ya que probablemente no desea ingresar al ciclo.

Aspecto Crítico. Siempre coloque dentro de la estructura hacer mientras... las instrucciones que
permitan al usuario o al sistema almacenar un nuevo valor en la variable a evaluar para evitar un
ciclo infinito.

Diagrama de Flujo. En diagrama de flujo, se utiliza el símbolo de decisión para representar a la


estructura, del cual salen dos caminos posibles: el verdadero y el falso. En la ruta del lado
verdadero se colocan todas las instrucciones que deseamos se repitan, después de la última
instrucción una flecha debe de regresar y conectar justo entre el símbolo de decisión y el símbolo
que se encuentra antes. Del camino falso sale una flecha que conecta con la siguiente instrucción a
ejecutar cuando se salga del ciclo.
Ejercicios

I. Diseña un algoritmo para cada uno de los problemas que se te plantean e implementa el código.

1. Se desea confeccionar un programa para un sistema que lea los votos obtenidos por tres
candidatos a la alcaldía de Tangamandapio y calcule e imprima al ganador, junto con el porcentaje
obtenido de votos.

2. Hacer un algoritmo que me muestre la suma de los números impares, pedir al principio del
programa los números a procesar.

3. Confeccionar un algoritmo que pida ingresar la carga de 10 números y luego muestre por
pantalla la suma de los 3 últimos valores ingresados.

4. Desarrollar un programa que muestre la tabla de multiplicar de un numero ingresado (n) en el


siguiente formato: nx1=? nx2=? … nx10=?.

5. Confeccionar un algoritmo que pida el ingreso de las coordenadas x e y que representan puntos
en el plano. Se desea saber cuántos puntos se han ingresado en cada cuadrante, sabiendo que
hay cuatro cuadrantes. Al iniciar el programa se pide que se ingrese la cantidad de puntos a
procesar.

También podría gustarte