/ / Hasznos while ciklus a programozó számára

Hasznos, miközben hurok van a programozó számára

Egy kezdő programozó még nem tudjaegy hasznos while loop. Ez egy tipikus ciklikus művelet a Pascal környezetben. Kényelmes a különböző feladatokban használni, ezért nézzük meg, hogyan lehet ez a ciklus bekerülni a programba.

Míg a hurok

A Pascal While hurok a következőket igényli:

  • Míg a (Feltétel) van (szükség esetén kezdje).
  • A cselekvés algoritmusa.
  • Vége (ha van egy start parancs).

Az első sor a parancs fejléce.A feltétel lehet az Integer (d <100) változó numerikus határértéke, egy logikai típusú (t = True) vagy string (tex = "helló") változó értéke. A "start" parancs akkor kerül elhelyezésre, ha egynél több feltételnek is teljesülnie kell a huroktestben. Az alábbiakban leírjuk, hogy mit kell tennie a programnak, míg a Loop fut. Különféle parancsokat, eljárásokat, funkciókat tartalmazhat, például ciklusokat. A végén be kell írnia a "end" parancsot, ha természetesen az első sor "start" volt.

míg a hurok pascal

Most nézzünk meg olyan programokat, amelyektartalmazza a leírt parancsot. Például meg kell találnunk az első n pozitív egész szám összegét. Ehhez először n-t veszünk figyelembe (legyen mindig nagyobb, mint nulla). Ezután elkezdjük a ciklust. Fontos megérteni, hogy addig kell működnie, amíg el nem éri az n szám értékét. A problémára egynél több megoldás létezik, de arra fókuszálunk, amely befolyásolja a számláló használatát, amelyet telepíteni kell. Alapértelmezés szerint az i változót használják erre. Mielőtt elkezdene vele dolgozni, hozzá kell rendelnie az "1" értéket. A számláló kifejezést jelent minden új ciklikus műveletnél. Feladatunk alapján folyamatosan hozzá kell adni az embert. Így valamikor a számláló számértéke megegyezik az n szám értékével. Ez lesz a jel a program befejezéséhez. Az összeg kiszámításához bevezetjük a k változót. Minden új ismétléshez hozzárendelik az előző értéket és az i számot. A végső számlálás után csak a k változót kell megjelenítenie a képernyőn. Ez a program rövid szóbeli magyarázata. Most nézzük meg a program kódját.

Readln (n); "- olvassa el az n számot.

i: = 1; k: = 0; "- állítsa be a számlálót, állítsa vissza az összeg értékét.

Amíg i <= n nem kezdődik "- állítsa be a ciklus feltételét.

k: = k + i; i: = i + 1; "- adjon hozzá értéket az összeghez, frissítse a számlálót.

vége; "- a While művelet leírásának befejezése.

Writeln (k); - adatokat jelenítünk meg.

Miközben pascal hurok

Ismerkedjünk meg egy másik példával.Most arra van szükségünk, hogy a felhasználó kitöltsön n nevet a billentyűzetről, ami menteni fogja a szövegtömböt. Az alapelv itt hasonló a múlthoz. Írja be az n számot, aktiválja a While ciklust, állítsa be a feltételt. Ezután a billentyűzetről a tömb cella memóriájába történő bemenetet jelöljük. Beállítottuk a számlálót, ismételt műveleteket hajtunk végre. Ezután visszaállítjuk a számlálót, és megjelenítjük a tömböt. Igaz, a számláló nullázása ebben az összefüggésben azt jelenti, hogy egy értéket rendelünk hozzá, mivel nem jelenítheti meg a tömb nulla celláját (ez nem létezik). A programkód a következő: ebből a programból megkapja a pozitív pozitív egész számok sorozatának összegét, amely a megadott n számmal végződik. Meg kell érteni, hogy számláló hiányában a While Pascal hurok soha nem ér véget. Ha hirtelen megfeledkezik róla, akkor a programkód futtatása közben a számítógép lefagy. Ezt a "Szünet szünet" gombbal kezelhetjük. A változtatáshoz a c változót számlálóként használjuk.

Readln (n);

c: = 1;

Míg c <= n do begin "- a feltétel beállítása.

Readln (a [c]); c: = c + 1; "- olvassa el az adatokat a billentyűzetről, adja hozzá az értéket a számlálóhoz.

vége; "- befejezzük a ciklust.

c: = 1; "- visszaadjuk a kezdő értéket a számlálónak.

Míg c <= n írj (a [c]); "- n név megjelenítése a képernyőn.

Ezt követően n név jelenik meg a képernyőn, amelybillentyűzetről adták meg. Ezzel befejezzük a Bevezetés bevezetését. Kezdő és haladó felhasználók egyaránt használják. Nincs számlálója, ezért külön figyelmet igényel a programozótól és egy további változótól.