3 Ejercicios resueltos con do while

Do while ejercicios resueltos

Ejemplos y ejercicios resueltos de cómo utilizar el do while correctamente sin caer en bucles infinitos, resolución de programas sencillos paso a paso detallando cada proceso y línea de código que involucra el desarrollo del mismo.




1.- Ejercicios Resueltos

1.1 Ejejrcicio 1

Determinar en un conjunto de n números naturales:
¿ Cuántos son menores que 15 ?
¿ Cuántos son mayores que 50 ?
¿ Cuántos están en el rango entre 25 y 45 ?

Análisis

La dificultad parece aumentar, no se asusten, solo nos piden más salidas que entradas, para ello reconocer cúales son: 

Entradas
a.- Cantidad de números a ingresar, será n
b.- El número a ingresar, llamaremos num.

Salidas
a.- Números menores a 15, un contador, lo denominaremos c15.
b.- Números mayores a 50, contador que se será c50.
c.- Números entre 25 y 45,  un contador se llamará c_rango.

Procesos o condiciones
a.- num < 15
b.- num  > 50; 
c.- num > 25 y num < 45;

Listo empezemos, pero nunca olvide el primer contador que es el general, que nos controlará las iteraciones del programa, será c.

      Ejercicios resueltos

Lo primero son las librerías y el nombre de espacio, no olviden eso, recordar, luego sigue el código dentro del main, es lo mismo del análisis pero en código.

Compile y ejecuten.

  Ejecución y compilación


Solo tres números cumplen con la condición respectiva dos de ellos no, por eso no los cuenta, en el rango entra también 2l 25 y 45, es decir, también lo cuenta, si desea que no lo cuente solo quitan el igual en ambos lados.

1.2 Ejercicio 2

Los padres de una niña le prometieron darle 10 dólares cuando cumpliera 12 años de edad y duplicar el regalo en cada cumpleaños subsiguiente hasta que el regalo excediera 1000 dólares. Escriba un programa para determinar qué edad tendrá la niña cuando se le dé la última cantidad y la cantidad total recibida.

Análisis
Esos padres han de tener mucho dinero, eso no era el punto jeje, vemos un contandor inicializado en 12 la edad de la niña en adelante, la condición del bucle es 1000 dólares o cuando exceda esta cantidad

Entradas
No se requiere ingreso de datos, está entendido que el acumulador es $ 10, y se duplica cada año

Salidas
a.- La edad cuando excede la cantidad de $.
b.- La cantidad de dinero que tendrá la niña.

Desarrollo del código 

  Uso del ciclo do while

La edad es la inicialización, el monto que recibe cuando tiene dicha edad, y el acumulador.

Compilación y ejecución

  


1.3 Ejercicio 3

Escriba un programa que convierta galones en litros. El programa deberá desplegar galones de 10 a 20 en incrementos de un galón y los litros equivalentes correspondientes. Use la relación que 1 galón contiene 3.785 litros.

Análisis
El contador empieza en 1 y la condición de salida es mayor 20, el único proceso que se realiza es una conversión y para ello utilizamos una constante de tipo double.

  Ejemplo de código c++
Compilación y ejecución

  Ejemplos de programas en  c++


Ejercicios resueltos, a través de la práctica logrará dominar estos ciclos

Dudas, preguntas o sugerencias comenten !


Entradas relacionadas

facebook