Ssesión 06
Ssesión 06
Ssesión 06
Ingeniería de
Sistemas
Curso: ALGORITMO Y
PROGRAMACIÓN
Sesión
06:
Tema:
Estructura Repetitiva –
Mientras
Resultado de Evidencia de
aprendizaje
Aplica las nociones de aprendizaje
Informe de Laboratorio:
estructuras repetitivas en la Control Mientras
creación de algoritmos.
o
Contenid
Estructura Repetitiva -
Mientras
• Estructura Repetitiva
• Control Mientras
• Contadores
• Acumuladores
Revisa el
siguiente
video:
Después de haber visualizado el video
en la slide anterior, reflexionamos y
respondemos las siguientes
interrogantes:
Mientras
Hacer Mientras
Desd
e
Contr Mientras.
olCICL- CONwhi
O le
El ciclo WHILE es un ciclo de preverificación
porque se hace una prueba antes de que los
enunciados del ciclo se puedan ejecutar.
Si la expresión de verificación es verdadera se
ejecutarán los enunciados del ciclo.
Si la expresión de verificación es falsa se
ignorarán los enunciados del ciclo y se
ejecutará el siguiente enunciado que sigue
al ciclo.
Para salir del ciclo, algo deberá cambiar
dentro del ciclo que haga que la
expresión
de verificación sea falsa. Si no se hace
este
cambio, se tendrá un ciclo infinito.
Además si la expresión de verificación es
falsa la primera vez que se encuentra,
nunca
se ejecutarán los enunciados del ciclo.
Esta
es una característica importante de la
Nombre:.............
Ciclo:..........
Nota:..........
Si (Nota > 10)
aprobado
Sino
desaprobado
Fin-si
Nombre:.............
Ciclo:..........
Nota:..........
Si (Nota > 10)
aprobado
Sino
desaprobado
Fin-si
Nombre:.............
Ciclo:..........
Nota:..........
Si (Nota > 10)
aprobado
Sino
desaprobado
Fin-si
Repetir 50
veces
Nombre:.............
Ciclo:..........
Nota:..........
Fi
n
Control
Mientras.-
CICL CONwhi
O................ le Acciones antes del
................ control
Mientras (suceden una
Mientras (Condición vez)
Verdad)
....... Acciones que se repetirán
. mientras la condición se
siga
Acciones Repetitivas
cumpliendo
......
.
Acciones después del
Fin – Mientras control
................ Mientras (suceden una
vez)
CONTA cont 🡨 cont +1
R
+ + 1 + 1 + 1 + 1
+
0 1 2 3 4 5 6
CONTADORE
S
Son variables enteras que se
(+) o decrementan con un
incrementan
(-) valor
contante cont
+1
cont 🡨
Inicializació de variables:
n deben iniciar en un valor
Cuando se trata
Las de suma o resta el valor
neutral: es
neutral el
variables
cero (0)
ACUMULA sum 🡨 su +eda
R m d
3 + 4 + 3 + 5 + 2 + 1
+
0 3 7 1 1 1 1
0 5 7 8
ACUMULADOR
ES
Son variables de cualquier qu
tipo e
almacenan valores
variables
Inicialización de variables:
neutral
sum iniciar
Las variables deben 🡨 sum en+
unvar
Cuando se trata de suma o resta el :valor
valor es
neutral el
cero (0)
sum🡨 0
RESOLVER:
Entradas:
Número
Pero, por tener procesos repetitivos, a
(num) u análisi mas qu consist en
añadi
vamos
verificar
r n si las
s variable
, deeentrad
e y salid
suceden una vez s o varias a a
veces.
Evaluamos:
- La salida de la suma, de todos los
números
resultado mostrará
ingresados, unavalor,
será un solo sola vez.
por (sum)(1)
se del número se tendrá que
tanto el
- La realizar porque necesitamos
números, por tato (num)
entrada registrar varios
(R)
varias
Todo lo que pusimos con (1) deberá ir fuera
veces
de los
controles repetitivos porque suceden solo una
vez,
y todo lo que dice (R) lo colocaremos dentro
En cuanto a la condición del control Mientras,
para controlar el proceso repetitivo, el
enunciado
nos indica que es, cuando se ingresa el
número
cero o un negativo.
Podemos usar una variable de tipo
booleno
El valor (cumple) para cumple
inicial será nuestra condición
🡨 true, y la
condición
y proponer lo siguiente:
será Mientras (cumple =
true)
Y cuando se ingrese un número cero o
Diseñemo el Algoritm
s o
Ahora evaluem qu tanto
entendimo
os el funcionamient
e
del
s control repetitiv
o
Mientras o
Ejercici 1.- Realice la prueba de escritorio
el
o siguiente con de pseudocódig Supong
que: sum 0 y x = 1
fragmento o. a
=
Mientras (x <=
5) x
sum 🡨 sum
+
x🡨x+1 es: ,
Finmientras ” salida
la sum)que se mostraría
Escribir (“El total en la
…………………………………………………………….
Coloque cuál
……………………………
sería
pantalla:
Codifique en NetBeans ese fragmento
Ejercici 2.- Realice la prueba de escritorio
el
o siguiente con de pseudocódig Supong
que:
fragmento= 10 y su = 0 o. a
val
Mientras (val >m 6)
Si (val mod 2 <>
0) va
sum 🡨 sum l
+ Finsi
Escribir
val 🡨 val - 1 en valor ”, val
(“Estamos el : )
Finmientras ”,
Escribir (“El total sum)
Coloque
es: la salida y
Autoevaluació
n
Sesión 06
Algoritmo que al ingresar 5 números enteros,
determine la suma y el promedio de todos ellos.
Pregunta 1
Realizar un algoritmo que muestre la cantidad de
números impares, que hay entre un rango ingresado
por teclado (De menor a mayor)
Pregunta 2
Autoevaluació
¡Vamos por más logros!
n
¡Felicitacione
s!
Ha concluido la autoevaluación
Conclusiones
Contadores y
Acumuladores
Control
Mientras
Estructura
repetitiva
Aplicando lo
aprendido:
Laboratorio 06
Referencias