SlideShare una empresa de Scribd logo
Profra: Dení Ramírez Andrade
Tecnología de la información y
comunicación 2.
Son las formas lógicas de
cómo trabaja internamente la
computadora, y es mediante
éstas que se dirige su
funcionamiento, es decir, se le
da orden lógico a las
operaciones primitivas
elementales que actúan sobre
los datos.
ESTRUCTURA DE CONTROL
Las estructuras de control son:
•Secuenciación
•Selección (if-then, if-then-else, switch)
•Repetición (do…while, for, while)
Las estructuras de control son la secuenciación, la selección —
que a su vez tiene tres formas:
• Simple (if-then)
• Doble (if-then-else)
• Múltiple (switch)
La repetición, que también tiene tres formas:
• do…while, for, while.
En los capítulos subsecuentes se estudiarán detalladamente
cada una de estas estructuras.
La repetición do…while permite controlar la ejecución de acciones en
forma repetitiva, mientras la condición de control del ciclo repetitivo
sea verdadera.
FORMATO:
LA REPETICIÓN DO…WHILE
do
Identifica la estructura como un ciclo repetitivo e indica
el inicio de éste.
Acción(es)
Son las acciones que se ejecutan dentro del ciclo.
while
Indica el fi n del ciclo y signifi ca que “mientras” se cumpla la condición, vuelve al
inicio del ciclo do; en caso contrario, se sale del ciclo do…while.
condición
Es una expresión lógica que controla la repetición del
ciclo.
En donde: NOTA:
¿Que es un contador?
Una variable de tipo entero que en nuestro ejemplo podría llamarse totEmpleados
que tiene como función contener el número de empleados que se procesan. El
contador funciona de la forma siguiente: al principio se inicia con cero y dentro del
ciclo se incrementa en 1, para así contar a cada empleado procesado. Al final, después
del fi n del ciclo, se podrá imprimir el contenido del contador, que será el total de
empleados procesados.
A continuación se muestra el funcionamiento del contador:
CONTADORES Y ACUMULADORES
¿Qué es un acumulador?
Es una variable de tipo numérico, que en nuestro ejemplo puede ser totSueldos,
cuya función es contener la suma de un determinado conjunto de datos, que en el
ejemplo está representado por los sueldos. La forma de operar del acumulador es la
siguiente: al principio se inicia con cero, dentro del ciclo se incrementa con lo que
tenga la variable que contiene el dato por acumular, que en este caso es sueldo; al
final, después del fin del ciclo, se podrá imprimir el contenido del acumulador que es
el total de la suma, en este caso de sueldos.
A continuación se muestra el funcionamiento del acumulador:
CONTADORES Y ACUMULADORES
Es una estructura que permite controlar la ejecución de acciones que se repetirán
un número de veces conocido de antemano. Este tipo de repetición es controlada
por un contador que empieza en un valor inicial y va hasta un valor final,
incrementándose o decrementándose de acuerdo a un valor, para contar la
cantidad de veces que entrará al ciclo. Se dice que el for se repite N veces.
FORMATO:
LA REPETICIÓN FOR
for
Es la palabra reservada que identifica la estructura de
repetición.
contador
Es una variable que puede ser de tipo entero, real o carácter; la cual se utilizará como índice
o contador que controlará la repetición del ciclo. El contador tomará el valorInicial,
evalúa la condición y, si es verdadera, entra al ciclo for a ejecutar las acciones que están
dentro del ciclo; si no es verdadera se sale del ciclo. Al llegar al endfor, éste lo regresa al
for incrementando el contador de acuerdo con el incremento.
valorInicial
Es el valor inicial que tomará el contador. Puede ser una constante, variable o expresión de
acuerdo al tipo de dato de la variable de control del ciclo. Ejemplo: i=1.
En donde:
condición
Es una expresión lógica mediante la que se establece la condición de ejecución del ciclo, es
decir, si se cumple entra al ciclo; si no se cumple se sale del ciclo. Ejemplo: i<=10.
Acción(es)
Es una acción o grupo de acciones en seudocódigo que se ejecutarán dentro del ciclo.
Incremento
Es una expresión aritmética mediante la cual se lleva a cabo el incremento del contador del
ciclo. Ejemplos:
endfor Delimita el fi n del ciclo.
NOTA:
Es una estructura que permite controlar la ejecución de
acciones que se repetirán en un rango de 0 (cero) a N veces;
esto se debe a que la condición de control del ciclo se coloca al
principio de la estructura y entra al ciclo mientras la condición
sea verdadera. En caso de que no se cumpla la condición, se
termina el ciclo.
Formato:
LA REPETICIÓN WHILE
while
Identifica la estructura y su inicio como un ciclo repetitivo.
condición
Es una expresión lógica que controla la ejecución del ciclo.
Acción(es)
Es la acción o acciones que se ejecutarán dentro del ciclo.
endwhile
Delimita el fi n del ciclo repetitivo; envía el control al inicio de la
estructura.
En donde:
SIMULACIÓN DEL DO…WHILE CON WHILE
En virtud de que con la estructura while se plantean ciclos que
van en un rango de 0 hasta N veces, con while es posible
solucionar problemas de tipo do…while. A continuación se
presenta un ejemplo que es natural para el do…while, pero
resuelto con while.
Ejemplo:
Elaborar un algoritmo que permita procesar
empleados, igual al primer ejemplo (do…while).
Por cada empleado se leen los datos (nombre del
empleado, número de horas trabajadas y cuota
por hora) y se imprime el nombre y sueldo.
A continuación se tiene el algoritmo de la solución:
NOTA:
Explicación:
• En el Método principal de la Clase Empleados3 se tienen las acciones:
a. Se declaran las variables que ya conocemos: nombreEmp, horasTrab, cuotaHora y sueldo. Además, desea es una
variable carácter que servirá para controlar al ciclo repetitivo.
b. Pregunta “¿Desea procesar empleado (S/N)?”.
c. Lee la respuesta en desea.
d. Inicia ciclo while. Si desea== ‘S’ entra al ciclo:
1. Se solicitan el nombre, número de horas trabajadas y cuota por hora.
2. Se leen en nombreEmp, horasTrab, cuotaHora.
3. Se calcula el sueldo.
4. Imprime nombreEmp, sueldo.
5. Se pregunta si “¿Desea procesar empleado (S/N)?”, pregunta a la cual se debe contestar S para SÍ o N para NO.
6. Se lee en desea la respuesta que se dé a la pregunta anterior.
e. endwhile delimita el fi n del ciclo while y envía el control hacia el inicio del ciclo.
f. Fin del método principal. Luego se tiene el fi n de la clase y el fi n del algoritmo.
SIMULACIÓN DEL FOR CON WHILE
En virtud de que con la estructura while se plantean ciclos que
van en un rango de 0 hasta N veces, con while es posible
solucionar problemas de tipo for. A continuación se presenta un
ejemplo que es natural para el for, pero resuelto con while y
con do… while.
Ejemplo:
Elaborar un algoritmo que imprima los números del 1 al 10.
Este es un problema natural para el for porque se conoce cuántas
veces se repetirá.
Explicación:
En el Método principal de la Clase
ImprimeNumeros1 se tienen las acciones:
a. Se declara la variable i.
b. Se plantea el ciclo for desde i = 1 hasta 10
con incrementos de 1; cada vez
que entra al ciclo imprime el valor de i.
c. Fin del ciclo for:
Imprimirá: 1 2 3 4 5 6 7 8 9 10.
d. Fin del método principal. Luego se tiene el
fin de la clase y el fin del algoritmo.
Explicación:
En el Método principal de la Clase ImprimeNumeros2 se
tienen las acciones:
a. Se declara la variable i.
b. Se inicia el contador i en 0.
c. Se plantea el ciclo while. Se pregunta si i es menor a 10
(i<10).
Si se cumple, entra al ciclo, donde:
Incrementa i en 1.
Imprime el valor de i.
d. Fin del ciclo while, que lo envía al inicio del ciclo.
Imprimirá: 1 2 3 4 5 6 7 8 9 10.
e. Fin del método principal. Luego se tiene el fi n de la
clase y el fi n del algoritmo.
Explicación:
En el Método principal de la Clase ImprimeNumeros3 se tienen
las acciones:
a. Se declara la variable i.
b. Se inicia el contador i en 0.
c. Inicia el ciclo do…while; entra al ciclo, donde:
1. Incrementa i en 1.
2. Imprime el valor de i.
d. Cierra el ciclo con while, pregunta si i < 10.
Si es así se regresa al do a repetir el ciclo; si no, se sale del
ciclo.
Imprimirá: 1 2 3 4 5 6 7 8 9 10.
e. Fin del método principal. Luego se tiene el fin de la clase y el
fin del algoritmo..
Los tipos de repetición do…while, for y while se diferencian
entre sí de acuerdo al rango de repeticiones que permiten:
 El do…while permite un rango de repeticiones que va desde 1 hasta N
