While en programació Com s'utilitza el bucle?

En aquest post, s'estarà parlant sobre While en programació, Es tracta d'instruccions en estructures de control que es reiteren en moltes ocasions, entre les seves funcions principals és obstaculitzar una quantitat d'instruccions relacionades amb true o false, a més es dóna a conèixer com s'utilitza el bucle.

while-en-programació-1

While en programació

Per a què serveix el while en programació, S'utilitza per donar una sèrie d'instruccions en una estructura de control que es repeteix moltes vegades, a més té la funció d'obstaculitzar una sèrie d'instruccions, en el cas que l'avaluació de l'expressió vinculada i / o és lògica o falsa.

El que vol dir que es transforma en repetitiva només quan l'avaluació de la instrucció és veritable.

A més de les estructures de control, com ve a ser la sentència if o switch en programació, també hi ha estructures reiteratives.

En les estructures repetitiva de programació, relacionada a un bucle while repeteix un bloc de codi a la diana que conté un valor true, que pot ser plasmat com s'indica a continuació:

  • While (condició).
  • {.
  • instruccions ;.
  • }.

Com es pot observar hi ha repeticions i bucles, però, en general és el mateix, és important assenyalar que els bucles contenen:

  • La condició a avaluar és true o false, i es realitza en cada repetició de l'bucle.
  • La instrucció que mostra les línies de codi es realitzen si la condició és true.

Entre les característiques que té aquesta classe de bucle és que la condició es processa prèvia de realitzar el codi, llavors, en el cas que el resultat és false, les instruccions no s'executaran, mentre que hi ha un altre tipus de bucle que s'executen una sola vegada.

A continuació els recomanem un article interessant relacionat amb Llenguatge c.

Llavors, s'ha de cicles while, es refereix a una estructura cíclica que admet realitzar una o diferents línies de codi de forma reiterada, sense comptar amb un valor inicial i de vegades sense saber quan a va a llançar el valor final que s'espera.

Els cicles while són aquells que no estan subjectes a valors numèrics, a canvi depenen de valors booleans, el que vol dir de la valor de veritat d'una condició vertadera o falsa.

while-en-programació-2

Com funciona un Cicle While?

Perquè es pugui entendre el funcionament de l'cicle while, en aquesta part esmentarem exemples que ens porten a visualitzar millor la seva actuació.

A manera d'exemple, suposem que per alguna raó, se li demana a un usuari una quantitat de nombres que se'ls acudeixi, i que introdueixi un nombre superior a 100.

Com es pot observar, no es pot usar un cicle for, a causa que no té ni idea que l'usuari introduirà un nombre major a 100, és un cosa que no es pot determinar, però, el cicle while accepta fer una acció de forma infinita fins que s'executi una condició concreta, en aquest cas és el nombre introduït que és major a 100.

De manera que, si l'usuari introdueix de forma contínua els següents nombres: 1, 50, 99, 49, 21, 30, 100, el programa no culminaria, sobretot perquè els números no són majors a 100, però, en el cas que registri el número 300, el programa té la condició que culminarà seguida.

Sintaxi de l'Cicle While en C ++

La sintaxi d'un cicle while és més senzill i llegible, que la referent a l'cicle for en C ++, pel fet que tan sols es requereix tenir necessita una condició de parada.

La gran part dels llenguatges d'alt nivell la forma d'escriure un cicle while és molt semblant, llavors, el que s'ha de és tenir present la condició de finalització per al cicle que s'haurà preparat.

Vegem en el següent exemple com es col·locaria una condició de finalització:

  • while (condició de finalització) // per exemple nombre == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Visualitzarem línia per línia de codi abans assenyalat, de tal manera que ens ajudi a entendre el que es vol dir.

Línia 1: Té en el seu contingut el més important d'un cicle while.

La sintaxi és ben senzilla, es pot apreciar que es troba a l'interior dels parèntesis una condició, per exemple: «==. >, <,> =, <=,! = »O potser d'altres, la condició especialment enunciada, és la que concedirà que el cicle vaig continuar complint fins que arribi a al punt que la mateixa condició no segueixi executant-se.

De manera que per exemple, s'està confirmant que un nombre determinat == 50, el cicle es realitza només quan un nombre qualsevol sigui igual a 50; es té que quan el seu valor sigui modificat a qualsevol altra quantitat, el cicle while culmina el seu procés, però continuarà amb l'altra part de l'execució de el programa.

S'ha de considerar que està clar que la condició registrada, sempre prendrà un valor booleà, és a dir true o false.

Línia 2: En aquesta línia apareix una «{» obrint, el que vol dir que en aquesta part s'està iniciant un bloc d'instruccions que es compliran una vegada que el cicle comença un gir.

No obstant això, col·locar aquesta clau no és obligatori, però, en el cas que no es col·loqui únicament s'executarà en el cicle while que es mostra a la primera línia immediata, després a la declaració de cicle, el que tradueix que si no es vol que es realitzin diferents línies en el cicle, s'han de col·locar les claus.

Línies 3 a 7: En aquestes línies és on es col·locaran totes les operacions que es vulguin executar de forma repetitiva en el procés de l'cicle, aquest bloc pot ser que contingui la quantitat de línies requerides.

Línia 8: És l'última línia i s'ha de fer ús de la clau tancant «}», segons ho estableix el bloc de l'cicle while i s'acabarà l'execució, però, es prosseguirà amb la resta de l'algoritme.

Ara mostrarem uns exemples que portaran als usuaris a entendre d'una manera clara i senzilla l'ús dels cicles while en C ++, vam començar amb:

Exemple 1: Demanar números per pantalla fins que algun sigui major a 100

Continuarem amb l'exemple assenyalat anteriorment, on vam procedir a que el programa li demani a un usuari que introdueixi una quantitat de nombres, sense importar quines siguin, i que es deixarà de fer, quan l'usuari introdueixi un nombre major a 100, és un exemple pràctic i fàcil, per verificar que s'ha entès el que s'ha esmentat anteriorment.

Solució Exemple 1:

Anem a donar la solució, s'ha de tenir present que la condició s'ha d'executar perquè el cicle aquest sol·licitant el nombre, el cicle s'aturarà únicament quan el nombre introduït sigui major a 100, llavors la condició perquè vaig continuar processant és que el nombre sigui menor a 100, s'ha de perquè s'aturi el nombre ha de ser superior a 100, i per continuar amb el procés el nombre ha de ser menor o igual a 100.

Es pot apreciar que es plasma de la següent manera:

  • int número ;.
  • cin >> numero ;.
  • while (numero <= 100).
  • {.
  • cout << "Introduïu un nombre«;.
  • cin >> numero ;.
  • }.

El codi funcional absolut, és molt senzill d'utilitzar per part de l'usuari, a continuació es mostra la practica d'com utilitzar-lo:

  • #include iostream.
  • using namespace std ;.
  • int main ().
  • {.
  •  int número ;.
  •  cout << "Introduïu un nombre«;.
  •  cin >> numero ;.
  •  while (numero <= 100).
  •  {.
  •  cout << "Introduïu un nombre«;.
  •  cin >> numero ;.
  •  }.
  •  system ( «PAUSE») ;.
  •  return 0 ;.
  • }.

Els cicles while en programació són de molta utilitat, però s'ha de tenir present que des de l'aspecte d'eficàcia i validesa com altres cicles for, se suggereix que no s'utilitzin, cada vegada que es vagi a utilitzar un cicle while o qualsevol altre tipus de cicle, el millor és assessorar-se abans si és imperiós seu ús, o si hi ha una altra forma més pràctica per utilitzar-lo.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Actualitat Bloc
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.