ComputersProgrammering

Wat is de div naar "Pascal"? Daarnaast zijn berekeningen en voorbeelden

Elk jaar wordt de vraag naar programmeur beroep. Op dit moment voor het schrijven van de codes worden op grote schaal gebruikt een tiental talen op verschillende niveaus. Om het proces van het leren programmeren van computers efficiënter te maken, zijn middelbare scholieren en studenten van 1-2 cursussen eerst geleerd om je eigen applicaties in de taal "Pascal" te creëren. Operations div en mod, en andere berekeningen in haar midden de focus van dit artikel.

Een paar woorden van de taal Pascal

"Pascal" werd opgericht in 1968-1969 door de beroemde wetenschapper Niklaus Wirth, die later werd bekroond met de Turing Award en een medaille "Pionier van computertechnologie." Laatste kort voordat zij aan de ontwikkeling van de standaard taal "Algol-68." In een artikel gepubliceerd in 1970, het belangrijkste doel van zijn werk Wirth noemde de oprichting van een effectief instrument dat gestructureerd programmeren en data gebruikt.

Vervolgens is de taal "Pascal" een enorme impact op het gebied van informatie-technologie hadden, werd een van de basis. Tot op de dag, het is gebaseerd op het feit dat een professionele opleiding programmering in veel van de toonaangevende universiteiten van de wereld.

Wat is het gehele deling

In de wiskunde, onder de titel inzicht in de werking van twee gehele getallen. Door de gehele deling van één van hen naar een andere, is het gehele deel van het quotiënt. Met andere woorden, als:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

enzovoort.

Integer deling wordt ook wel het vinden van de gedeeltelijke quotiënt.

Merk op dat bij deze bewerking, wanneer het deeltal is kleiner dan de deler, het resultaat nul.

Geven de resultaten van de integerdeling een b, q beide. dan

t. e. het presteerde in de gebruikelijke zin, gevolgd door afronden van het resultaat naar het dichtstbijzijnde gehele getal kleine kant.

Operatie in div "Pascal"

div - In onze taal zorgt voor een speciale operator voor integer divisie. De uitdrukking Pascal, waarvan de formule hierboven is weergegeven, zal de vorm hebben:

q: a = b div.

Als we het hebben over constanten, bijvoorbeeld a = 50 en b = 9, dan moeten we q: = 50 div 9. Hierdoor zal q gelijk aan 5 is.

De berekening van het saldo

Operatie in div "Pascal" wordt meestal bestudeerd met de mod. Voordat we erachter te komen wat de betekenis van deze plaat, kijken hoe je de rest van het nummer kan vinden.

Vanzelfsprekend kan worden vastgesteld met behulp van een waarde verkregen als resultaat van de integerdeling, bijv. E.

r = a - q bx.

Operatie mod "Pascal"

Pascal, vindt de rest kan heel eenvoudig zijn. Hiertoe wordt een binaire operator mod.

Het is als volgt geschreven:

r = a mod b.

Indien bijvoorbeeld a = 50 en b = 9, dan hebben we r: = 50 mod 9. Hierdoor r gelijk is aan 4.

praktische toepassing

Het vinden van de overige delen (r) wordt gebruikt voor de berekening en telecommunicatie. Met een dergelijke controles worden gegenereerd, en willekeurige getallen in een beperkt bereik.

mod operator, en wordt gebruikt om de veelheid van getallen te bepalen, m. e. deelbaarheid van een aantal door een ander met een integer resultaat. Uiteraard zijn dit een paar getallen, die het gevolg zijn van de toepassing van de operator geeft een 0 mod.

In de "Pascal" veelheid voorwaarde kan worden geschreven als:

indien mod b = 0 dan schrijft (a, 'vouwen', b).

Wanneer bijvoorbeeld boven vermeld voor de waarden a = 4 en b = 2 in de monitor start conditiecode de inscriptie "4-voudige 2" weergegeven.

Bovendien kan de operator mod worden gebruikt om het laatste cijfer van het getal in decimale notatie weergegeven. Hiertoe gebruikt de constructie r = a mod 10. Zo zal het commando r = 37 mod 10 7 het resultaat.

operator trunc

