PočítačeProgramování

Co je to div se "Pascal"? Kromě toho, výpočty a příklady

Každý rok se poptávka po programátor profesi. V tuto chvíli pro psaní kódů jsou široce používány po celém tuctu jazyků na různých úrovních. Aby byl proces učení počítačové programování účinnější, studenti a studenti 1-2 kurzy vysoké školy se učí nejprve vytvořit svůj vlastní aplikace v jazyce „Pascal“. Operace div a mod a další výpočty v jeho středu zaměření tohoto článku.

Pár slov jazyka Pascal

„Pascal“ byla vytvořena v letech 1968-1969 slavný vědec Niklaus Wirth, který byl později udělil Cenu Turing a vyznamenání „Pioneer výpočetní techniky.“ Poslední krátce před tím, než se podílel na vývoji standardního jazyka „Algol-68.“ V článku publikovaném v roce 1970, je hlavním smyslem jeho práce Wirth nazývá vytvoření účinného nástroje, který využívá strukturovaného programování a data.

Následně jazyk „Pascal“ měl obrovský vliv na poli informačních technologií, se stal jedním ze základny. K tomuto dni, je založen na tom, že je odborná příprava programování v mnoha předních univerzit na světě.

Jaký je rozdělení integer

V matematice pod názvem pochopit provoz dvou celých čísel. Jako výsledek celočíselného dělení jednoho z nich k druhému, je celá část kvocientu. Jinými slovy, jestliže:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

a tak dále.

Integer dělení je také nazýván zjištění částečné kvocient.

Všimněte si, že při této operaci v případě, že dividenda je menší než dělitel, výsledek je nula.

Označme výsledek celočíselné dělení na b, a jak Q,. pak

t. j. rozdělení provádí v obvyklém slova smyslu, a následně zaokrouhlení výsledek na nejbližší celé číslo menší boční.

Provoz v div „Pascal“

div - V našem jazyce nabízí speciální operátor pro celočíselné dělení. Výraz Pascal, jehož vzorec je uveden výše, bude mít tvar:

q: = div b.

Pokud hovoříme o konstant, například, a = 50 a b = 9, pak bude mít q: = 50 div 9. V důsledku toho bude q se rovná 5.

Výpočet zůstatku

Provoz v div „Pascal“ je obvykle studoval u mod. Předtím, než jsme zjistili, jaký je smysl tohoto záznamu, dívat se na to, jak si můžete najít zbytek čísla.

Je zřejmé, že lze nalézt s použitím hodnoty získané v důsledku rozdělení celé číslo, tj. E.

r = a - bx q.

Provoz mod in "Pascal"

Pascal, najít zbytek může být velmi jednoduché. Pro tyto účely je k dispozici binární operátor mod.

To je psáno takto:

r = mod b.

Pokud, například, a = 50 a b = 9, pak musíme R: = 50 mod 9. V důsledku toho, r je rovno 4.

praktická aplikace

Nalezení zbytek dělení (r) se používá v počítači a telekomunikací. U takových kontrolních operací jsou generovány a náhodná čísla v omezeném rozsahu.

mod operátora, a používá se pro určení množství čísel, m. j. dělitelnost jedno číslo s výsledkem celé číslo. Je zřejmé, že to jsou dvojice čísel, pro které je výsledkem použití operátor dává 0 mod.

V „Pascal“ stav multiplicity může být zapsán jako:

v případě, že b = 0 mod pak psát (a, 'fold', b).

Například, když zaznamenána počáteční stavový kód výše, pro hodnoty A = 4 a b = 2 na monitoru zobrazí nápis „4 krát 2“.

Kromě toho mod operátor lze použít k zobrazení poslední číslice čísla v desítkové soustavě. K tomu, použít stavební r = mod 10. Například, příkaz r = 37 mod 10 7 poskytnout výsledek.

trunc operátor