es decir, lo que esta dentro del ciclo se deberá ejecutar al menos una vez
mientras se cumpla la condición de ejecución del ciclo, cualquier cantidad
veces.
 El for es útil para controlar ciclos en los que se conoce de antemano el
número de veces que se deberán ejecutar las acciones que están dentro
ciclo. Esto es porque se controla con un contador, que toma desde un
inicial hasta un valor final con un incremento.
Diferencia entre los tipos de repetición
• El while permite un rango de repeticiones que va desde 0 (cero) hasta N veces, porque lo
primero que se hace es evaluar la condición que controla el ciclo; si ésta se cumple entra al
mismo, pero si no se cumple se va a la siguiente acción después del ciclo; esto permite que,
al llegar la primera vez al ciclo, si no se cumple la condición, no entre ninguna vez al ciclo y,
en caso de cumplirse, pueda entrar una y otra vez, es decir, hasta N veces.
Así, cuando se tiene un problema que contiene repeticiones, debemos analizar el
repetición que es:
 Si se conoce exactamente cuántas veces se va a repetir, es tipo for.
 Si se sabe que algo se va a repetir, no se sabe cuántas veces, y se tiene la certeza de que sí va
a haber al menos una ejecución, es tipo do…while.
 Si se sabe que algo se va a repetir, no se sabe cuantas veces y que puede repetirse desde 0
