Počítače, Programovanie
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.
- Počítadlo (parameter cyklu) {a} je dané celé číslo.
- 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 až 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.
- Ak má používateľ urobil chybu a majú {b} <{c}, {d} operátor nikdy nebude fungovať.
- 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.
- 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