Código Fuente

Código Fuente


#023 – Iterando que es gerundio

February 19, 2016

Devuelta en un nuevo episodio de código fuente nuevamente hablamos de las sentencias de control. Ahora es el turno de las sentencias iterativas y vamos a ver las tres más importantes que existen en el lenguaje de programación C: El while, el for y el do-while. Os voy a comentar para que sirven y sobre todo algunos trucos y consejos sobre su uso. Vamos! Iterando que es gerundio!!

Sentencia while

Primera de las sentencias de iteración que vemos en el episodio. En dicho episodio os cuento todo lo relativo a la misma pero aquí os dejo un ejemplo de uso para que os sea más sencillo su aprendizaje.

while (expresion){ 
   sentencia 1;
   sentencia 2;
   …
}

* En el siguiente diagrama de flujo, podréis ver de forma gráfica cómo implementar esta secuencia de control iterativa:

Sentencia for

Una de las sentencias más famosas en casi todos los lenguajes de programación es la sentencia for. Como el lenguaje C no iba a ser menos, os paso un ejemplo de uso de la misma pero si queréis saber más, escuchad el episodio de hoy.

for (expresion1; expresion2; expresión3){ 
   sentencia 1;
   sentencia 2;
}
Sentencia do-while

Esta es la última de las sentencias de control que vemos en el episodio de hoy. Es muy parecida a la que hemos visto al principio pero con algunos matices que la hacen distinta. Si queréis saber su uso detallado lo vemos en el episodio, aun así, os dejo a continuación un ejemplo de su sintaxis.

do { 
   sentencia 1;
   sentencia 2;
   …
}while(expresion);
Nuevamente no os escapáis de los ejercicios propuestos a si que en esta ocasión también os dejo tres para que practiquéis con todo lo que hemos comentado en el episodio de hoy. ¡¡¡Ánimo!!!
Ejercicios propuestos
En esta ocasión no son dos si no tres los ejercicios que os dejo para que hagáis. Eso si, tenéis que usar en cada uno de ellos la sentencia iterativa que más que adapte al enunciado del ejercicio y sin repetir dicha sentencia. Así, practicamos las tres sentencias que hemos comentado.

1. Escribe un programa que lea un número N mayor que 0 y que calcule la siguiente suma 1 + 2 + 3 + … + N

.gist table { margin-bottom: 0; }

2. Escribe un programa en C que lea dos números: a de tipo float y b de tipo int. El programa debe calcular a elevado a b.

.gist table { margin-bottom: 0; }

3. Escribe un programa que lea de forma repetida un número N. Para cada número leído, el programa calculará la suma 1 + 2 + 3 + … + N. Una vez mostrado el resultado preguntará al usuario si desea continuar; si se introduce el valor s el programa continuará, en caso contrario finalizará.

.gist table { margin-bottom: 0; }

Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información y también para que os ayuden a realizar los ejercicios propuestos en este episodio.

* Tomando el control
* Sentencia while
* Sentencia for
* Sentencia do-while

Métodos de contacto del podcast:

* Cuenta de Twitter
* Cuenta de Facebook
* Formulario de la web