Repetir Hasta

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 2

Repetir hasta

Víctor Hugo Varón Saavedra, Gloria Giraldo, Luis Fernando Niño

Escuela de ingeniería industrial, Universidad del Sinu


Cartagena, Colombia
[email protected]

[email protected]

[email protected]

Abstract- En este presente artículo encontraremos el ciclo verdadero no es ejecutado. Después de ejecutar el bloque de
repetitivo “repetir hasta” en donde se definirá claramente el acciones se evalúa la condición.
concepto de ella y su diferencia y ventajas para su uso, esta no
ayudara a realizar ciclos bajo condiciones verdaderas y
acumular su resultado para nuestro interés
A. Condiciones repetitivas
I. INTRODUCCIÓN
Es también muy frecuente que un bloque de programa que
Es necesario saber que para determinar la solución de un quizás se repita, deba ejecutarse al menos una vez. Por
problema, debemos tener claro las varias alternativas de ejemplo, si queremos pedir un dato al usuario, quizá exista
resolverlo hay con respecto a los problemas algorítmicos, algún error y haya que insistir, pero al menos deberemos
para esto tenemos uno que solo se desarrollara pedírselo una primera vez.
continuamente si la condición es verdadera, dado lo
contrario no desarrollara el ciclo y lo termina. En estos casos, la estructura "mientras" no es la más
adecuada: no podemos comprobar la condición al principio,
II. DESARROLLO DE CONTENIDOS sino después de haber pedir el valor. En estos casos (que son
muy frecuentes), sería más razonable usar otra estructura de
El ciclo repita-hasta es similar al ciclo haga-mientras, la programación en la que la condición se compruebe después
diferencia está en que el bloque de acciones se ejecuta de dar ciertos pasos. Esa estructura es "repetir... hasta":
nuevamente si la condición evalúa a falso y no se ejecuta
más si evalúa a verdadero. Sobra advertir que el bloque de Ejemplo:
acciones se ejecuta por lo menos una vez. La forma general
del es la siguiente: Elaborar un algoritmo que ingrese un número a la vez hasta
que el usuario seleccione la opción de salir, y cuando esto
suceda que muestre la suma de todos los números
ingresados.

Desarrollo.

¿Es un ciclo? Nos preguntamos qué tipo de estructura nos


sirve para resolver el ejercicio, si es condicional, secuencial
o cíclico. La respuesta es Sí, es un ciclo, porque el ejercicio
plantea repetir las mismas acciones varias veces (ingresar
números).

¿Qué acciones se repiten?


•Pedir al usuario que ingrese el número
•Sumar en un acumulador los valores ingresados
¿Que tipo de estructura cíclica debo utilizar?

•Para solucionar esta pregunta debo indagar si el enunciado


1.1 ciclo repita-hasta del ejercicio me dice explícitamente el número de veces que
debo repetir estas acciones. Una vez releído el enunciado es
En la grafica 1.1 Donde, <bloque> es el bloque de acciones claro que NO dice el número de repeticiones, por tanto no
ejecutado y (condición) es la condición que determina si el puedo utilizar el ciclo FOR; entonces me quedan dos
bloque es ejecutado de nuevo no. Si la condición evalúa a opciones:
falso el bloque es ejecutado de nuevo y si evalúa a
Ciclo WHILE (Mientras) y Ciclo DO WHILE (repetir hasta)
La diferencia de los dos es que en el ciclo DO WHILE la
acción se realiza por lo menos una vez y la condición se 1. iniciamos con el acumulador suma e inicializamos su
evalúa al final de las acciones. Para el caso del ciclo valor en cero
WHILE primero se evalúa la condición antes de realizar la 2. Ingresamos el numero, luego lo sumamos con el
acción. acumulador (contiene la suma de los números anteriormente
ingresados) y este valor lo almacenamos en el acumulador
El ejercicio nos dice que ingrese números, es decir que 3. Controlamos el ciclo con una pregunta que me diga si
primero "realice la acción" hasta que el usuario decida. En deseo ingresar más números seguir sumándolos.
este caso lo que se está expresando es que la condición va al 4. Crear variable para almacenar la respuesta
final, y primero se hace la acción, por tanto se ajusta a la 5. Repetimos las acciones hasta que la respuesta del usuario
estructura DO WHILE. sea que no quiere continuar ingresando números
6. imprimimos el valor del acumulador
Ahora sí, continuemos con la elaboración del algoritmo...

Determinar las variables a utilizar. III.CONCLUSIONES

Para este caso, utilizamos una variable llamada numero, Podemos concluir que el ciclo repetir hasta, es importante
(para ver cómo se nombran las variables, lo invito a que para encontrar errores después de entregados los datos del
revise la entrada "TIPS PARA NOMBRAR VARIABLES”) usuario y resolver la condición requerida. El ciclo repetir
que va a almacenar los números ingresados por el usuario. hasta es sencillo y claro para definir las soluciones de
Adicionalmente utilizamos otra variable llamada suma, que problema que no siempre son verdaderos.
va a funcionar como acumulador almacenado el resultado de
la suma de todos los números ingresados.

Análisis

El ejercicio continúa pidiendo al usuario que ingrese un


número inicial y luego este valor lo sumamos al acumulador
que almacena la suma de todos los números ingresados (su
valor inicial es cero), al final se le pregunta al usuario si
desea continuar ingresando números y si la respuesta es
negativa entonces se imprime la suma de los números
ingresados.

El algoritmo es el siguiente:

ENTERO suma, numero

CARACTER respuesta

INICIO

suma<-0

REPITA

ESCRIBA "Ingrese un número"

LEA numero

suma<-suma+numero

ESCRIBA "Desea ingresar mas números? s/n"

LEA respuesta

HASTA (respuesta=‘s’)

ESCRIBA "La suma de los números es de ", suma

FIN

También podría gustarte