Está en la página 1de 8

Bibliografías

http://codigoprogramacion.com/cursos/tutoriale
s-c/ciclo-for-en-c-y-
ejemplos.html#.WA5Ba_nhDIU
https://www.programarya.com/Cursos/C++/Cicl
os/Ciclo-Do-While.
https://www.ecured.cu/Ciclo_(Programaci%C3%
B3n)
Instituto Tecnológico de Linares

Introducción a la programación

Ing. Miguel Ángel Gallegos de la Cruz

Alumno: Michael Daniel Salas Zavala


Núm.: 16720265

25 cto. 2016
Índice:
1. portada
2. indice
3. ciclos
4.for
6.wile
7.do-wile
8. bibliografias
Ciclos.

Ciclo visual en la programación. El ciclo es una de las estructuras básicas más


importantes deprogramación, pues está presente en disímiles problemas. En
la programación estructurada existen tres tipos de ciclos básicos: determinado,
indeterminado evitable e indeterminado inevitable; en cambio la programación visual trae
consigo un cambio revolucionario en esta estructura, pues el que controla cuando se
termina el ciclo es el propio usuario, activando un evento que signifique la ruptura del
ciclo.

Contenido

 1 Etapas esenciales
 2 Aplicación de las etapas
 3 En la programación visual
 4 Programación de procesos antes del ciclo
 5 Fuentes
 6 Ver también

Etapas esenciales
Como base inicial para programar la estructura de ciclo el programador debe
saber que hay tres etapas esenciales:

1. Antes del ciclo: Aquí se realizan los procesos de inicialización, por ejemplo:
sumador en cero, contador en cero, productoria en 1, mayor en un valor pequeño,
menor en un valor grande, etc.
2. Durante el ciclo: Aquí se entran los datos y se realizan las operaciones de
acumulación y procesos repetitivos
For

El ciclo For es una de las instrucciones mas sencillas de aprender, y consiste en


utilizar mayormente “rangos” en los cuales se define el numero de iteraciones que
se pueden hacer en este ciclo.

Declaración y sintaxis
La sintaxis es la siguiente:

1 for(inicio;mientras;incremento)

2{

3 //CODIGO A EJECUTAR

4}

Donde el inicio es la declaración de una variable que funciona como un “contador”


mientras ejecutamos el ciclo. Continuamente el “mientras” especifica los valores o
el rango de valores que puede tomar el contador de “inicio” y el “incremento”
especifico cuanto se va a incrementar el contador con cada iteración, lo que
indicaria que eventualmente el contador saldria de su posible rango de valores y
terminaria el ciclo.

Ejemplo de serie de numeros pares con For


El siguiente ejemplo muestra un sencillo programa que imprime una serie de
numeros pares utilizando el ciclo For, especificando que x comienza con un valor
de 2, y que tendra incrementros de 2 en 2 mientras sea menor a 20, el resultado
sera la impresión de valores del 2 al 18(solo numeros pares).

01 #include <stdio.h>

02 int main(int argc, const char * argv[])

03 {

04 //CICLOS FOR EN C
05 int y;

06 for(int x=2;x<20;x+=2)

07 {

08 printf("El contador X vale: %d\n",x);

09 }

10 return 0;

11 }

Mas ejemplos:
Imprimir un contador con decremento de 0 a -9

1 for(int x=0;x>-10;x--)

2 {

3 printf("El contador X vale: %d\n",x);

4 }

Demostrar funcion “Y=X^2 +3″

01 #include <stdio.h>

#include
02
<math.h>

04 int main(int argc, const char * argv[])

06 //CICLOS FOR EN C

07 int y;

08 for(int x=0;x<10;x++)

10 y = pow(x,2)+3;
11 printf("El resultado de Y vale: %d\n",y);

14 return 0;

-While

Los ciclos while son también una estructura cíclica, que nos permite ejecutar una o
varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial
e incluso a veces sin siquiera conocer cuando se va a dar el valor final que
esperamos, los ciclos while, no dependen directamente de valores numéricos, sino
de valores booleanos, es decir su ejecución depende del valor de verdad de una
condición dada, verdadera o falso, nada más. De este modo los ciclos while, son
mucho más efectivos para condiciones indeterminadas, que no conocemos
cuando se van a dar a diferencia de los ciclos for, con los cuales se debe tener
claro un principio, un final y un tamaño de paso.

¿Cómo funciona un Ciclo While?


Para comprender mejor el funcionamiento del ciclo while, pongamos un buen
ejemplo, imaginemos que por algún motivo, queremos pedirle a un usuario una
serie de números cualquiera y que solo dejaremos de hacerlo cuando el usuario
ingrese un número mayor a 100. Como vemos, aquí no podríamos utilizar un ciclo
for, pues no tenemos ni idea de cuándo al usuario se le va a ocurrir ingresar un
número mayor que 100, es algo indeterminado para nosotros, sin embargo el ciclo
while nos permite ejecutar una acción de forma infinita hasta que se cumpla
alguna condición especifica, en nuestro caso sería que el numero ingresado sea
mayor a 100. De modo que si el usuario nos ingresa de manera sucesiva los
siguientes numero 1,50,99, 49, 21, 30, 100 ..., nuestro programa no finalizara,
pues ninguno de estos números es mayor que 100, sin embargo si nos ingresara
el numero 300, el programa finalizaría inmediatamente.
Do-while

Los ciclos do-while son una estructura de control cíclica, los cuales nos permiten
ejecutar una o varias líneas de código de forma repetitiva sin necesidad de tener
un valor inicial e incluso a veces sin siquiera conocer cuando se va a dar el valor
final, hasta aquí son similares a los ciclos while, sin embargo el ciclo do-while nos
permite añadir cierta ventaja adicional y esta consiste que nos da la posibilidad de
ejecutar primero el bloque de instrucciones antes de evaluar la condición
necesaria, de este modo los ciclos do-while, son más efectivos para algunas
situaciones especificas. En resumen un ciclo do-while, es una estructura de control
cíclica que permite ejecutar de manera repetitiva un bloque de instrucciones sin
evaluar de forma inmediata una condición especifica, sino evaluándola justo
después de ejecutar por primera vez el bloque de instrucciones

¿Cómo funciona un Ciclo Do-While?


Para comprender mejor el funcionamiento del ciclo while, usemos de nuevo el
ejemplo de la sección anterior sobre el ciclo while. Imaginemos entonces que por
algún motivo, queremos pedirle a un usuario una serie de números cualquiera y
que solo dejaremos de hacerlo cuando el usuario ingrese un número mayor a 100.
Como vimos anteriormente, esto se puede hacer por medio de un ciclo while, pero
vamos ahora a ver como lo podemos hacer usando un ciclo do-while mejorando
así un poco nuestro algoritmo, evitando ciertos comandos, tal como se dijo con el
ciclo while, en efecto aquí estamos en la situación de no tener ni idea de cuándo al
usuario se le va a ocurrir ingresar un número mayor que 100, pues es algo
indeterminado para nosotros, sin embargo el ciclo while y en efecto el do-while nos
permite ejecutar cierta acción de forma infinita hasta que se cumpla alguna
condición especifica, en nuestro caso sería que el numero ingresado sea mayor a
100. De modo que si el usuario nos ingresa de manera sucesiva los siguientes
numero 1,50,99, 49, 21, 30, 100 ..., nuestro programa no finalizara, pues ninguno
de estos números es mayor que 100, sin embargo si nos ingresara el numero 300,
el programa finalizaría inmediatamente.