Facebook Twitter E-mail RSS
Home 2011 febrero
formats

Curso C –> Capítulo 10 – Más bucles: “for”

Publicado en 20/02/2011 por en Curso de C

Como ya apuntamos al final del capítulo anterior, el bucle for se puede utilizar para los mismos objetivos que para el bucle while (realmente hacen “lo mismo”), pero su sintaxis es diferente y eso lo hace más apropiado para algunas situaciones concretas.

for (inicializaciones; condiciones; instrucciones finales) {
    instrucciones;
}

Como veis, el bucle for tiene una sintaxis más compleja. El apartado de inicializaciones sirve para, como su propio nombre indica, inicializar variables con valores. El apartado condiciones es el mismo apartado que el del bucle while, donde se escriben las condiciones de final de bucle. I finalmente el apartado de instrucciones finales sirve para escribir esas instrucciones que queremos ejecutar después de la ejecución de las instrucciones del cuerpo del bucle: es el apartado donde suelen ir los incrementos de variables utilizadas para controlar la condición del bucle.

Leer más…

 
Etiquetas:, , , ,
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
formats

Curso C –> Capítulo 9 – Bucles: “while” y “do while”

Publicado en 18/02/2011 por en Curso de C

Después de haber visto las sentencias de condición, vamos a entrar en el mundo de los bucles. Su funcionamiento es muy simple: mientras se cumpla una condición se ejecuta un conjunto de instrucciones.

El bucle que vamos a ver en este capítulo es el bucle while, junto con su modificación do while. La sintaxis del bucle while es la siguiente:

while (condicion) {
    instrucciones;
}

Leer más…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
1 Comentario  comments 
formats

Curso C –> Capítulo 8 – Sentencias de condición: “if-else” y “switch”

Publicado en 13/02/2011 por en Curso de C

Llegamos al tema más interesante visto hasta ahora y el que nos va a permitir empezar a crear programas con algo de contenido real, el de las sentencias de control de flujo, una de las grandes bases del lenguaje de programación C. Las sentencias que vamos a tratar en este capítulo, las de condición, sirven para ejecutar una parte de código u otra dependiendo de una condición que normalmente suele ser el resultado de una comparación o varias. Como ya dijimos en su capítulo, aquí es donde estas operaciones cobran todo su sentido.

Vamos a ver dos tipos de sentencias de condición, la sentencia if y la sentencia switch. La sintaxis de la sentencia if es la siguiente:

if (condicion) {
    instrucciones1;
}
else {
    instrucciones2;
}

Leer más…

 
Etiquetas:, , , , ,
formats

Curso C –> TEMA 2, problema 4 – Cambio en billetes y monedas

Publicado en 10/02/2011 por en Problemas de C

Descripción del problema

Escribe un programa que lea el número de euros y céntimos disponibles y escriba esas cantidades divididas en el mínimo número posible de billetes y monedas. Lógicamente, el número de euros y céntimos no puede ser menor que 0 y el número de céntimos no puede ser igual o mayor a 100. Se disponen de todos los tipos de billetes y monedas conocidos.

Pista: el problema se basa en el uso de la división y el módulo.

 

Ejemplos de entrada/salida

Introduce el número de euros y de céntimos:

14295 38

Billetes de 500 euros: 28

Billetes de 200 euros: 1

Billetes de 100 euros: 0

Billetes de 50 euros: 1

Billetes de 20 euros: 2

Billetes de 10 euros: 0

Billetes de 5 euros: 1

Monedas de 2 euros: 0

Monedas de 1 euro: 0

Monedas de 50 céntimos: 0

Monedas de 20 céntimos: 1

Monedas de 10 céntimos: 1

Monedas de 5 céntimos: 1

Monedas de 2 céntimos: 1

Monedas de 1 céntimo: 1

Leer más…

 
formats

Curso C –> TEMA 2, problema 3 – División entera y residuo de dos naturales

Publicado en 10/02/2011 por en Problemas de C

Descripción del problema

Escribe un programa que lea dos naturales por el canal de entrada estándar (teclado) mediante scanf y escribe la división entera y residuo del primero por el segundo por el canal de salida estándar (pantalla) mediante printf. El segundo número siempre será mayor que 0.

Consejo: recuerda las particularidades de la división y el módulo vistas en el capítulo de operaciones artiméticas.

 

Ejemplos de entrada/salida

Introduce el dividendo y el divisor de la división:

500 2

El resultado de la división es 250 y su resto 0

Introduce el dividendo y el divisor de la división:

3982 36

El resultado de la división es 110 y su resto 22

Leer más…

 
© Programación iOS
credit