Hola
#include //incluir libreria
int num; //variable donde se guarda el número
int main() //función main
{
printf("Indica el numero.\n"); //imprimir en pantalla
scanf("%i",&num); //almacenar en variable num
getchar(); //pausa
if (num % 2 == 0) //si divides num entre 2 y el residuo es 0:
{
printf("El numero espar\n"); //imprimir que es par
}
else //si divides num entre 2 y no da 0 de residuo
{
printf("El numero es impar\n"); //imprimir que es impar
}
getchar(); //pausa
return 0;
}
While
Empecemos por aprender el bucle While. Es muy simple, y muy útil si está bien aplicado. Citaré el clásico ejemplo a la hora de explicar los bucles. Si dijera "Haz un programa que imprima 5 en pantalla".Lo primero que se te pasaría por la cabeza, seguramente, sería: Escribir 5 printfs. ¿Y si dijera "Haz un programa que imprima 5000 en pantalla"? La cosa cambia. No creo que te atrevas a escribir cinco mil printfs. Aquí es donde adorarás los bucles, vamos a materializar el ejemplo, vamos a imprimir 5000 veces "Hola".
/*Ejercicio de Bucles: While*/
#include
int main(){
int timer;
timer = 0;
while (timer < 5000)
{
++timer;
printf("Hola %i\n",timer);
}
printf("Presiona ENTER para continuar");
getchar();
return 0;
}
While
Empecemos por aprender el bucle While. Es muy simple, y muy útil si está bien aplicado. Citaré el clásico ejemplo ala hora de explicar los bucles. Si dijera "Haz un programa que imprima 5 en pantalla". Lo primero que se te pasaría por la cabeza, seguramente, sería: Escribir 5 printfs. ¿Y si dijera "Haz un programa que imprima 5000 en pantalla"? La cosa cambia. No creo que te atrevas a escribir cinco mil printfs. Aquí es donde adorarás los bucles, vamos a materializar el ejemplo, vamos a imprimir 5000 veces"Hola".
[pic]
/*Ejercicio de Bucles: While*/
#include
int main()
{
int timer;
timer = 0;
while (timer < 5000)
{
++timer;
printf("Hola %i\n",timer);
}
printf("Presiona ENTER para continuar");
getchar();
return 0;
}
[pic]
Vamos al grano:
[pic]
int timer;
timer = 0;
[pic]
Nadadel otro mundo (Tal vez sí, pero ya lo sabes usar) declaramos una variable del tipo int y le asignamos el valor 0. Está parte es importante, y si no se lleva a cabo puede ser una fuente difícil de identificar de errores extraños. Vamos a enriquecer nuetsros conocimientos con un dato: Si no le asignaramos 0 a timer, el programa se asignaría a sí mismo un valoraleatorio, el resultado sería unacuenta incompleta a la hora de usar el While.
[pic]
while (timer < 5000)
{
++timer;
printf("Hola %i\n",timer);
}
[pic]
Y he aquí al protagonista de esta sección: el famosísimo While. Vamos a estudiarlo minusiosamente.
Podemos apreciar que para iniciar un bucle del tipo While, basta con poner esa misma palabra (sin mayúsculas). Después, escribimosentre paréntesis la condición; es decir, el bucle se ejecutara, mientras esa condición sea verdadera; en este caso, estamos diciendo que el bucle se ejecute una y otra vez hasta que timer sea igual a 5001.
Después podemos ver, que al igual que las funciones (me refiero a int main()) delimitamos una serie de tareas mediante las llaves, el final del bucle está justo en la llave de cierre }. Dentro deestas llaves tenemos lo siguiente:
[pic]
++timer;
printf("Hola %i\n",timer);
[pic]
++timer es lo mismo que timer = timer + 1. Es decir que la variable se sumara a sí misma la unidad por tiempo indefinido (en este caso las veces las delimita timer). En otras palabras++timer es una manera más corta de hacer lo msimo. al sumar 1 a timer por cada vez que se...
Regístrate para leer el documento completo.