Ssesión 06

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 35

Programa de

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:

¿Para qué sirven la estructura repetitiva


0 mientras en la vida cotidiana?
1

0 ¿Qué ejemplos prácticos de estructura


2 repetitiva mientras en la vida diaria?

0 ¿Qué es una ESTRUCTURA REPETITIVA


3 MIENTRAS?
Tema
ESTRUCTURA REPETITIVA
MIENTRAS
Control
Mientras.-
CICLOCONwhi
................ le
Mientras (Condicion
Verdad)
.......
.
Acciones Repetitivas
......
.
Fin – Mientras
................
ESTRUCTURAREPETITIVA

Los controlesque se man jan en


estaestructurason: e

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:..........

Si (Nota > 10)


aprobado
Sino
desaprobado
Fin-si

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

eda eda eda eda eda eda


d d d d d 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:

CASO Ingresa vario números


:positivo y calcul
s la enteros
sum de dicho
s El aproceso a s
cuand
númerose ingrese el númer cero
repetitivo o u
termin
negativ
o s o n
s. a
o.
Recordand los tipos de datos
o :
✔ Entero (int)
✔ Real (double)
✔ Carácter
✔ (char) Cadena Verdadero (true)
✔ (String)
Falso (false)
Booleano
(boolean)
Analizando:
Salidas:
Suma de los ingresado (sum
números s )

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

También podría gustarte