SlideShare ist ein Scribd-Unternehmen logo
1 von 12
1.2 Organiza y ordena bloques de código
para resolver una situación dada mediante
      estructuras de control de flujo.


                C. Aplica estructuras de ciclo
                para la ejecución continua
                y/o repetida de bloques de
                código.
OBJETIVO
Al    finalizar   la   sesión,    el    alumno
conocerá, utilizará y aplicará la estructura de
ciclo FOR para la ejecución continua y/o
repetida de bloques de código.
COMPETENCIAS A DESARROLLAR
C1 Escucha, interpreta y emite mensajes pertinentes en
distintos contextos mediante la utilización de medios, códigos
y herramientas apropiados.

C2 Desarrolla innovaciones y propone           soluciones   a
problemas a partir de métodos establecidos.

C5 Participa y colabora de manera efectiva en equipos
diversos.

C6     Desarrolla software de aplicación básica utilizando
programación estructurada en lenguaje C a fin de cubrir
requerimientos y necesidades establecidas por el usuario.
CONOCIMIENTOS PREVIOS

           • ¿Qué es un bloque de
             código?
           • ¿Qué es un ciclo o
             bucle?
           • ¿Pueden programarse
             ciclos infinitos?
ESTRUCTURAS DE CICLO
Se utilizan cuando se quiere que un conjunto de instrucciones se
ejecuten un cierto número de veces. A esto también se le llama
bucle.
Existen dos tipos de estructuras repetitivas; la primera es aquella en
donde se tiene perfectamente establecido el número de veces que un
grupo de acciones se van a ejecutar y aquella en que el número de
repeticiones es desconocido y se hará hasta que se cumpla o no cierta
condición.
CICLO FOR
Es quizá el tipo de ciclo repetitivo más
usado. Se utiliza para repetir un conjunto
de sentencias un número de veces
fijado de antemano. Por ejemplo pedir 4
calificaciones para sacar un promedio o
imprimir en pantalla los números de 1 al 100.


Sintaxis
  for ( variable = valor inicial ; condición ; incremento)
  {
  sentencias...
  }
Ejemplo ciclo for
// programa para imprimir los números del 0 al 20
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int x=0;
    for(x=0;x<=20;x++)
    {
          printf(“ %dn ”,x);
    }
    system(“PAUSE”);
 }
Ejemplo 2 ciclo for
int var;
for (var =0; var <=100; var+=10)//incremento de 10
{
      printf("n%d",var);
}
Ejercicio 1
Elaborar el código de un programa que pregunte al usuario que carácter quiere
                   imprimir y cuantas veces desea repetirlo.
¿TIENES ALGUNA DUDA?
TAREA
Elaborar el código de un programa que pregunte
 al usuario que caracter quiere imprimir, en qué
    color y rellene la pantalla con ese caracter.
     Recuerde que la pantalla tiene 80x25 car.
Por tu atención y participación…

Weitere ähnliche Inhalte

Was ist angesagt?

Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
Giancarlo Aguilar
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
cemayoral
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
monty19
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing
Laura
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
Carlos Solano
 

Was ist angesagt? (20)

Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Informe Laboratorios1,2 y 3 Arquitectura de computadores
Informe Laboratorios1,2 y 3 Arquitectura de computadoresInforme Laboratorios1,2 y 3 Arquitectura de computadores
Informe Laboratorios1,2 y 3 Arquitectura de computadores
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Diseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDiseño de algoritmos usando pseint
Diseño de algoritmos usando pseint
 
Ensayo de php
Ensayo de phpEnsayo de php
Ensayo de php
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetos
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing
 
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOSUnidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
 

Andere mochten auch

Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
Denisse C
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
Denisse C
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
Denisse C
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
Denisse C
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.
Denisse C
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
Rosbelia Balza
 
Arreglos en c
Arreglos en cArreglos en c
Arreglos en c
Denisse C
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
Denisse C
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linux
Denisse C
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
Denisse C
 

Andere mochten auch (20)

Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de código
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Entorno gráfico linux
Entorno gráfico linuxEntorno gráfico linux
Entorno gráfico linux
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
 
Puertos
PuertosPuertos
Puertos
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.
 
Reglas y texto de validación en access
Reglas y texto de validación en accessReglas y texto de validación en access
Reglas y texto de validación en access
 
Normalización
NormalizaciónNormalización
Normalización
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Arreglos en c
Arreglos en cArreglos en c
Arreglos en c
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
 