Tam je jiný subjekt, se kterým můžete získat stejný výsledek jako ze div se „Pascal“. Jde o trunc, které se vztahuje nejen na celá čísla. To vydává výsledek jako celočíselné části frakční argumentu. Spolu s operátorem „normální“ získá vydělením stejný výsledek. Vezměme si výše uvedený příklad. Nechť a = 51 a b = 9. Poté příkazem q: = 51 9 div získat q: = 5, získáme v důsledku zaokrouhlení. Pokud se však vztahují na stejný počet provozovatelů trunc, potom q: = trunc (51/9) bude q: .. = 5, tj, mají stejný výsledek.

Příklady provedení vynálezu Příklad 1

Zvažte, jak můžete použít div a mod v „Pascal“ k řešení praktických problémů. Předpokládejme, že je potřeba najít součet číslic na dvouciferné číslo. Úvaha je následující:

  • Jak již bylo uvedeno výše, je poslední z číslic čísla mohou být získány, že se na něj a na číslo 10, operátor mod;
  • Pokud jde o první číslo, pak to dopadne, když se nahradí mod v týmu v div „Pascal“.

Píšeme kód pro jazyk „Pascal“. To bude vypadat takto:

Program Sum_2; (Název programu)

var číslo, číslo1, číslo2, součet: celé číslo; (Výpis proměnných a stanovit jejich typ jako celé číslo)

begin (začátek programu tělo)

zapsat ( ‚Vstupní dvoumístné číslo‘); (Zobrazit frázi „Input dvoumístné číslo“)

read (Number); (Vstupní počáteční číslo)

Number1: = počet div 10; (Výpočet první číslice)

Číslo2: = počet mod 10; (Výpočet druhé číslice)

celkem: = číslo1 + číslo2; (Výpočet množství čísel)

write (Sum); (Výsledek výstup na obrazovku)

end.

Informace o počtu 25, je výsledkem použití tohoto programu je 7, a, například, 37-9.

Příklad 2

Psát kód pro program, který počítá součet číslic 3-místné číslo.

Jak najít nejnovější údaj - je pochopitelné. Není to složité a výpočet 1.. Stává se to v důsledku uplatňování div operátoru „Pascal“, aby toto číslo 100. Zbývá určit, jak najít druhou číslici. Chcete-li to provést, můžete použít více propracovaný design, který se získá, jestliže se z původního počtu, a aplikovat operátor div 10, a poté se výsledek a až 10 mod operátora.

programový kód pro výpočet součtu číslic za třemi čísly bude vypadat následovně:

Program Sum_3; (Název programu)

var Number3, součet: celé číslo; (Výpis proměnných a stanovit jejich typ jako celé číslo)

begin (začátek programu tělo)

zapsat ( 'Vstupní Tree-místné číslo'); (Zobrazit výraz «Input Tree-ti místné číslo»)

read (Number3); (Vstupní počáteční číslo)

Součet: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Výpočet výše)

write ( ‚Sum); (Výsledek výstup na obrazovku)

end.

několik poznámek

Všimněte si, že konvenční dělení operace při aplikaci na celé číslo argumenty mimo své třídě. To je zásadně odlišuje od provozu v div „Pascal“, jakož i mod subjektu, čímž se výsledek jako celé číslo.

Pořadí provádění operací binárního typu (m. E. provádí na 2 operandy) v komplexním vyjádření je určena jejich priority a závorkách. Jinými slovy, pokud existují držáky jsou hodnoceny jako první v jejich výrazu zleva doprava. Operace * /, mod a div jsou vyšší prioritu než + a -. V případě, že závorky není přítomen, nejprve zleva doprava by mělo být provádět akce s vyšší prioritou, a pak - + a -.

Nyní, když víte, co tato funkce se používá v div „Pascal“. Také víte, že možnosti nabízí využití mod operátora, že pro jistotu, vám pomůže vytvořit své vlastní aplikace.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cs.birmiss.com. Theme powered by WordPress.