PočítačeProgramovanie

Cyklus: Pascal pre začiatočníkov

Programovanie Základy - cyklov, napríklad pre. Pascal. Rovnako ako u akéhokoľvek počítačového jazyka, ale tiež obsahuje takéto návrhy v ich syntax.

Vymenovanie cyklických operátorov

Typický úloha - dostať počítač na vykonanie tej istej akcie niekoľkokrát. Tu a uložiť návrh, ktorý umožňuje organizovať opakovanie kódu. To znamená, že cyklus programovanie - to je opakovane použitá na vykonanie akcie, organizované pomocou jazykových prostriedkov.

Pascal Programovací jazyk obsahuje niekoľko návrhov:

  • za - opakovanie s parametrom;
  • pričom - sa zopakoval s tou podmienkou,
  • Opakujem ... kým - opakuje postcondition.

Aj napriek zdanlivej jednoduchosti a prehľadnosť cyklických štruktúr, začínajúci programátori čelia množstvu problémov pri ich vykonávaní. Najväčší problém je nastavenie výkonu v podmienkach cyklu. V tomto ohľade je počítanie pre tvrdenia je najpriamejšou.

štruktúra

Ak chcete nahrávať opakovanie štruktúru s parametrom, je nutné vytočiť nasledujúci kód:

K {a}: = {b } až {c} DO {d}.

V príklade na rezervované slová jazyka pre pohodlie veľkých písmen v praxi, môžete použiť reťazec značku. Použité premenné a operátormi sú uvedené v zložených zátvorkách. znamenajú:

  • {A} - premenná akéhokoľvek typu spočítateľnej, často celé číslo;
  • {B}, {c} - výraz vypočítaný typu, rovnako ako {a};
  • {D} - ľubovoľný operátor / operátori jazyk, tiež volal tela slučky.

Precvičovanie dizajn pre Pascal vypočítava hodnotu {b}, množiny {a}: = {c} , potom začne znova:

  • overenie stavu {B} <= {c} , pri ktorej výkon cyklus zastaví svoju prácu;
  • Operátor spustenie {d};
  • zvýšenie hodnoty {a} na prístroji, tj. {a}: = {a} + 1.

Vzhľadom k tomu, počet opakovaní v tele pre známe tejto konštrukcie pozri deterministických cyklov.

príklad

Aby sme pochopili, ako to bude vykonané na atď je príklad, kód v Pascale pre "nechápavo".

  • y: = 0;
  • pre a: = 1-5 robiť
  • začať
  • s: = s + A;
  • skončiť;
  • writeln (s);

Analyzovať písomné inštrukcie môže zapisovať hodnoty v každej iteráciu:

  • 1. iterácia: a = 1; s = 1;
  • 2. iterácie: a = 2; s = 3;
  • Tretí iterácie: a = 3; s = 6;
  • 4-tej iteráciu: A = 4; s = 10;
  • 5. iterácie: a = 5; s = 15.

Výsledkom je, že používateľ vidí na obrazovke sa číslo "15" - súčet čísel od 1 do 5.

Ak chcete prvý program všestrannejšie, nahradí číslo 1 až 5 premenných.

Najčastejšie chyby

Ak použijete pre sláčiky, Pascal vyžaduje starostlivú pozornosť k hodnotám {a}, {b}, {c}. Ak nemáte v súlade s pravidlami pre písanie programov, bude kompilátor ohlási chybu. Päť takýchto pravidiel.

  1. Počítadlo (parameter cyklu) {a} je dané celé číslo.
  2. Hodnoty {B} a {c} musí mať tiež typ celé číslo. Napríklad, je nutné počítať s hodnotami uhla, v radiánoch od 0 do str. Ale ďalšie zadanie kódu bude neplatná a: = 0 pi robiť. Riešenie - pomocou zaoblenie funkcie TRUNC () a koleso (). Prvá zahodí desatinnú časť reálneho čísla, druhý - guľatý ho na najbližšie celé číslo.
  3. Ak má používateľ urobil chybu a majú {b} <{c}, {d} operátor nikdy nebude fungovať.
  4. Po vykonaní slučkové počítadlo {a} môže byť ľubovoľná hodnota. Aj keď je to neintuitívne, ale v praxi, {a} <> {c} . Záver: nie obrátiť na {a} po prevedení pre.
  5. Teleso vedenia (to znamená, že potom, čo slová robiť) sa neodporúča používať žiadne príkazy, ktoré modifikujú hodnoty parametrov {a}. V nadväznosti na toto pravidlo nebude mať chybu, ale logika programu bude prerušené.

Toto pravidlo je bežné a zodpovedá "dobrými mravmi" v programovaní: to bolo výhodné pre prácu s kódom, musíte napísať prevádzkovatelia loop body nie sú v prvom stĺpci. Napríklad, robiť 2-3 medzery na pravej strane, alebo pomocou klávesu Tab.

Táto požiadavka sa vzťahuje nielen na jazyku Pascal. Pre "figuríny", ktorá vám umožní rýchlo nájsť a opraviť chybu v návode na obsluhu.

bežné úlohy

Predpokladajme, že chcete vykonávať funkciu tabelačné v tvare f (x) = 3 * x + 15, ktorý je pre príjem tabuľku z hodnôt funkcie M v rozmedzí [X 1; x 2], kde X 1 a X 2 - minimálne a maximálne hodnoty argumentu. Ak chcete vyriešiť tento a podobné problémy pomáha navrhovať pre. Pascal odporúča zaznamenať kód nasledujúcim spôsobom:

  • pre a: = 1 až M robiť
  • začať
  • x: = x1 + (X2- x1) * (a- 1) / (M-1);
  • f: = 3 * x + 15;
  • writeln (x, '', f );
  • end.

Vzhľadom k tomu, prírastok x nie je nastavený, je hodnota argumentu sa vypočíta pri každej iterácii programu podľa vzorca: x: = x1 + (X2- x1) * (a- 1) / (M-1).

Cyklus v cykle

Vzhľadom na to, že v rámci konštrukcie je povolené používať niektorý z týchto subjektov je povolené dať svoje telo do ďalšieho cyklu. Pascal má štandardný opis pre túto úlohu, podobne ako u iných programovacích jazykov:

  • K {a}: = {b } až {c} DO
  • K {a1}: = {b1 } na {C1} DO

Navrhovať správne fungovať, je nutné splniť podmienku: počítadla v každom cykle by mali byť rôzne. V opačnom prípade je vnútorná slučka zmení hodnotu vonkajšej slučky, ktorá povedie k logických chýb.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sk.atomiyme.com. Theme powered by WordPress.