SlideShare una empresa de Scribd logo
1 de 38
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:
FUNCIONAMIENTO:
NOTA:
• Elaborar un algoritmo que
calcule e imprima el sueldo de
varios empleados. Cada
empleado se tratará en forma
similar al primer problema
que planteamos cuando
estudiamos la secuenciación.
A continuación se tiene el
algoritmo de la solución:
Ejemplo:
En el Método principal de la Clase Empleados1 se tienen las acciones:
a. Se declaran las variables que ya conocemos: nombreEmp, horasTrab, cuotaHora
y sueldo. Además, desea es una variable de tipo carácter que servirá para controlar al
ciclo repetitivo.
b. Se inicia el planteamiento del ciclo repetitivo do:
1. Se solicitan el nombre, número de horas trabajadas y cuota por hora.
2. Se leen en nombreEmp, horasTrab y cuotaHora.
3. Se calcula el sueldo.
4. Imprime nombreEmp y sueldo.
5. Se pregunta si “¿Desea procesar otro empleado (S/N)?”, pregunta a la cual se debe
contestar S para SÍ o N para NO.
.
Explicación:
• c. Delimita el fi n del ciclo repetitivo. Si se
cumple la condición desea == ‘S’, el control
se transfi ere hacia el do y entra de nuevo al
ciclo repetitivo. En caso de no cumplirse, el
control se transfi ere hacia la siguiente
acción después del while, es decir, se sale
del ciclo do. ‘S’ se pone entre apóstrofos
porque es un valor (constante) de tipo
carácter.
• d. Fin del método principal. Luego se tiene
el fi n de la clase y el fi n del algoritmo.
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:
FUNCIONAMIENTO:
Se trata de un ciclo repetitivo en el que la acción (Imprimir
i) se ejecutará diez veces, ya que el contador i tomará el
valor inicial de 1, luego de 2, y así sucesivamente hasta llegar a
10, con incrementos de uno, donde i es una variable de tipo
entero que debe ser declarada antes de iniciar el for, en
declaraciones de variables.
Al iniciar i toma el valor de 1. Se evalúa la condición: ¿ i<=10
? Si se cumple, ejecuta lo que está dentro del ciclo (Imprimir
i). La primera vez i tendrá valor de 1; por lo tanto, la
condición se cumple y se imprime i.
Después de lo anterior llega al endfor, el cual remite el
control hacia el encabezado del for; en este momento se
aumenta el contador i en 1. Al llegar otra vez al for, evalúa
de nuevo la condición; si se cumple, como es nuestro caso,
entrará de nuevo al ciclo y así sucesivamente.
En el ejemplo:
• i toma el valor de 1, entra al ciclo e imprimirá: 1
• i toma el valor de 2, entra al ciclo e imprimirá: 2
• i toma el valor de 3, entra al ciclo e imprimirá: 3
• i toma el valor de 4, entra al ciclo e imprimirá: 4
• i toma el valor de 5, entra al ciclo e imprimirá: 5
• i toma el valor de 6, entra al ciclo e imprimirá: 6
• i toma el valor de 7, entra al ciclo e imprimirá: 7
• i toma el valor de 8, entra al ciclo e imprimirá: 8
• i toma el valor de 9, entra al ciclo e imprimirá: 9
• i toma el valor de 10, entra al ciclo e imprimirá: 10
NOTA:
Ejemplo:
• Elaborar un algoritmo que calcule e imprima la suma de los números del 1
hasta el 100.
• A continuación se tiene el algoritmo de la solución:
En el Método principal de la Clase SumaNumeros1 se tienen las acciones:
a. Se declaran las variables:
- índice para manejar el contador del ciclo.
- sumatoria para calcular la sumatoria de los números del 1 al 100.
b. Se inicia el acumulador en cero.
c. Ciclo for desde índice = 1 hasta 100 con incrementos de 1.
1. Se incrementa el acumulador sumatoria con índice.
d. Fin del ciclo for.
e. Se imprime la sumatoria.
f. Fin del método principal. Luego se tiene el fi n de la clase y el fi n del algoritmo.
Explicación:
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:
FUNCIONAMIENTO:
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
Elaborar un cuadro comparativo de las
repeticiones:
•Do-While
•For
•While
Agrega la función de cada una de ellas.
Parcial 2.
Tarea 2.1
Con ayuda de tu buscador investiga:
•Uso de repetición do.. While y for y while en
lenguaje C.
•Contadores y acumuladores en lenguaje C.
Parcial 2.
 Realizarlo en documento Word
 Portada (primera página).
 Links de donde obtuvieron la información. (última página).
 Guardar tu presentación con tu primer apellido, un nombre y el número
de la actividad.
Por ejemplo:
LA ELABORACIÓN ES DE MANERA INDIVIDUAL
Fecha límite: martes 15 de septiembre 2020 a la 1:30pm.
Enviarla por medio de correo electrónico.
El correo electrónico esta adjuntado al inicio de la clase en plataforma.

Más contenido relacionado

La actualidad más candente

Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasMichele André
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.DENIRAMIREZANDRADE
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 
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
 
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ódigoAlex Cordova
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosgabriela puerta
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 
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 FlujoBennen Tun
 
Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento CiclosJairo Marin
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmosRuby
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
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)

Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicas
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
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...
 
Ciclo PARA
Ciclo PARACiclo PARA
Ciclo PARA
 
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
 
Ciclos
CiclosCiclos
Ciclos
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
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
 