(cero) hasta N veces, es tipo while.
Actividad 2.1
ESTAADJUNTADA
EN PLATAFORMA
Parcial 2.
Tarea 2.1
ESTAADJUNTADA
EN PLATAFORMA
Parcial 2.

Más contenido relacionado

La actualidad más candente

Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. p2.
DENIRAMIREZANDRADE
 
Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. p2.
DENIRAMIREZANDRADE
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Marcelo Vilela Pardo
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
Nora O. Martínez
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
sena
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
Ruby
 
Pre Algoritmos
Pre AlgoritmosPre Algoritmos
Pre Algoritmos
SistemadeEstudiosMed
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
SistemadeEstudiosMed
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
Alex Cordova
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 
Ciclo PARA
Ciclo PARACiclo PARA
Ciclo PARA
Magda Fernandez
 
Los Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de FlujoLos Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de Flujo
Bennen Tun
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosgabriela puerta
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
Slims Colmenarez
 
Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento Ciclos
Jairo Marin
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
Dorys Quiroz Quiroz
 
Estructuras básicas tecnología
Estructuras básicas tecnología  Estructuras básicas tecnología
Estructuras básicas tecnología
JustineBravo1
 

La actualidad más candente (20)

Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. p2.
 
Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. p2.
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
 
Pre Algoritmos
Pre AlgoritmosPre Algoritmos
Pre Algoritmos
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
Ciclo PARA
Ciclo PARACiclo PARA
Ciclo PARA
 
Los Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de FlujoLos Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de Flujo
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
Ciclos
CiclosCiclos
Ciclos
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento Ciclos
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Estructuras básicas tecnología
Estructuras básicas tecnología  Estructuras básicas tecnología
Estructuras básicas tecnología
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 

Similar a Programación de nivel básico 3. c1. p2.

Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdf
MauroZini1
 
Estructura pseudocodigo
Estructura pseudocodigoEstructura pseudocodigo
Estructura pseudocodigo
Fredy Rafael Valencia
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
1.6 problemas con estructuras repetitivas
1.6 problemas con estructuras repetitivas1.6 problemas con estructuras repetitivas
1.6 problemas con estructuras repetitivas
SNPP
 
