Čo je div v Pascale? Kreslenie, výpočty a príklady

Každý rok sa zvyšuje dopyt po profesii programátora. V súčasnosti sa aktívne používa asi desať jazykov rôznych úrovní na písanie kódov. S cieľom zefektívniť proces počítačového programovania sa začínajúci študenti a 1-2-ročni študenti učia vytvárať svoje prvé vlastné programy v Pascalu. Operácie div a mod a iné výpočty vo svojom prostredí sú venované tomuto článku.

Pascal bol vytvorený v rokoch 1968-1969 renomovaným vedcom Nicklausom Worthom, ktorý neskôr získal cenu Turing a medailu Pioneer of Computer Technology. Posledná dávno sa podieľala na vývoji štandardného jazyka "Algol-68". V článku zverejnenom v roku 1970, hlavným účelom jeho práce, Wirth nazval vytvorenie efektívneho nástroja, ktorý používa štrukturálne programovanie a dáta.


Následne jazyk Pascal urobil obrovský vplyv na oblasť informačných technológií a stal sa jedným zo základných. A dnes v mnohých významných univerzitách na svete je založená na profesionálnom programovom školení.

Čo je celočíselné rozdelenie

V matematike sa pod týmto menom rozumie operácia dvoch celých čísel. Výsledkom integrálneho rozdelenia jedného z nich do druhého je celá časť súkromného. Inými slovami, ak: 24: 6 = 4; 100: 3 = 33,55: 6 = 9; atď. Integrálna deľba sa nazýva aj hľadanie neúplného súkromného. Všimnite si, že pre tov prípade, že je rozdeľovač menší než deliteľ, výsledok je nulový. Označte výsledok celočíselného rozdelenia a b, q. Potom
Distribúcia sa realizuje v obvyklom zmysle slova, a následne zaokrúhlenie výsledku na najbližšie celé nadol.

Prevádzka v div "Pascal"

sme zvažovali jazyka osobitného operátora číslo divízie - DIV. V Pascal výrazu, vzorec, ktorý je uvedený vyššie bude:


q: = a div b. V prípade, že je konštantná, napríklad, A = B = 50 a 9, budeme mať q: = 50 div q 9. Výsledkom bude rovná 5.

výpočtu rovnováhy

Prevádzka v div "Pascal" je obvykle študovaný mod. Skôr ako zistíte, čo to znamená, pozrite sa na to, ako môžete nájsť zvyšok čísla. Je zrejmé, že to môže byť zistené pomocou hodnôt získaných v dôsledku celočíselné delenie, teda r = a - b x q.

Funkcia mod v Pascal

V Pascale môže byť nájdenie rovnováhy veľmi jednoduché. Na tieto účely sa predpokladá binárna operácia mod. Je napísaný nasledovne: r = a mod b. Ak, napríklad, A = B = 50 a 9, budeme mať r: = 50 mod 9. V dôsledku toho, r je 4.
Praktická aplikácia
Hľadanie zvyšku divízie (r) sa používa v oblasti výpočtovej techniky a telekomunikácií. Pomocou tejto operácie sa riadiace a náhodné čísla vytvárajú v obmedzenom rozsahu. Operátor modu sa tiež používa na určenie množstva čísel, to znamená rozdelenia jedného čísla na druhé s celočíselným výsledkom. Je zrejmé, že ide o dvojice čísel, pre ktoré je výsledok aplikovanýoperátor mod dáva 0.
V Pascal je podmienka multiplicity zapísaná ako: ak mod b = 0 potom napíšeme (a, 'násobok', b). Ak napríklad spustíte kód s vyššie uvedenou podmienkou s hodnotami a = 4 b = 2, na displeji sa zobrazí "4 krát 2". Okrem toho môže byť operátor modu použitý na výstup poslednej číslice desiatkového čísla. Na tento účel použite návrh r = a mod 10. Napríklad príkaz r = 37 mod 10 poskytne výsledok 7.

Operátor trunku

