Een handige while-lus voor de programmeur

Een beginner-programmeur is misschien nog niet bekendeen handige while-lus. Dit is een typische cyclische bewerking in de Pascal-omgeving. Het is handig om te gebruiken in verschillende taken, dus we zullen analyseren hoe u deze cyclus in het programma kunt opnemen.

De while-lus

De While-cyclus vereist Pascal het volgende formaat:

  • Terwijl (voorwaarde) doen (begin indien nodig).
  • Algoritme van actie.
  • Einde (als er een beginopdracht is).

De eerste regel is de "cap" van het commando. De voorwaarde kan de limiet numerieke waarde zijn van de variabele Integer (d <100), de waarde van een variabele van type boolean (t = True) of string (tex = "hello"). Het "begin" -commando wordt ingesteld als aan meer dan één voorwaarde moet worden voldaan in de body van de lus. Hieronder volgt een beschrijving van de acties die het programma moet uitvoeren, op voorwaarde dat de while-lus wordt uitgevoerd. Er kunnen verschillende opdrachten, procedures, functies, zoals cycli zijn. Uiteindelijk moet je het commando "end" zetten, als de eerste regel natuurlijk "begin" was.

Terwijl terwijl Pascal

Bekijk nu voorbeelden van programma's diebevat de beschreven opdracht. We moeten bijvoorbeeld de som van de eerste n positieve gehele getallen vinden. Hiervoor gaan we er in eerste instantie van uit dat n (laat het altijd groter zijn dan nul). Start dan de lus. Het is belangrijk om te begrijpen dat het moet werken totdat het de waarde van het getal n heeft bereikt. Er is meer dan één oplossing voor het probleem, maar we zullen ons concentreren op degene die van invloed is op het gebruik van de teller die moet worden geïnstalleerd. Standaard wordt hier de variabele i voor gebruikt. Voordat u ermee gaat werken, moet u deze een waarde van "1" toewijzen. De teller dient als een term voor elke nieuwe cyclische actie. Op basis van onze taak moeten we er constant één toevoegen. Dus, op een dag zal de numerieke index van de teller gelijk zijn aan de waarde van het getal n. Dit is het signaal om het programma te beëindigen. Om de som te berekenen, introduceren we de variabele k. Bij elke nieuwe herhaling krijgt deze de vorige waarde plus het getal i toegewezen. Na de laatste telling, zou u de eerste k naar het scherm moeten uitvoeren. Dit is een korte uitleg van het programma in woorden. Nu kijken we naar de programmacode.

Readln (n); "- lees het nummer n.

i: = 1; k: = 0; "- we zetten de teller in werking, nul de waarde van de som.

Hoewel i <= n do begin "- stel de toestand van de lus in.

k: = k + i; i: = i + 1; "- voeg de waarde toe aan de som, werk de teller bij.

end; "- concludeert de beschrijving van While.

Writeln (k); - output van de gegevens.

Fiets terwijl pascal

Laten we kennis maken met nog een voorbeeld. Nu hebben we de gebruiker van het toetsenbord nodig om n namen in te vullen die de tekstarray zullen opslaan. Het principe is hier analoog aan het verleden. Voer het nummer n in, activeer de while-lus, stel de voorwaarde in. Verder geven we de invoer van het toetsenbord aan in het geheugen van de cel van de array. We zetten de teller, we voltooien de herhaalde operaties. Stel vervolgens de teller opnieuw in en voer de array uit. Waar, het resetten van de teller in deze context betekent het toewijzen van een waarde van één, omdat je de nulcel van de array niet kunt weergeven (deze bestaat niet). De programmacode is als volgt: vanuit dit programma krijg je de som van een reeks positieve gehele getallen, die eindigt met het ingevoerde getal n. Het moet worden begrepen dat in de afwezigheid van een teller, de While Pascal-lus nooit eindigt. Als je dit plotseling vergeet, zal de computer, wanneer je de programmacode uitvoert, beginnen te hangen. Dit wordt behandeld met de knop "Pauze Pauze". Gebruik de variabele c als een teller voor een variëteit.

Readln (n);

c: = 1;

Terwijl c <= n do start "- de voorwaarde instellen.

Readln (a [c]); c: = c + 1; "- lees de gegevens van het toetsenbord, voeg de waarde toe aan de teller.

end; "- we maken de cyclus af.

c: = 1; "- retourneer de waarde naar de oorspronkelijke waarde.

Terwijl c <= n schrijf (a [c]); "- toon n namen.

Daarna krijg je n namen op het scherm,werden ingevoerd vanaf het toetsenbord. Op deze kennismaking met de While-cyclus eindigt. Het wordt gebruikt door zowel beginners als gevorderden. Het heeft geen teller en vereist daarom speciale aandacht van de programmeur en een extra variabele.

</ p>
leuk vond:
0
Gerelateerde artikelen
Wat is de cyclus van menstruatie en hoe is het
Hoe de cyclus van menstruatie te tellen - dit is niet voor iedereen bekend
Wat moet ik meenemen naar de programmeur? examens
De programmeerproblemen oplossen. cyclisch
Functiebeschrijving van de programmeur.
Wie is een technicus-programmeur? JOB
Dag van de programmeur - modern
De financiële cyclus is een indicator van efficiëntie
Productiecyclus
Populaire berichten
omhoog