December 5, 2012

if, for, while en C

Aqui un programa que implementa las estructuras if, while y for en lenguaje C.

Esta es la estructura para utilizar la condición if
if(condición){
    //lo que se hará en caso de que sea verdadera la condición
}

Estructura del ciclo for:
for(inicializa variable; condición; actualiza variable){
    //lo que se hará en cada ciclo
}

Estructura del ciclo do while, esta ciclo siempre realiza una vez lo que se encuentre dentro de las llaves y después checa la condición
do{
    //lo que se hará en cada ciclo
}while(condición);

Estrucutura ciclo while, a diferencia del ciclo do while aqui primero se checa la condición y en caso de cumplirse realiza lo que está dentro de las llaves
while(condición){
    //lo que se hará en cada ciclo
}

Aquí el programa que utiliza estas estructuras:

/*
Pide un numero al usuario y dependiendo de que tan grande sea el numero es lo que realiza
*/
#include <stdio.h>
int main (void){
    int num;
    printf("Dame un numero (0 al 10): ");
    scanf("%d", &num);

    //si el numero es igual a 0 entre aqui
    if(num == 0){
        int i;
        //imprime los numeros del 0 al 10
        for(i=0; i<=10; i++){
            printf("%d\n",i);
        }
        printf("Bye!\n");
    }

    //si el numero es mayor a 0 y menor ó = a 5
    if(num >0 && num <=5){
        int y=num;
        //imprime desde el numero ingresado por el usuario hasta el 29
        do{
            printf("%d\n",y);
            y=y+1;//aumenta y en 1
        }while(y;<30);
}

    //si num > a 5 y < o = a 10
    if(num >5 && num <=10){
        int j =num;
        //imprime num y lo va aumentando en 3 hasta que j sobrepase 40
        while(j &lt 40){
            printf("%d\n",j);
            j=j+3; //aumenta j en 3
        }
    }
    
    if(num>10){
        printf("El numero es mayor a 10\n");
    }
    
    return 0;
}

Aquí las capturas de pantalla:

 

Saludos!

No comments:

Post a Comment