Con la tecnología de Blogger.

Ejercicios usando el bucle while

Vamos a ver varios ejercicios de lenguaje de programación C en los que vamos a aprender a usar el bucle while.



  • Mostrar en pantalla una serie incremental del 0 al 10. ( 0 1 2 3 .... 10)

#include <stdio.h>

void main (void)
{
   int i;
   i=0; ← definimos el valor inicial de i como 0
   while (i<11) ← definimos que el bucle dure hasta que i<11
   {
   printf ("%d\n", i); ← muestra el valor de i y hace un salto de linea
   i++; ← incrementamos el valor de i en 1
   }
}

Lo más importante que podemos ver en este ejercicio es que en vez de escribir muchas lineas de código poniendo cada vez  i++ o i = i+1 y un printf poniendo el valor actual de i lo hacemos con un bucle y este va aumentando el valor en "1" con la sentencia i++.

  • Mostrar en pantalla la tabla del 6.

#include <stdio.h>

void main (void)
{
   int tabla, por;
   tabla=6;
   por=0;
   while (por<11)
   {
   printf ("%d x %d = %d\n", tabla, por, tabla*por);
   por++;
   }
}

  • Que el usuario nos facilite que tabla quiere mostrar:

#include <stdio.h>

void main (void)
{
   int tabla, por;
   por=0;
   puts ("Que tabla quieres sacar?");
   scanf ("%d", &tabla);
   while (por<11)
   {
   printf ("%d x %d = %d\n", tabla, por, tabla*por);
   por++;
   }
}

  • Ejercicio mostrar los pares del 1 al 100

#include <stdio.h>

void main (void)
{
   int i=1;
   while (i<100)
   {
   if (i%2==0)
printf ("\n%d es par", i);
   i++;
   }
}

  • Ejercicio, mostrar el numero par nº x es el y del 1-100.

Mi forma:

#include <stdio.h>

void main (void)
{
   int i=1;
   int j=0;
   while (i<101)
   {
   if (i%2==0)
   printf ("El numero par nº %d es el %d.\n", j, i);
   else
   j++;
   i++;
   }
}

La del profesor:

#include <stdio.h>

void main (void)
{
   int i=1;
   int j=0;
   while (i<101)
   {
   if (i%2==0)
   {
j++;
printf ("El numero par nº %d es el %d.\n", j, i);
}
i++;
   }
}

Share on Google Plus

Sobre Rafa

Soy un apasionado de las nuevas técnologias, Internet, los videojuegos, la cultura japonesa y de USA.
    Blogger Comment
    Facebook Comment

2 comentarios:

  1. me podrias ayudar con un programa que lee una frase y al imprimir si detecta un espacio salte de renglon

    ResponderEliminar
  2. Me podría ayudar con un progrma que muestre en pantalla una serie incremental del 0 al 10.

    ResponderEliminar

Gracias por comentar ;-)