Ciclo For en C – y ejemplos

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:

for(inicio;mientras;incremento)
{
 //CODIGO A EJECUTAR
}

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).

#include <stdio.h>
int main(int argc, const char * argv[])
{
    //CICLOS FOR EN C
    int y;
    for(int x=2;x<20;x+=2)
    {
        printf("El contador X vale: %d\n",x);
    }
    return 0;
}

Mas ejemplos:

Imprimir un contador con decremento de 0 a -9

for(int x=0;x>-10;x--)
    {
        printf("El contador X vale: %d\n",x);
    }

 

Demostrar funcion “Y=X^2 +3″

#include <stdio.h>
#include <math.h>

int main(int argc, const char * argv[])
{
    //CICLOS FOR EN C
    int y;
    for(int x=0;x<10;x++)
    {
        y = pow(x,2)+3;
        printf("El resultado de Y vale: %d\n",y);
    }

    return 0;
}

 

Video tutorial explicativo:

Acerca del autor:

Mi nombre es Jorge Villalobos, soy Colombiano de nacimiento y resido en México desde 2005,actualmente soy el creador de codigoprogramacion.com Soy ingeniero en tecnologías de información y comunicaciones y trabajo de tiempo completo desarrollando aplicaciones web. En general me considero un tipo normal, me gusta salir, divertirme, y uno de mis hobbies es programar y hacer tutoriales para compartir conocimiento, me gusta la pizza, el ajedrez y tomar una que otra cerveza los fines de semana. Espero que este proyecto ayude a ayudar a los demás.

Twitter del autor:

26 comments

  1. ISAAC GODINEZ OCHOA says:

    Hola una pregunta, que compilador me recomiendan, por que utilizo dev-c++, pero al efectuar operaciones matematicas me da resultados erroneos hasta ien operaciones de 4+5 me da : 238338377

  2. Luis Santizo says:

    como programar facil en c++

  3. alfredo says:

    hola estoy inicindo con programacion y tengo problemas para imprimir toda la cadena me imprime solo el ultimo resultado

  4. alfredo says:

    hola tengo prooblemas para imprimir toda la cadena de un ciclo for me imprime solo el ultimo valor ya intente con el ejemlo que aparece y no consigo que se imprima toda la cadena

  5. sergio says:

    wdgjsgyajhskjdgasfjdgasfghdfghsfdgfahghgjaghshdhagsfdsfdghafsghdfhgajgkjsdhaghdhgahghdghsghgdhgasgdgahdhgahsgdhgahsdgjkajghsjhgdhghjashdjhjdfhjgshghdgjkhbbbncbvcncbjshdhdjsghsgfshcdjvfjdgsfzf

  6. ellery says:

    tengo un problema………… lea desde el teclado n numeros que imprima el numero de pares , impares , promedio,la suma total,su raiz de la suma total,la potencia de la suma total.

  7. Mike Ozz says:

    Muchas Gracias por el aporte hermano. Muy buen trabajo.

  8. ami says:

    please heelp! tengo un problema de programacion que el usuario introdusca tres numeros y el programa los ordene de mayor a menor con if else grashias

  9. lupis says:

    gracias

  10. daniela says:

    auxilio no se nada soy una burraza

  11. daniela says:

    ocupo ayuda no se nada soy una burraza y eso ke estudio macizo … en las clases

  12. Karla says:

    Ing. Me gusta mucho lo que haz hecho aquí, necesito ayuda en visual studio c++ , las funciones NO las entiendo, si tienes chance mándame algunos ejemplos simples para que pueda empezar a entenderlas por fa..Gracias

  13. Alex Valle says:

    Buen Dia Ing. es tan amable de enviarme algunos de la seria de video tutoriales a mi correo…..felicidades por todo lo que hace ….seguire su ejemplo

  14. Jonathan says:

    hola oye me podrias enviar tus videos a mi correo porque con eso aprendi mas que en todo el semestre que llevo en la escuela tu si explicas chido (y) ay porfa compa

  15. natalia says:

    Ciclo FOR
    Series geométricas y aritméticas.
    Usted debe crear un programa que permita al usuario generar una serie geométrica o aritmética de
    acuerdo a su selección, para tal fin, el programa debe permitir que el usuario ingrese:
    a) El tipo de serie a generar.
    b) El valor de inicio de la serie.
    c) La cantidad de dígitos de la serie.
    d) El valor de crecimiento de la serie.

  16. Dario says:

    El uso de la variable “Y” en el primer ejemplo es obsoleta, no?

  17. angel says:

    me podrias ayudar con este ejercicio: calcular el area de un triangulo si los lados son mayores que 5,usando el ciclo for, gracias

    • natalia says:

      hola me podria ayudar con este prblema
      Ciclo FOR
      Series geométricas y aritméticas.
      Usted debe crear un programa que permita al usuario generar una serie geométrica o aritmética de
      acuerdo a su selección, para tal fin, el programa debe permitir que el usuario ingrese:
      a) El tipo de serie a generar.
      b) El valor de inicio de la serie.
      c) La cantidad de dígitos de la serie.
      d) El valor de crecimiento de la serie.

Leave a Reply to daniela Cancel reply

Your email address will not be published. Required fields are marked *