SlideShare una empresa de Scribd logo
1 de 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…

Más contenido relacionado

La actualidad más candente

GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
adriel91
 
DocumentacióN De Un Sistema De InformacióN
DocumentacióN De Un Sistema De InformacióNDocumentacióN De Un Sistema De InformacióN
DocumentacióN De Un Sistema De InformacióN
Fernanda Garza
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Sergio Sanchez
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
lcastillo110
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
giovatovar
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
Abraham
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
Julio Pari
 
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
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
marianela0393
 

La actualidad más candente (20)

GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
DocumentacióN De Un Sistema De InformacióN
DocumentacióN De Un Sistema De InformacióNDocumentacióN De Un Sistema De InformacióN
DocumentacióN De Un Sistema De InformacióN
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Clase 1 conceptos básicos de los SO
Clase 1  conceptos básicos de los SOClase 1  conceptos básicos de los SO
Clase 1 conceptos básicos de los SO
 
Yacc
YaccYacc
Yacc
 
Estructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xEstructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+x
 
Diagramas de Casos de Uso del Negocio y del Sistema
 Diagramas de Casos de Uso del Negocio y del Sistema Diagramas de Casos de Uso del Negocio y del Sistema
Diagramas de Casos de Uso del Negocio y del Sistema
 
ICONIX
ICONIXICONIX
ICONIX
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigación
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
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
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje C
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenarios
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
 

Destacado

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
 

Destacado (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
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 
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
 

Similar a 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
 

Similar a 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
 
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)
 
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
 

Más de Denisse C

Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetos
Denisse C
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistema
Denisse C
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windows
Denisse C
 

Más de Denisse C (14)

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
 
Introducción a xhtml
Introducción a xhtmlIntroducción a xhtml
Introducción a xhtml
 
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…