Er is een andere operator, waarmee u hetzelfde resultaat te krijgen als uit een div op "Pascal". Het gaat om trunc, dat geldt niet alleen voor gehele getallen. Het geeft het resultaat als het gehele deel van de fractionele argument. Samen met de operator "normale" verkregen door hetzelfde resultaat te delen. Beschouw het bovenstaande voorbeeld. Laat a = 51 en b = 9. Door vervolgens het commando V: = 51 9 div verkrijgen q: = 5, krijgen we ten gevolge van afrondingen. Indien echter van toepassing op hetzelfde aantal exploitanten trunc is Q: = trunc (51/9) zal q: .. = 5, dat wil zeggen, dezelfde resultaten.

Voorbeeld 1

Bedenk hoe u div en mod kunt gebruiken in de "Pascal" om praktische problemen op te lossen. Stel dat je nodig hebt om de som van de cijfers van een twee-cijferig nummer te vinden. De redenering is als volgt:

  • Zoals hiervoor reeds aangegeven kan de laatste van de cijfers in de getallen worden verkregen door de toepassing van en het getal 10, de exploitant mod;
  • Met betrekking tot het eerste nummer, dan zal het blijken, als je de mod te vervangen op het team in de div "Pascal".

We schrijven de code voor de taal "Pascal". Het zal er als volgt uit:

programma Sum_2; (Program name)

var Number, getal1, getal2, Som: integer; (Een lijst van variabelen en bepaalt het type als integer)

beginnen (begin van het programma het lichaam)

schrijven ( 'Input twee-cijferig getal'); (Geef de zinsnede "Input twee-cijferig nummer")

lezen (Number); (Input oorspronkelijke aantal)

Number1: = aantal div 10; (Berekening van het eerste cijfer)

Number2: = aantal mod 10; (Berekening van het tweede cijfer)

sum: = Getal1 + Number2; (Berekening van het aantal nummers)

schrijf (Som); (Resultaat uitvoer op het scherm)

end.

Het nummer 25, het resultaat van het gebruik van dit programma is 7 en, b.v., 37-9.

Voorbeeld 2

Schrijf de code voor een programma dat de som van de cijfers 3-cijferig nummer berekent.

Het meest recente cijfer vinden - is begrijpelijk. Het is niet ingewikkeld en de berekening van de 1e. Het gebeurt als gevolg van het toepassen van de operator div naar "Pascal" naar dit nummer en 100. Het blijft om te bepalen hoe het tweede cijfer te vinden. Om dit te doen, kunt u een meer verfijnde ontwerp, dat wordt verkregen indien het oorspronkelijke aantal te gebruiken, en om de operator div 10 toe te passen, en vervolgens naar het resultaat en tot en met 10 van de operator mod.

programmacode voor het berekenen van de som van de cijfers van een driecijferig getal is als volgt:

programma Sum_3; (Program name)

var Number3, Som: integer; (Een lijst van variabelen en bepaalt het type als integer)

beginnen (begin van het programma het lichaam)

schrijven ( 'Input Tree-cijferig getal'); (Geeft de zinsnede «Input Tree-cijferig getal»)

lees (Number3); (Input oorspronkelijke aantal)

Som: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Berekening van de hoeveelheid)

schrijven ( 'Sum); (Resultaat uitvoer op het scherm)

end.

wat aantekeningen

Merk op dat de conventionele deeloperatie wanneer toegepast op argumenten integer buiten hun klasse. Hierdoor onderscheidt fundamenteel van operatie div "Pascal", evenals de mod operator, die het resultaat als een geheel verkregen.

De volgorde van uitvoering van het binaire type operaties (m. E. Uitgevoerd op 2 operands) in een complexe expressie wordt bepaald door hun prioriteit en haakjes. Met andere woorden, indien er haakjes eerst geëvalueerd in hun expressie van links naar rechts. De bewerkingen *, /, mod en div zijn hogere prioriteit dan de + en -. Als de beugels niet aanwezig is, moet eerst van links naar rechts zijn om acties uit te voeren met een hogere prioriteit, en vervolgens - + en -.

Nu je weet wat de functie wordt gebruikt in de div "Pascal". U weet ook de mogelijkheden die gebruik mod operator die, zeker, zal u helpen om uw eigen toepassingen te creëren.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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