SlideShare una empresa de Scribd logo
Profra: Dení Ramírez Andrade
Tecnología de la información y
comunicación 2.
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:
Programación de nivel básico 3. c2. p2.
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:
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.
La instrucción for explota la capacidad del ordenador para repetir
procesos y para contar. Muchas veces esta instrucción se puede
reemplazar por otras instrucciones o estructuras de tipo repetición. Se
podrá optar por la que se estime más oportuna, que muchas veces será
la instrucción for pues reúne una cualidades interesantes.
REPETICIÓN/BUCLES FOR EN LENGUAJE C
La sintaxis a emplear con C es la siguiente:
El primer término dentro del paréntesis del for inicializa VAR a un valor
inicial Vi. VAR hace referencia a la variable que sirve como guía del
Normalmente se usan nombres de variable como i, j, k…
El segundo término indica la condición de finalización del bucle, para lo
cual se puede usar una condición como VAR < Vf, VAR <= Vf, VAR > Vf ó
VAR >=Vf.
El tercer término indica el incremento que sufre el contador en cada
pasada del bucle. La sintaxis VAR++ indica que el incremento será de
unidad. Por el contrario VAR-- indica que habrá un decremento en una
unidad. Si usamos VAR++ el primer valor que toma VAR en el bucle será
el segundo Vi + 1, el tercero (Vi + 1) + 1, etc. La modificación de dicho
de incremento se realiza en C escribiendo una condición del tipo VAR =
+ numero.
En donde:
i = i + 5 en un contador de un bucle for indicará que en cada repetición del
bucle el contador se incrementará en 5 unidades. Un paso negativo del tipo i--
supone que el contador decrece en vez de incrementarse. Si el paso es
negativo, Vi necesariamente habrá de ser mayor que Vf, ya que en caso
contrario no se producirá la entrada en el bucle.
Con este código se nos muestra en pantalla 3 veces hola, gracias a
ha invertido el sentido del bucle
Por ejemplo:
 Con C de estándares anteriores era posible usar sintaxis del tipo for (int i=0;
i<10; i++) { … } donde la variable del bucle se declaraba dentro del propio
bucle. En el último estándar de C esto no se permite y en caso de emplearse
se obtiene un error similar a: “Sólo se permiten las declaraciones iniciales
del bucle 'for' en modo C99.Use la opción -std=c99 o -std=gnu99 para
compilar su código”.
 Resulta admisible usar for sin llaves para encerrar las instrucciones
afectadas por el bucle, por ejemplo for (VAR=Vf; VAR>=Vi; VAR--)
puts("holan"); En este caso el bucle comprende únicamente la primera
instrucción a continuación del for. Sin embargo, no recomendamos usar el
for sin llaves pues puede dificultar la lectura y depuración de los programas
 La instrucción for es anidable dentro de sí misma o dentro de
otros tipos de bucles o estructuras, debiendo seguir las pautas
que ya hemos comentado.
 Recomendamos leer lo indicado en el curso “Bases de la
programación nivel I” de aprenderaprogramar.com, apartado
correspondiente al "Uso y mal uso de la instrucción Desde ...
Siguiente" para evitar problemas con la sentencia for de C.
ENUNCIADO: Transformar en código el pseudocódigo que se
muestra a continuación, relativo a un programa que pide un
número del 1 al 10 y nos muestra la tabla de multiplicar
correspondiente.
Ejercicio resuelto:
SOLUCIÓN: En este programa usamos la variable T para
almacenar el número introducido por el usuario, y la variable i
como contador en el bucle. La sentencia puts con una cadena
como argumento la usamos para introducir un salto de línea.
Un resultado de ejecución podría ser el siguiente:
Actividad 2.2
Elaborar un mapa conceptual donde
menciones:
•La repetición For.
•La repetición For en lenguaje C.
Parcial 2.
Tarea 2.2
Con ayuda de tu buscador investiga:
•Descripción de simulación del do.. while con
while, y for con while.
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: lunes 21 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

PPTX
Programación de nivel básico 1 y 2. c2.
PPTX
Programación de nivel básico 3. c2. p2.
PPTX
Programación de nivel básico 3. c1. p2.
PPTX
Programación de nivel básico 3. c1. p2.
DOCX
Ejercicios mientrasyhacermientras
PPTX
No regresan valor c3. p3.
PPT
Algoritmo Repetitivo
PDF
Estructuras iterativas1
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
Ejercicios mientrasyhacermientras
No regresan valor c3. p3.
Algoritmo Repetitivo
Estructuras iterativas1