Guia4
Guia4Guia4
Guia4
henser
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi
yaquelinpr
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
AliandroMejias
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
BERNARDAURELIOFELIZM
 
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOSCICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
renerz2
 
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...carolina peña
 
Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y cicloslincolnschoolgdl
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlin
Alex Merlin Amjs
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
JuanCardenas501369
 
Programacion c
Programacion cProgramacion c
Programacion c
Andrew King
 
ESTRUCTURA DO WHILE
ESTRUCTURA  DO WHILEESTRUCTURA  DO WHILE
ESTRUCTURA DO WHILE
Fernando Solis
 
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptxESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ArisbethBernalSalina
 

Similar a Programación de nivel básico 3. c1. p2. (20)

Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdf
 
Estructura pseudocodigo
Estructura pseudocodigoEstructura pseudocodigo
Estructura pseudocodigo
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
1.6 problemas con estructuras repetitivas
1.6 problemas con estructuras repetitivas1.6 problemas con estructuras repetitivas
1.6 problemas con estructuras repetitivas
 
Guia4
Guia4Guia4
Guia4
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOSCICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
 
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
 
Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y ciclos
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlin
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
 
Programacion c
Programacion cProgramacion c
Programacion c
 
ESTRUCTURA DO WHILE
ESTRUCTURA  DO WHILEESTRUCTURA  DO WHILE
ESTRUCTURA DO WHILE
 
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptxESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
 

Más de DENIRAMIREZANDRADE

Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
DENIRAMIREZANDRADE
 
Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.
DENIRAMIREZANDRADE
 
Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3
DENIRAMIREZANDRADE
 
Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.
DENIRAMIREZANDRADE
 
Tercer grado. c1. r2.
Tercer grado. c1. r2.Tercer grado. c1. r2.
Tercer grado. c1. r2.
DENIRAMIREZANDRADE
 
Sexto grado. c1. r2.
Sexto grado. c1. r2.Sexto grado. c1. r2.
Sexto grado. c1. r2.
DENIRAMIREZANDRADE
 
Segundo grado. c1. r2.
Segundo grado. c1. r2.Segundo grado. c1. r2.
Segundo grado. c1. r2.
DENIRAMIREZANDRADE
 
Quinto grado. c1. r2.
Quinto grado. c1. r2.Quinto grado. c1. r2.
Quinto grado. c1. r2.
DENIRAMIREZANDRADE
 
Primer grado. c1. r2.
Primer grado. c1. r2.Primer grado. c1. r2.
Primer grado. c1. r2.
DENIRAMIREZANDRADE
 
Cuarto grado. c1. r2.
Cuarto grado. c1. r2.Cuarto grado. c1. r2.
Cuarto grado. c1. r2.
DENIRAMIREZANDRADE
 
Tercer grado. c7.
Tercer grado. c7.Tercer grado. c7.
Tercer grado. c7.
DENIRAMIREZANDRADE
 
Sexto grado. c7.
Sexto grado. c7.Sexto grado. c7.
Sexto grado. c7.
DENIRAMIREZANDRADE
 
Segundo grado. c7.
Segundo grado. c7.Segundo grado. c7.
Segundo grado. c7.
DENIRAMIREZANDRADE
 
Primer grado. c7.
Primer grado. c7.Primer grado. c7.
Primer grado. c7.
DENIRAMIREZANDRADE
 
Cuarto grado. c7.
Cuarto grado. c7.Cuarto grado. c7.
Cuarto grado. c7.
DENIRAMIREZANDRADE
 
Tercer grado. c6.
Tercer grado. c6.Tercer grado. c6.
Tercer grado. c6.
DENIRAMIREZANDRADE
 
Sexto grado. c4.
Sexto grado. c4.Sexto grado. c4.
Sexto grado. c4.
DENIRAMIREZANDRADE
 
Segundo grado. c6.
Segundo grado. c6.Segundo grado. c6.
Segundo grado. c6.
DENIRAMIREZANDRADE
 
Primer grado. c6.
Primer grado. c6.Primer grado. c6.
Primer grado. c6.
DENIRAMIREZANDRADE
 