Existuje iný operátor, ktorý môže použiť rovnaký výsledok ako div v " Pascal ". Ide o trunc, ktorý platí nielen pre celé čísla. Dáva výsledok ako celú časť malého argumentu. Spolu s prevádzkovateľom "normálneho" rozdelenia sa získa jeden a ten istý výsledok. Zvážte uvedený príklad. Nechajte a = 51 a b = 9. Potom v dôsledku príkazu q: = 51 div 9 dostávame q: = 5 vyplývajúce z zaokrúhľovania. Ak použijete operátor trunc na rovnaké čísla, potom q: = trunc (51/9) dá q: = 5, to znamená, že máme rovnaký výsledok.

Príklad 1

Uvažujme, ako používať div a mod v Pascalu na riešenie praktických problémov. Nájdeme súčet číslic dvojznačného čísla. Priebeh odôvodnenia by mal byť nasledovný:
  • ako už bolo uvedené vyššie, posledný z číslic v čísle záznamu možno získať jeho uplatnením na počet 10 operátorov mod;
  • Pokiaľ ide o prvé číslo, príde, ak nahradíte mod pre príkaz div v Pascal.
  • Napíšeme kód v jazyku "Pascal". Bude to vyzerať takto: program Sum_2; (názov programu) var Number, Number1Number2Sum: integer;(vyčíslenie premenných a definícia ich typu ako celé číslo) začína (začiatok tela programu) písať ("Vstupné dvojmiestne číslo"); (výstup na obrazovku frázy "Vstupné dvojmiestne číslo") čítanie (číslo); (vstup výstupného čísla) Číslo1: = číslo div 10; (výpočet prvej číslice) Číslo2: = číslo mod 10; (výpočet druhej číslice) súčet: = číslo1 + číslo2; (výpočet súčtu číslic) zápis (suma); (výstup výsledku na obrazovku) koniec. Čísla 25 výsledkom použitia tohto programu bude 7, napríklad na 37 - 9.

    Príklad 2

    sme písať kód pre program pre výpočet súčtu číslic 3-miestne číslo. Ako nájsť najnovšie číslo - je to jasné. Nie je to ťažké a výpočet 1.. Bude to výsledkom použitia operátora Div v "Pascal" na toto číslo na 100. Zostáva zistiť, ako nájsť druhú číslicu. Môžete použiť zložitejšie štruktúru, ktorá bude vydaná v prípade, že číslo 10 aplikovať div operátora a potom na výsledku a 10 obsluhy mod.
    Programový kód pre výpočet súčtu číslic trojmiestneho čísla bude vyzerať takto: program Sum_3; (názov programu) var Number3Sum: integer; (vyčíslenie premenných a definícia ich typu ako celé číslo) začať (začiatok tela programu) napísať ("Vstupné číslo-číslice"); (výstup na obrazovku frázy "Input Tree-digit number") čítal (Number3); (vstup výstupného čísla) Suma: = číslo3 div 100 + číslo3 mod 10 + číslo3 div 10 mod 10; (výpočet sumy) písať (", Sum); (výstup výsledku na obrazovku) koniec.

    Niektoré poznámky

    Všimnite si, že normálna operácia delenia, ak sa aplikuje na celočíselné argumenty, presahuje ich triedu. Toto je zásadne odlišné od operácie div inPascal, ako aj od operátora modu, ktorý vygeneruje výsledok, ktorý je tiež celé číslo. Postup vykonávania binárnych operácií (to znamená, že beží na 2 operandoch) v komplexnom vyjadrení je určený ich prioritou a okrúhlymi zátvorkami. Inými slovami, za prítomnosti zátvoriek sa najskôr vypočítajú z nich v poradí zľava doprava. V tomto prípade sú operácie *, /, mod div uprednostňované ako + a -. Ak nie sú žiadne zátvorky, musíte najskôr vykonať akcie s vysokou prioritou zľava doprava a potom - + a -. Teraz viete, čo používa funkcia div v Pascal. Ste si tiež vedomí možností, ktoré ponúka mod operátor, ktorý vám pravdepodobne pomôže pri vytváraní vlastných programov.

    Súvisiace publikácie