0% encontró este documento útil (0 votos)
214 vistas9 páginas

Estructura Do-While

Este documento describe la estructura de control repetitiva "Do/While". Explica que Do/While permite repetir un proceso de 0 a N veces, ya que la condición se evalúa al final de cada iteración. Proporciona un ejemplo de algoritmo y diagrama de flujo para sumar números introducidos por el usuario hasta que se ingrese un cero. Finalmente, ofrece puntos extras a quienes realicen y envíen la prueba de escritorio descrita.

Cargado por

Alejandra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
214 vistas9 páginas

Estructura Do-While

Este documento describe la estructura de control repetitiva "Do/While". Explica que Do/While permite repetir un proceso de 0 a N veces, ya que la condición se evalúa al final de cada iteración. Proporciona un ejemplo de algoritmo y diagrama de flujo para sumar números introducidos por el usuario hasta que se ingrese un cero. Finalmente, ofrece puntos extras a quienes realicen y envíen la prueba de escritorio descrita.

Cargado por

Alejandra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Estructura Repetitiva

Do / While

M.T. Miriam Patricia Vargas Zúñiga


Do / While
• La estructura algorítmica “hacer mientras” comúnmente conocida
como Do/While, es una estructura de control que permite hacer
una repetición en un intervalo de cero a n veces, esto se debe a
que la condición de control del ciclo se coloca al principio de la
estructura y se entra al ciclo mientras la condición sea verdadera.

• Primero se ejecuta y luego se evalúa la condición, si se cumple se


regresa al ciclo, si no, termina el ciclo. Por lo tanto se ejecutará una
o más veces.

M.T. Miriam Patricia Vargas Zúñiga


Formato:
Vi =proposición inicial
Vi = proposición inicial
Hacer
• Proceso

• Vi= Modificación
V
proceso proposición inicial


• Condición
F

Hacer Vi = modificación de Vi
Mientras (condición Vi) V
Fin del ciclo

Dónde:
Vi.- proposición inicial, si el valor de Vi es falso, entonces el ciclo no se ejecuta.

M.T. Miriam Patricia Vargas Zúñiga


Ejemplo
Un maestro requieren enseñar a los alumnos a sumar
números enteros y reales ( ambos pueden ser positivos o
negativos). Solo si se introduce el cero la suma finaliza.
Desarrollar un algoritmo y diagrama de flujo que realice la
suma de los números mientras no se ingrese el número
cero.

M.T. Miriam Patricia Vargas Zúñiga


Análisis
• Pueden introducir número enteros y reales.
• Los números pueden ser positivos y negativos.
• El número cero finaliza la suma.

Nota: Los números 10, -201.9, 550, 10.4…etc aunque incluyan un


cero estos no finalizan la suma.

M.T. Miriam Patricia Vargas Zúñiga


Con Do/While no se sabe la
Diagrama de flujo
cantidad de veces que vamos
inicio
a repetir el ciclo, pero al
Se inicializa S = 0, porque se reutiliza la variable
menos entra una vez al ciclo S= 0

"Ingrese un Hacer:
número" • Imprimir (“Ingrese un número)
• Leer (num)
num
• S = S + num
• Mientras la condición se cumpla
S = S + num

F
num != 0
V
"La suma Do/While primero realiza
es:", S las operaciones y luego
evalúa la condición si se
cumple continua con el ciclo.
Fin
M.T. Miriam Patricia Vargas Zúñiga
Algoritmo y Diagrama de flujo
inicio
• Algoritmo Suma de números
S= 0
1. Inicio
2. Declaración de variables "Ingrese un
número"
S = 0, num : flotante
3. Hacer num

Imprimir (“Ingrese un número”) S = S + num

Leer (num)
F
S = S + num num != 0

Mientras (num != 0) repetir V


"La suma
es:", S
4. Fin del ciclo del paso 3
5. Imprimir (“La suma es:”, S) Fin
6. Fin
M.T. Miriam Patricia Vargas Zúñiga
Notas
While evalúa
inicio primero la inicio

S= 0
condición, si es
verdad entra al S= 0 Con Do/While entra
"Ingrese un ciclo, si es falso al ciclo una vez
número"
no entra. El ciclo "Ingrese un después evalúa la
número" condición si es
se repite de 0 a
num
“N” veces verdad continua en
F num el ciclo, si es falso
num != 0 sale de ciclo. Se
V S = S + num repite de el ciclo de 1
"La suma
S = S + num es:", S a “N” veces
F
"Ingrese un num != 0
Fin
número"
V
"La suma
num es:", S

Fin

M.T. Miriam Patricia Vargas Zúñiga


Puntos extras
• Realizar una prueba de escritorio con los datos siguiente:
1. 0, 14, 3.4
2. 13, 5.2, 9, 10, 0, 1

• Los primeros 10 que envíen el resultado correcto y la evidencia de


solución (foto) a través de un mensaje privado en esta plataforma
(Teams), tienen dos puntos extras para el siguiente parcial.

• Notificaré a las personas que fueron acreedoras a los puntos extras a


través del mismo mensaje.
M.T. Miriam Patricia Vargas Zúñiga

También podría gustarte