Cuarto grado. c4.
Cuarto grado. c4.Cuarto grado. c4.
Cuarto grado. c4.
DENIRAMIREZANDRADE
 

Más de DENIRAMIREZANDRADE (20)

Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
 
Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.
 
Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3
 
Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.
 
Tercer grado. c1. r2.
Tercer grado. c1. r2.Tercer grado. c1. r2.
Tercer grado. c1. r2.
 
Sexto grado. c1. r2.
Sexto grado. c1. r2.Sexto grado. c1. r2.
Sexto grado. c1. r2.
 
Segundo grado. c1. r2.
Segundo grado. c1. r2.Segundo grado. c1. r2.
Segundo grado. c1. r2.
 
Quinto grado. c1. r2.
Quinto grado. c1. r2.Quinto grado. c1. r2.
Quinto grado. c1. r2.
 
Primer grado. c1. r2.
Primer grado. c1. r2.Primer grado. c1. r2.
Primer grado. c1. r2.
 
Cuarto grado. c1. r2.
Cuarto grado. c1. r2.Cuarto grado. c1. r2.
Cuarto grado. c1. r2.
 
Tercer grado. c7.
Tercer grado. c7.Tercer grado. c7.
Tercer grado. c7.
 
Sexto grado. c7.
Sexto grado. c7.Sexto grado. c7.
Sexto grado. c7.
 
Segundo grado. c7.
Segundo grado. c7.Segundo grado. c7.
Segundo grado. c7.
 
Primer grado. c7.
Primer grado. c7.Primer grado. c7.
Primer grado. c7.
 
Cuarto grado. c7.
Cuarto grado. c7.Cuarto grado. c7.
Cuarto grado. c7.
 
Tercer grado. c6.
Tercer grado. c6.Tercer grado. c6.
Tercer grado. c6.
 
Sexto grado. c4.
Sexto grado. c4.Sexto grado. c4.
Sexto grado. c4.
 
Segundo grado. c6.
Segundo grado. c6.Segundo grado. c6.
Segundo grado. c6.
 
Primer grado. c6.
Primer grado. c6.Primer grado. c6.
Primer grado. c6.
 
Cuarto grado. c4.
Cuarto grado. c4.Cuarto grado. c4.
Cuarto grado. c4.
 

Último

Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
MasielPMP
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
nievesjiesc03
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 

Último (20)

Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 

