Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar análisis de uso de nuestro sitio.
Si continúas navegando consideramos que aceptas su uso. OK Más información | Y más

Estructura de repetición While Parte 1




Hola amig@s, continuando con los tutoriales de C++ daremos paso a la estructura  de repetición WHILE , anteriormente vimos las estructuras condicionales if, if-else las cuales aplicaremos frecuentemente en el lenguaje anteriormente mencionado. Damos paso a la explicación:

ESTRUCTURA DE REPETICIÓN WHILE:


La estructura de repetición( llamada también estructura cíclica o ciclo ) , nos permite especificar cuando un programa debe repetir una acción mientras alguna condición permanezca verdadera.

while ( condición lógica )
{
      estatutos;
}

While se interpreta de esta manera, se ejecutan los estatutos si es verdadera si es falsa corta el ciclo. Y si es falsa en primera instancia nunca se ejecutan los estatutos.

Supongamos que un comerciante de una microempresa desea un programa para obtener el promedio de ganancias en una semana de trabajo( asumiendo que es de 6 días laborales ) y con ello ir ingresando las ganancias día por día.

Observemos el siguiente código:



Véamos el resultado de dicho código:



Vamos a explicar paso a paso este código para su comprensión, lo primero que no habíamos visto anteriormente es que usamos un dato de tipo double para declarar la ganancia y manipular decimales, total y promedio, este tipo de dato lo usamos porque los promedios no siempre arrojan resultados enteros, y por ende debemos asumir que son decimales o fraccionales, los cuales en el lenguaje C/C++ para interpretarlos debemos usar datos tipo float o double que son de tipo FLOTANTES. La diferencia de ambos es que una variable de tipo double puede almacenar un valor de una gran cantidad a comparación de float, y también es mucho mas preciso, y como en nuestro programa queremos que el comerciante tenga una mayor precisión en sus resultados preferí usar double :-). **NOTA** pueden usar float igualmente, mas adelante explicaré a profundidad todos los tipos de datos.

Por otro lado en while utilizamos la repetición controlada por un contador(veamos en la linea 12 de nuestro código) comunmente a esta técnica se le denomina según me acuerdo repetición definida  para usar las iteraciones de un ciclo. Como podemos observar nuestro contador termina cuando el contador exceda a 6 (tomando en cuenta que el comerciante abre 6 días a la semana ).

Observemos en las línea 11 usamos la variable "total" que nos sirve para ir acumulando la suma de todos los valores y "contadorGanancia" nos sirve para almacenar un total. Como todas las variables están declaradas dentro de main son variables locales y solamente las podemos usar desde la línea de su declaración o sea hasta que termine main.

En la líneas 16 y 17 escribimos instrucciones de asignación que total = 0 y contadorGanancia = 1 ambas se inicializan antes que se utilicen para algún cálculo, el total a 0 porque no hay cantidad ingresada y contadorGanancia porque empieza a partir de que se ingrese la primera cantidad. Cuando la variable no es inicializada contiene un valor indefinido que podemos decir que el último valor almacenado en la ubicación de memoria para dicha variable.

En la línea 19 while ( contadorGanancia <= 6 ) indicamos que la estructura debe continuar mientras el valor de contadorGanancia sea menor a 6. Posterior a esto damos la instrucción que pida una cantidad al usuario . Luego el programa actualiza el total con la nueva ganancia introducida por el usuario, ya con esto le decimos a nuestro programa que incremente y prepare para la siguiente ganancia introducida:  contadorGanancia = contadorGanacia + 1. Ya cuando todo esté listo se ejecuta el procesamiento para el promedio en la línea 29 promedio = total / 6  con esto saca los 6 resultados ingresados y los divide en 6 para sacar el promedio en la linea 30 hice un MAL salto de linea para este tipo de programa se usa "\n" pero quiero que hagan énfasis que existe otra forma de hacerlo, y en la 31 damos la instrucción para que despliegue en la pantalla el resultado del promedio "La ganancia promedio por día en la semana es: " << promedio   notemos que despues de la cadena ponemos la variable promedio.


Bien amig@s esto es todo por este tutorial, espero haya sido de ayuda proximamente veremos mas sobre while y como mejorar nuestros códigos me suscribo de ustedes by 4uxx.

0 comentarios :

>

Publicar un comentario

 
Copyright © Developers For Life