La actualidad más candente (20)

PPTX
¿Como hacer un pseudocodigo y diagrama de flujo?
PPTX
Ciclo PARA
PPT
PPTX
Tutorial algoritmo estructuras ciclicas
PPTX
Estructuras de control c3. p2.
PPTX
Estructuras de control c3. p2.
PPS
Contadores y Acumuladores
DOC
Estructura Repetitivas
PPTX
Estructuras iterativas en java y pseudocódigo
PPTX
Los Ciclos en los Diagramas de Flujo
DOCX
Guia4
PPTX
Complemento Ciclos
PDF
Presentacion ciclos-1
PPTX
Algoritmo con ciclos repetitivos
PDF
183007957 estructuras repetitivas-estructurarepetitivadesdevi
PPTX
Estructuras anidadas
PDF
Taller de ciclos en PSeInt
PPT
Lenguajesdeprogramacion c nivel1-unidad4
PPT
ESTATUTO WHILE
¿Como hacer un pseudocodigo y diagrama de flujo?
Ciclo PARA
Tutorial algoritmo estructuras ciclicas
Estructuras de control c3. p2.
Estructuras de control c3. p2.
Contadores y Acumuladores
Estructura Repetitivas
Estructuras iterativas en java y pseudocódigo
Los Ciclos en los Diagramas de Flujo
Guia4
Complemento Ciclos
Presentacion ciclos-1
Algoritmo con ciclos repetitivos
183007957 estructuras repetitivas-estructurarepetitivadesdevi
Estructuras anidadas
Taller de ciclos en PSeInt
Lenguajesdeprogramacion c nivel1-unidad4
ESTATUTO WHILE
Publicidad

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

PDF
bucles_python-----------------------.pdf
DOCX
Unidad 2
PPTX
ESTRUCTURAS CONDICIONALES PARA. PSEINT
PDF
Instrucciones de control repetitivas
DOCX
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
DOC
Estructuras De RepeticióN
DOC
Estructuras De RepeticióN
PPTX
Parcial
PPTX
Presentación
PPSX
Estructuras iterativas y ejemplos propuestos
PPSX
Estructuras iterativas
PPSX
Estructuras iterativas
PPSX
Estructuras iterativas y ejemplos propuestos
PDF
Programación en lenguaje C
PPT
Estructuras repetitivas - pseudocodigo
PPT
Estructura pseudocodigo
PDF
Clase7 fp
PPSX
Estructura repetitiva
PPTX
Do while, for y foreach
PDF
Desarrollo de hablididades de pensamiento
bucles_python-----------------------.pdf
Unidad 2
ESTRUCTURAS CONDICIONALES PARA. PSEINT
Instrucciones de control repetitivas
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
Estructuras De RepeticióN
Estructuras De RepeticióN
Parcial
Presentación
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas
Estructuras iterativas
Estructuras iterativas y ejemplos propuestos
Programación en lenguaje C
Estructuras repetitivas - pseudocodigo
Estructura pseudocodigo
Clase7 fp
Estructura repetitiva
Do while, for y foreach
Desarrollo de hablididades de pensamiento
Publicidad

Más de DENIRAMIREZANDRADE (20)

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

Último (20)

PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PDF
2.0 Introduccion a processing, y como obtenerlo
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
DOCX
Programa_Sintetico_Fase_4.docx 3° Y 4°..
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
PPTX
TEMA 1ORGANIZACIÓN FUNCIONAL DEL CUERPO, MEDIO INTERNO Y HOMEOSTASIS (3) [Aut...
PDF
Modelo Educativo SUB 2023versión final.pdf
PDF
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PDF
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
PPTX
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
2.0 Introduccion a processing, y como obtenerlo
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
Escuelas Desarmando una mirada subjetiva a la educación
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
TOMO II - LITERATURA.pd plusenmas ultras
Programa_Sintetico_Fase_4.docx 3° Y 4°..
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
TEMA 1ORGANIZACIÓN FUNCIONAL DEL CUERPO, MEDIO INTERNO Y HOMEOSTASIS (3) [Aut...
Modelo Educativo SUB 2023versión final.pdf
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
PLANES DE área ciencias naturales y aplicadas
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx

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

  • 1. Profra: Dení Ramírez Andrade Tecnología de la información y comunicación 2.
  • 2. 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
  • 3. 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:
  • 4. 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:
  • 7. 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.
  • 8. 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
  • 9. • 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:
  • 10. 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:
  • 11. 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:
  • 12. 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
  • 13. • 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.
  • 14. La instrucción for explota la capacidad del ordenador para repetir procesos y para contar. Muchas veces esta instrucción se puede reemplazar por otras instrucciones o estructuras de tipo repetición. Se podrá optar por la que se estime más oportuna, que muchas veces será la instrucción for pues reúne una cualidades interesantes. REPETICIÓN/BUCLES FOR EN LENGUAJE C
  • 15. La sintaxis a emplear con C es la siguiente:
  • 16. El primer término dentro del paréntesis del for inicializa VAR a un valor inicial Vi. VAR hace referencia a la variable que sirve como guía del Normalmente se usan nombres de variable como i, j, k… El segundo término indica la condición de finalización del bucle, para lo cual se puede usar una condición como VAR < Vf, VAR <= Vf, VAR > Vf ó VAR >=Vf. El tercer término indica el incremento que sufre el contador en cada pasada del bucle. La sintaxis VAR++ indica que el incremento será de unidad. Por el contrario VAR-- indica que habrá un decremento en una unidad. Si usamos VAR++ el primer valor que toma VAR en el bucle será el segundo Vi + 1, el tercero (Vi + 1) + 1, etc. La modificación de dicho de incremento se realiza en C escribiendo una condición del tipo VAR = + numero. En donde:
  • 17. i = i + 5 en un contador de un bucle for indicará que en cada repetición del bucle el contador se incrementará en 5 unidades. Un paso negativo del tipo i-- supone que el contador decrece en vez de incrementarse. Si el paso es negativo, Vi necesariamente habrá de ser mayor que Vf, ya que en caso contrario no se producirá la entrada en el bucle. Con este código se nos muestra en pantalla 3 veces hola, gracias a ha invertido el sentido del bucle Por ejemplo:
  • 18.  Con C de estándares anteriores era posible usar sintaxis del tipo for (int i=0; i<10; i++) { … } donde la variable del bucle se declaraba dentro del propio bucle. En el último estándar de C esto no se permite y en caso de emplearse se obtiene un error similar a: “Sólo se permiten las declaraciones iniciales del bucle 'for' en modo C99.Use la opción -std=c99 o -std=gnu99 para compilar su código”.  Resulta admisible usar for sin llaves para encerrar las instrucciones afectadas por el bucle, por ejemplo for (VAR=Vf; VAR>=Vi; VAR--) puts("holan"); En este caso el bucle comprende únicamente la primera instrucción a continuación del for. Sin embargo, no recomendamos usar el for sin llaves pues puede dificultar la lectura y depuración de los programas
  • 19.  La instrucción for es anidable dentro de sí misma o dentro de otros tipos de bucles o estructuras, debiendo seguir las pautas que ya hemos comentado.  Recomendamos leer lo indicado en el curso “Bases de la programación nivel I” de aprenderaprogramar.com, apartado correspondiente al "Uso y mal uso de la instrucción Desde ... Siguiente" para evitar problemas con la sentencia for de C.
  • 20. ENUNCIADO: Transformar en código el pseudocódigo que se muestra a continuación, relativo a un programa que pide un número del 1 al 10 y nos muestra la tabla de multiplicar correspondiente. Ejercicio resuelto:
  • 21. SOLUCIÓN: En este programa usamos la variable T para almacenar el número introducido por el usuario, y la variable i como contador en el bucle. La sentencia puts con una cadena como argumento la usamos para introducir un salto de línea.
  • 22. Un resultado de ejecución podría ser el siguiente:
  • 23. Actividad 2.2 Elaborar un mapa conceptual donde menciones: •La repetición For. •La repetición For en lenguaje C. Parcial 2.
  • 24. Tarea 2.2 Con ayuda de tu buscador investiga: •Descripción de simulación del do.. while con while, y for con while. Parcial 2.
  • 25.  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: lunes 21 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.