Ejercicios resueltos programación C - Conceptos básicos (2)

miércoles, 6 de enero de 2010

Hoy os dejo con otro ejercicio básico de programación C resuelto. En este ejercicio resuelto de C, se pide que realicéis con asteriscos un dibujo sencillo. Os vendrá bien para ver como funcionan los FOR.

Ejercicio 2.
Escribe un programa que muestre en pantalla lo siguiente:

*
**
***
****
*****


Sigue leyendo para ver el resultado




/******   Inicio programa ******/



#include <stdio.h>



main()

{

      int i,j;



      for (i=0;i<=4;i++)

      {

          for (j=0;j<=i;j++)

          {

              printf("*");

          }

          printf("\n");

      }



      getchar();

}



/******   Fin programa******/

Artículos relacionados


Comments

5 Responses to “ Ejercicios resueltos programación C - Conceptos básicos (2) ”
Post a Comment | Enviar comentarios ( Atom )

NuHR dijo...

No entiendo muy bien el proceso para que cada repeticion aumente un asterisco, me podrias ayudar?

5 de septiembre de 2010, 13:25

Es muy sencillo, simplemente intenta interpretar el código línea a línea en un papel y lo verás claramente.

Lo único que tienes que entender son los "for" y que en cada uno aumenta una variable (en uno de ellos se aumenta i y en otro j). Luego en el segundo for utiliza como máximo la variable que aumenta el otro for.

Lo dicho, lo primero es que entiendas como funcionan los for, si no lo tienes muy claro mira en internet esos conceptos básicos antes de realizar estos ejercicios.

Saludos.

5 de septiembre de 2010, 13:47
NuHR dijo...

Ah claro, es que j=0 indica el numero de veces que se tiene que ejecutar por eso mismo en la primera ya pasa 1 y se repite 1 vez y en la segunda pasa a ser 2 y se repite 2 veces generando 2 asteriscos no es asi?

5 de septiembre de 2010, 14:03

El segundo for, que hace uso del contador j (y teniendo en cuenta el contador i) es el que pinta en pantalla los asteriscos.

Como te he comentado, deberías hacerlo con papel y boli, ejecutando linea a linea el código.

Si entiendes los conceptos básicos de programación no deberías tener ningún problema.

Un saludo.

5 de septiembre de 2010, 14:38
NuHR dijo...

De acuerdo, pero ya lo hice en papel y boli y no me cuadra, tendré que mirar mas a fondo el for porque sino no puedo avanzar más porque me perderé más!
Muchas gracias! ;)

5 de septiembre de 2010, 14:45

Publicar un comentario en la entrada

Deja tu opinión realizando un comentario interesante. Cualquier intento de Spam no será admitido.