Programación de nivel básico 3. c1. p2.

  • 1. Profra: Dení Ramírez Andrade Tecnología de la información y comunicación 2.
  • 2. Son las formas lógicas de cómo trabaja internamente la computadora, y es mediante éstas que se dirige su funcionamiento, es decir, se le da orden lógico a las operaciones primitivas elementales que actúan sobre los datos. ESTRUCTURA DE CONTROL
  • 3. Las estructuras de control son: •Secuenciación •Selección (if-then, if-then-else, switch) •Repetición (do…while, for, while)
  • 4. Las estructuras de control son la secuenciación, la selección — que a su vez tiene tres formas: • Simple (if-then) • Doble (if-then-else) • Múltiple (switch) La repetición, que también tiene tres formas: • do…while, for, while. En los capítulos subsecuentes se estudiarán detalladamente cada una de estas estructuras.
  • 5. La repetición do…while permite controlar la ejecución de acciones en forma repetitiva, mientras la condición de control del ciclo repetitivo sea verdadera. FORMATO: LA REPETICIÓN DO…WHILE
  • 6. do Identifica la estructura como un ciclo repetitivo e indica el inicio de éste. Acción(es) Son las acciones que se ejecutan dentro del ciclo. while Indica el fi n del ciclo y signifi ca que “mientras” se cumpla la condición, vuelve al inicio del ciclo do; en caso contrario, se sale del ciclo do…while. condición Es una expresión lógica que controla la repetición del ciclo. En donde: NOTA:
  • 7. ¿Que es un contador? Una variable de tipo entero que en nuestro ejemplo podría llamarse totEmpleados que tiene como función contener el número de empleados que se procesan. El contador funciona de la forma siguiente: al principio se inicia con cero y dentro del ciclo se incrementa en 1, para así contar a cada empleado procesado. Al final, después del fi n del ciclo, se podrá imprimir el contenido del contador, que será el total de empleados procesados. A continuación se muestra el funcionamiento del contador: CONTADORES Y ACUMULADORES
  • 8. ¿Qué es un acumulador? Es una variable de tipo numérico, que en nuestro ejemplo puede ser totSueldos, cuya función es contener la suma de un determinado conjunto de datos, que en el ejemplo está representado por los sueldos. La forma de operar del acumulador es la siguiente: al principio se inicia con cero, dentro del ciclo se incrementa con lo que tenga la variable que contiene el dato por acumular, que en este caso es sueldo; al final, después del fin del ciclo, se podrá imprimir el contenido del acumulador que es el total de la suma, en este caso de sueldos. A continuación se muestra el funcionamiento del acumulador: CONTADORES Y ACUMULADORES
  • 9. Es una estructura que permite controlar la ejecución de acciones que se repetirán un número de veces conocido de antemano. Este tipo de repetición es controlada por un contador que empieza en un valor inicial y va hasta un valor final, incrementándose o decrementándose de acuerdo a un valor, para contar la cantidad de veces que entrará al ciclo. Se dice que el for se repite N veces. FORMATO: LA REPETICIÓN FOR
  • 10. for Es la palabra reservada que identifica la estructura de repetición. contador Es una variable que puede ser de tipo entero, real o carácter; la cual se utilizará como índice o contador que controlará la repetición del ciclo. El contador tomará el valorInicial, evalúa la condición y, si es verdadera, entra al ciclo for a ejecutar las acciones que están dentro del ciclo; si no es verdadera se sale del ciclo. Al llegar al endfor, éste lo regresa al for incrementando el contador de acuerdo con el incremento. valorInicial Es el valor inicial que tomará el contador. Puede ser una constante, variable o expresión de acuerdo al tipo de dato de la variable de control del ciclo. Ejemplo: i=1. En donde:
  • 11. condición Es una expresión lógica mediante la que se establece la condición de ejecución del ciclo, es decir, si se cumple entra al ciclo; si no se cumple se sale del ciclo. Ejemplo: i<=10. Acción(es) Es una acción o grupo de acciones en seudocódigo que se ejecutarán dentro del ciclo. Incremento Es una expresión aritmética mediante la cual se lleva a cabo el incremento del contador del ciclo. Ejemplos: endfor Delimita el fi n del ciclo. NOTA:
  • 12. Es una estructura que permite controlar la ejecución de acciones que se repetirán en un rango de 0 (cero) a N veces; esto se debe a que la condición de control del ciclo se coloca al principio de la estructura y entra al ciclo mientras la condición sea verdadera. En caso de que no se cumpla la condición, se termina el ciclo. Formato: LA REPETICIÓN WHILE
  • 13. while Identifica la estructura y su inicio como un ciclo repetitivo. condición Es una expresión lógica que controla la ejecución del ciclo. Acción(es) Es la acción o acciones que se ejecutarán dentro del ciclo. endwhile Delimita el fi n del ciclo repetitivo; envía el control al inicio de la estructura. En donde:
  • 14. SIMULACIÓN DEL DO…WHILE CON WHILE En virtud de que con la estructura while se plantean ciclos que van en un rango de 0 hasta N veces, con while es posible solucionar problemas de tipo do…while. A continuación se presenta un ejemplo que es natural para el do…while, pero resuelto con while. Ejemplo: Elaborar un algoritmo que permita procesar empleados, igual al primer ejemplo (do…while). Por cada empleado se leen los datos (nombre del empleado, número de horas trabajadas y cuota por hora) y se imprime el nombre y sueldo. A continuación se tiene el algoritmo de la solución:
  • 15. NOTA:
  • 16. Explicación: • En el Método principal de la Clase Empleados3 se tienen las acciones: a. Se declaran las variables que ya conocemos: nombreEmp, horasTrab, cuotaHora y sueldo. Además, desea es una variable carácter que servirá para controlar al ciclo repetitivo. b. Pregunta “¿Desea procesar empleado (S/N)?”. c. Lee la respuesta en desea. d. Inicia ciclo while. Si desea== ‘S’ entra al ciclo: 1. Se solicitan el nombre, número de horas trabajadas y cuota por hora. 2. Se leen en nombreEmp, horasTrab, cuotaHora. 3. Se calcula el sueldo. 4. Imprime nombreEmp, sueldo. 5. Se pregunta si “¿Desea procesar empleado (S/N)?”, pregunta a la cual se debe contestar S para SÍ o N para NO. 6. Se lee en desea la respuesta que se dé a la pregunta anterior. e. endwhile delimita el fi n del ciclo while y envía el control hacia el inicio del ciclo. f. Fin del método principal. Luego se tiene el fi n de la clase y el fi n del algoritmo.
  • 17. SIMULACIÓN DEL FOR CON WHILE En virtud de que con la estructura while se plantean ciclos que van en un rango de 0 hasta N veces, con while es posible solucionar problemas de tipo for. A continuación se presenta un ejemplo que es natural para el for, pero resuelto con while y con do… while. Ejemplo: Elaborar un algoritmo que imprima los números del 1 al 10. Este es un problema natural para el for porque se conoce cuántas veces se repetirá.
  • 18. Explicación: En el Método principal de la Clase ImprimeNumeros1 se tienen las acciones: a. Se declara la variable i. b. Se plantea el ciclo for desde i = 1 hasta 10 con incrementos de 1; cada vez que entra al ciclo imprime el valor de i. c. Fin del ciclo for: Imprimirá: 1 2 3 4 5 6 7 8 9 10. d. Fin del método principal. Luego se tiene el fin de la clase y el fin del algoritmo.
  • 19. Explicación: En el Método principal de la Clase ImprimeNumeros2 se tienen las acciones: a. Se declara la variable i. b. Se inicia el contador i en 0. c. Se plantea el ciclo while. Se pregunta si i es menor a 10 (i<10). Si se cumple, entra al ciclo, donde: Incrementa i en 1. Imprime el valor de i. d. Fin del ciclo while, que lo envía al inicio del ciclo. Imprimirá: 1 2 3 4 5 6 7 8 9 10. e. Fin del método principal. Luego se tiene el fi n de la clase y el fi n del algoritmo.
  • 20. Explicación: En el Método principal de la Clase ImprimeNumeros3 se tienen las acciones: a. Se declara la variable i. b. Se inicia el contador i en 0. c. Inicia el ciclo do…while; entra al ciclo, donde: 1. Incrementa i en 1. 2. Imprime el valor de i. d. Cierra el ciclo con while, pregunta si i < 10. Si es así se regresa al do a repetir el ciclo; si no, se sale del ciclo. Imprimirá: 1 2 3 4 5 6 7 8 9 10. e. Fin del método principal. Luego se tiene el fin de la clase y el fin del algoritmo..
  • 21. Los tipos de repetición do…while, for y while se diferencian entre sí de acuerdo al rango de repeticiones que permiten:  El do…while permite un rango de repeticiones que va desde 1 hasta N es decir, lo que esta dentro del ciclo se deberá ejecutar al menos una vez mientras se cumpla la condición de ejecución del ciclo, cualquier cantidad veces.  El for es útil para controlar ciclos en los que se conoce de antemano el número de veces que se deberán ejecutar las acciones que están dentro ciclo. Esto es porque se controla con un contador, que toma desde un inicial hasta un valor final con un incremento. Diferencia entre los tipos de repetición
  • 22. • El while permite un rango de repeticiones que va desde 0 (cero) hasta N veces, porque lo primero que se hace es evaluar la condición que controla el ciclo; si ésta se cumple entra al mismo, pero si no se cumple se va a la siguiente acción después del ciclo; esto permite que, al llegar la primera vez al ciclo, si no se cumple la condición, no entre ninguna vez al ciclo y, en caso de cumplirse, pueda entrar una y otra vez, es decir, hasta N veces. Así, cuando se tiene un problema que contiene repeticiones, debemos analizar el repetición que es:  Si se conoce exactamente cuántas veces se va a repetir, es tipo for.  Si se sabe que algo se va a repetir, no se sabe cuántas veces, y se tiene la certeza de que sí va a haber al menos una ejecución, es tipo do…while.  Si se sabe que algo se va a repetir, no se sabe cuantas veces y que puede repetirse desde 0 (cero) hasta N veces, es tipo while.