Počítače, Programová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