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.