SlideShare une entreprise Scribd logo
1  sur  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…

Contenu connexe

Tendances

Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
Karlos Valladares
 
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
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
still01
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
romeprofe
 

Tendances (20)

Chap 5(decision making-branching)
Chap 5(decision making-branching)Chap 5(decision making-branching)
Chap 5(decision making-branching)
 
Pseint
PseintPseint
Pseint
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Diseño y elaboración de algoritmos
Diseño y elaboración de algoritmosDiseño y elaboración de algoritmos
Diseño y elaboración de algoritmos
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Basic structure of C++ program
Basic structure of C++ programBasic structure of C++ program
Basic structure of C++ program
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Programación 1: modularización
Programación 1: modularizaciónProgramación 1: modularización
Programación 1: modularización
 
El kernel en los sistemas operativos
El kernel en los sistemas operativosEl kernel en los sistemas operativos
El kernel en los sistemas operativos
 
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.
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Manejo de memoria
Manejo de memoriaManejo de memoria
Manejo de memoria
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Div, idiv, Neg ensamblador
Div, idiv, Neg ensambladorDiv, idiv, Neg ensamblador
Div, idiv, Neg ensamblador
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de Denisse C

Plus de 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…