Introducción a msdos
Introducción a msdosIntroducción a msdos
Introducción a msdos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linux
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Introducción a xhtml
Introducción a xhtmlIntroducción a xhtml
Introducción a xhtml
 

Ähnlich wie Estructura repetitiva for

clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
JulianSimonetta
 
Introduccion a la programación Parte II
Introduccion a la programación Parte IIIntroduccion a la programación Parte II
Introduccion a la programación Parte II
Yelixa Araque Angulo
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
marthaill10
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
Molano-10
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
Molano-10
 

Ähnlich wie Estructura repetitiva for (20)

Introducción a PSeInt.pdf
Introducción a PSeInt.pdfIntroducción a PSeInt.pdf
Introducción a PSeInt.pdf
 
Estructuras de Control
Estructuras de Control Estructuras de Control
Estructuras de Control
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
JAVA ciclos (FOR Y WHILE)
JAVA ciclos  (FOR Y WHILE)JAVA ciclos  (FOR Y WHILE)
JAVA ciclos (FOR Y WHILE)
 
Plan de clase
Plan de clasePlan de clase
Plan de clase
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
Pricipios de Programación
Pricipios de Programación Pricipios de Programación
Pricipios de Programación
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
 
Introduccion a la programación Parte II
Introduccion a la programación Parte IIIntroduccion a la programación Parte II
Introduccion a la programación Parte II
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
Intro2
Intro2Intro2
Intro2
 
Fundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujoFundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujo
 
Programación.pptx
Programación.pptxProgramación.pptx
Programación.pptx
 
CICLOS
CICLOSCICLOS
CICLOS
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 

Mehr von Denisse C

Mehr von Denisse C (13)

Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
 
Funciones, macros y entorno de desarrollo
Funciones, macros  y entorno de desarrolloFunciones, macros  y entorno de desarrollo
Funciones, macros y entorno de desarrollo
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetos
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - Relación
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistema
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windows
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
 
Gestión ms dos
Gestión ms dosGestión ms dos
Gestión ms dos
 

Estructura repetitiva for

  • 1. 1.2 Organiza y ordena bloques de código para resolver una situación dada mediante estructuras de control de flujo. C. Aplica estructuras de ciclo para la ejecución continua y/o repetida de bloques de código.
  • 2. OBJETIVO Al finalizar la sesión, el alumno conocerá, utilizará y aplicará la estructura de ciclo FOR para la ejecución continua y/o repetida de bloques de código.
  • 3. COMPETENCIAS A DESARROLLAR C1 Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados. C2 Desarrolla innovaciones y propone soluciones a problemas a partir de métodos establecidos. C5 Participa y colabora de manera efectiva en equipos diversos. C6 Desarrolla software de aplicación básica utilizando programación estructurada en lenguaje C a fin de cubrir requerimientos y necesidades establecidas por el usuario.
  • 4. CONOCIMIENTOS PREVIOS • ¿Qué es un bloque de código? • ¿Qué es un ciclo o bucle? • ¿Pueden programarse ciclos infinitos?
  • 5. ESTRUCTURAS DE CICLO Se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número de veces. A esto también se le llama bucle. Existen dos tipos de estructuras repetitivas; la primera es aquella en donde se tiene perfectamente establecido el número de veces que un grupo de acciones se van a ejecutar y aquella en que el número de repeticiones es desconocido y se hará hasta que se cumpla o no cierta condición.
  • 6. CICLO FOR Es quizá el tipo de ciclo repetitivo más usado. Se utiliza para repetir un conjunto de sentencias un número de veces fijado de antemano. Por ejemplo pedir 4 calificaciones para sacar un promedio o imprimir en pantalla los números de 1 al 100. Sintaxis for ( variable = valor inicial ; condición ; incremento) { sentencias... }
  • 7. Ejemplo ciclo for // programa para imprimir los números del 0 al 20 #include<stdio.h> #include<stdlib.h> int main() { int x=0; for(x=0;x<=20;x++) { printf(“ %dn ”,x); } system(“PAUSE”); }
  • 8. Ejemplo 2 ciclo for int var; for (var =0; var <=100; var+=10)//incremento de 10 { printf("n%d",var); }
  • 9. Ejercicio 1 Elaborar el código de un programa que pregunte al usuario que carácter quiere imprimir y cuantas veces desea repetirlo.
  • 11. TAREA Elaborar el código de un programa que pregunte al usuario que caracter quiere imprimir, en qué color y rellene la pantalla con ese caracter. Recuerde que la pantalla tiene 80x25 car.
  • 12. Por tu atención y participación…