Pre Algoritmos
Pre AlgoritmosPre Algoritmos
Pre Algoritmos
 
Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento Ciclos
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Estructuras básicas tecnología
Estructuras básicas tecnología  Estructuras básicas tecnología
Estructuras básicas tecnología
 

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.pdfMauroZini1
 
Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y cicloslincolnschoolgdl
 
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 repetitivasSNPP
 
Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Karla Pabón Vallejo
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdeviyaquelinpr
 
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 iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTJuanCardenas501369
 
Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivaslaryenso
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmoBERNARDAURELIOFELIZM
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlinAlex Merlin Amjs
 

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
 
Guia4
Guia4Guia4
Guia4
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y ciclos
 
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
 
Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi
 
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 iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
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
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
 
Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivas
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlin
 
practicas dfd
practicas dfdpracticas dfd
practicas dfd
 

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

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 

Último (20)

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 

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:
  • 9. • Elaborar un algoritmo que calcule e imprima el sueldo de varios empleados. Cada empleado se tratará en forma similar al primer problema que planteamos cuando estudiamos la secuenciación. A continuación se tiene el algoritmo de la solución: Ejemplo:
  • 10. En el Método principal de la Clase Empleados1 se tienen las acciones: a. Se declaran las variables que ya conocemos: nombreEmp, horasTrab, cuotaHora y sueldo. Además, desea es una variable de tipo carácter que servirá para controlar al ciclo repetitivo. b. Se inicia el planteamiento del ciclo repetitivo do: 1. Se solicitan el nombre, número de horas trabajadas y cuota por hora. 2. Se leen en nombreEmp, horasTrab y cuotaHora. 3. Se calcula el sueldo. 4. Imprime nombreEmp y sueldo. 5. Se pregunta si “¿Desea procesar otro empleado (S/N)?”, pregunta a la cual se debe contestar S para SÍ o N para NO. . Explicación:
  • 11. • c. Delimita el fi n del ciclo repetitivo. Si se cumple la condición desea == ‘S’, el control se transfi ere hacia el do y entra de nuevo al ciclo repetitivo. En caso de no cumplirse, el control se transfi ere hacia la siguiente acción después del while, es decir, se sale del ciclo do. ‘S’ se pone entre apóstrofos porque es un valor (constante) de tipo carácter. • d. Fin del método principal. Luego se tiene el fi n de la clase y el fi n del algoritmo. NOTA:
  • 12. ¿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
  • 13. ¿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
  • 14. 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
  • 15. 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:
  • 16. 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:
  • 18.
  • 19. Se trata de un ciclo repetitivo en el que la acción (Imprimir i) se ejecutará diez veces, ya que el contador i tomará el valor inicial de 1, luego de 2, y así sucesivamente hasta llegar a 10, con incrementos de uno, donde i es una variable de tipo entero que debe ser declarada antes de iniciar el for, en declaraciones de variables. Al iniciar i toma el valor de 1. Se evalúa la condición: ¿ i<=10 ? Si se cumple, ejecuta lo que está dentro del ciclo (Imprimir i). La primera vez i tendrá valor de 1; por lo tanto, la condición se cumple y se imprime i.
  • 20. Después de lo anterior llega al endfor, el cual remite el control hacia el encabezado del for; en este momento se aumenta el contador i en 1. Al llegar otra vez al for, evalúa de nuevo la condición; si se cumple, como es nuestro caso, entrará de nuevo al ciclo y así sucesivamente. En el ejemplo: • i toma el valor de 1, entra al ciclo e imprimirá: 1 • i toma el valor de 2, entra al ciclo e imprimirá: 2
  • 21. • i toma el valor de 3, entra al ciclo e imprimirá: 3 • i toma el valor de 4, entra al ciclo e imprimirá: 4 • i toma el valor de 5, entra al ciclo e imprimirá: 5 • i toma el valor de 6, entra al ciclo e imprimirá: 6 • i toma el valor de 7, entra al ciclo e imprimirá: 7 • i toma el valor de 8, entra al ciclo e imprimirá: 8 • i toma el valor de 9, entra al ciclo e imprimirá: 9 • i toma el valor de 10, entra al ciclo e imprimirá: 10 NOTA:
  • 22. Ejemplo: • Elaborar un algoritmo que calcule e imprima la suma de los números del 1 hasta el 100. • A continuación se tiene el algoritmo de la solución:
  • 23. En el Método principal de la Clase SumaNumeros1 se tienen las acciones: a. Se declaran las variables: - índice para manejar el contador del ciclo. - sumatoria para calcular la sumatoria de los números del 1 al 100. b. Se inicia el acumulador en cero. c. Ciclo for desde índice = 1 hasta 100 con incrementos de 1. 1. Se incrementa el acumulador sumatoria con índice. d. Fin del ciclo for. e. Se imprime la sumatoria. f. Fin del método principal. Luego se tiene el fi n de la clase y el fi n del algoritmo. Explicación:
  • 24. 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
  • 25. 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:
  • 27. 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:
  • 28. NOTA:
  • 29. 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.
  • 30. 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á.
  • 31. 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.
  • 32. 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.
  • 33. 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..
  • 34. 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
  • 35. • 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.
  • 36. Actividad 2.1 Elaborar un cuadro comparativo de las repeticiones: •Do-While •For •While Agrega la función de cada una de ellas. Parcial 2.
  • 37. Tarea 2.1 Con ayuda de tu buscador investiga: •Uso de repetición do.. While y for y while en lenguaje C. •Contadores y acumuladores en lenguaje C. Parcial 2.
  • 38.  Realizarlo en documento Word  Portada (primera página).  Links de donde obtuvieron la información. (última página).  Guardar tu presentación con tu primer apellido, un nombre y el número de la actividad. Por ejemplo: LA ELABORACIÓN ES DE MANERA INDIVIDUAL Fecha límite: martes 15 de septiembre 2020 a la 1:30pm. Enviarla por medio de correo electrónico. El correo electrónico esta adjuntado al inicio de la clase en plataforma.