RekenaarsProgrammering

Wat is die div na "Pascal"? Daarbenewens berekeninge en voorbeelde

Elke jaar het die vraag na programmeerder beroep. Op die oomblik is vir die skryf van die kodes is wyd gebruik word om 'n dosyn tale op verskillende vlakke. Ten einde die proses van leer rekenaarprogrammering meer doeltreffend te maak, is 'n hoë skool studente en studente van 1-2 kursusse eerste geleer om jou eie programme in die taal "Pascal" te skep. Bedrywighede div en mod, en ander berekeninge in sy midde die fokus van hierdie artikel.

'N Paar woorde van die taal Pascal

"Pascal" is geskep in 1968-1969 deur die beroemde wetenskaplike Niklaus Wirth, wat later is bekroon met die Turing-toekenning en 'n medalje "Pioneer van rekenaartegnologie." Laaste kort voor dit aan die ontwikkeling van die standaard taal "Algol-68." In 'n artikel gepubliseer in 1970, die hoofdoel van sy werk Wirth bekend as die skepping van 'n doeltreffende instrument wat gestruktureerde programmering en data gebruik.

Daarna het die taal "Pascal" 'n enorme impak op die gebied van inligtingstegnologie het, besig om een van die basis. Tot vandag toe, is dit gebaseer op dit wat 'n professionele opleiding programme in baie van die voorste universiteite van die wêreld.

Wat is die getal afdeling

In wiskunde, onder die titel verstaan die werking van twee heelgetalle. As gevolg van die heelgetal afdeling van een van hulle na 'n ander, dit is die heeltallige deel van die kwosiënt. Met ander woorde, indien:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

en dies meer.

Integer afdeling is ook bekend as die vind van die gedeeltelike kwosiënt.

Let daarop dat met hierdie aksie, as die dividend is kleiner as die deler, die resultaat is nul.

Dui die resultaat van die heelgetal afdeling om 'n b, beide q. dan

t. e. die afdeling uitgevoer in die gewone sin, gevolg deur afronding die resultaat tot die naaste heelgetal kleiner kant.

Operasie in div "Pascal"

div - In ons taal bied 'n spesiale operateur vir heelgetal afdeling. Die uitdrukking Pascal, die formule van wat hierbo aangebied, sal die vorm het:

V: = 'n div b.

As ons praat oor konstantes, byvoorbeeld, 'n = 50 en b = 9, dan sal ons 'n Q: = 50 div 9. As gevolg hiervan, sal q gelyk aan 5 wees.

Die berekening van die balans

Operasie in div "Pascal" word gewoonlik bestudeer met die mod. Voor ons uit te vind wat die betekenis van hierdie rekord, kyk na hoe jy die res nommer kan vind.

Dit is duidelik dat, kan dit gevind word met behulp van 'n waarde verkry as gevolg van die heelgetal afdeling, met ander woorde. E.

r = a - bx q.

Operasie mod in "Pascal"

In Pascal, vind die res kan baie eenvoudig wees. Vir hierdie doeleindes word 'n binêre operateur mod.

Dit word soos volg geskryf:

r = a mod b.

As, byvoorbeeld, 'n = 50 en b = 9, dan het ons 'r: = 50 mod 9. As gevolg hiervan, r is gelyk aan 4.

praktiese toepassing

Dit vind van die res van die verdeling (r) word gebruik in rekenaar en telekommunikasie. Met so 'n beheer bedrywighede gegenereer, en ewekansige getalle in 'n beperkte reeks.

mod operateur, en word gebruik om die veelheid van getalle te bepaal, m. e. deelbaarheid van een getal deur 'n ander met 'n heelgetal gevolg. Dit is duidelik dat hierdie is 'n paar van die nommers, waarvoor die gevolg van die toepassing van die operateur gee 'n 0 mod.

In die "Pascal" veelheid toestand kan geskryf word as:

As 'n mod b = 0 dan skryf ( 'n "vou", b).

Byvoorbeeld, wanneer hierbo aangeteken vir die waardes 'n = 4 en b = 2 in die monitor 'n aanvang toestand kode sal die inskripsie "4 vou 2" vertoon.

Daarbenewens kan die operateur mod gebruik word om die laaste syfer van die getal in desimale notasie vertoon. Om dit te doen, gebruik die konstruksie r = a mod 10. Byvoorbeeld, sal die opdrag r = 37 mod 10 7 die gevolg te gee.

operateur TRUNC

Daar is 'n ander operateur, waarmee jy dieselfde resultaat kan kry as uit 'n div na "Pascal". Dit gaan oor TRUNC, wat geld nie net vir heelgetalle. Wat dit uitset die gevolg as die heelgetal deel van die fraksionele argument. Saam met die operateur "normale" verkry deur dieselfde resultaat te deel. Kyk na die voorbeeld hierbo. Laat 'n = 51 en b = 9. Dan volgens die bevel q: = 51 9 div verkry q: = 5, ons kry as gevolg van afronding. As jy egter aansoek doen om dieselfde aantal operateurs TRUNC, dan q: = TRUNC (51/9) sal q: .. = 5, dit wil sê, het dieselfde gevolg.

VOORBEELD 1

Oorweeg hoe jy div en mod kan gebruik in die "Pascal" om praktiese probleme op te los. Veronderstel jy moet die som van syfers van 'n twee-syfer getal te vind. Die redenasie is soos volg:

  • Soos hierbo reeds aangedui, kan die laaste van die syfers in die getalle verkry deur die toepassing van dit en om die nommer 10, die operateur mod;
  • Ten opsigte van die eerste nommer, dan sal dit draai uit, as jy die mod te vervang op die span in die div "Pascal".

Ons skryf die kode vir die taal "Pascal". Dit sal soos volg lyk:

program Sum_2; (Program naam)

var nommer, nommer 1, getal2, Sum: integer; ( 'N Lys van veranderlikes en bepaal hul tipe as 'n heelgetal)

begin (begin van die program die liggaam)

skryf ( 'Input Twee-syfergetal); (Wys die frase "Input Twee-syfergetal")

lees (nommer); (Input aanvanklike getal)

Getal1: = aantal div 10; (Berekening van die eerste syfer)

Getal2: = aantal mod 10; (Berekening van die tweede syfer)

som: = getal1 + getal2; (Berekening van die bedrag van getalle)

skryf (Sum); (Resultaat afvoer op die skerm)

einde.

Vir die nommer 25, die gevolg van die gebruik van hierdie program is 7, en, byvoorbeeld, 37-9.

VOORBEELD 2

Skryf die kode vir 'n program wat die som van die syfers 3-syfergetal bereken.

Hoe om die nuutste figuur vind - is te verstane. Dit is nie ingewikkeld en die berekening van die 1ste. Dit gebeur as gevolg van die toepassing van die operateur div na "Pascal" om hierdie getal en 100. Dit bly om te bepaal hoe om die tweede syfer vind. Om dit te doen, kan jy 'n meer gesofistikeerde ontwerp, wat verkry word as die oorspronklike getal te gebruik, en om die operateur div 10 toe te pas, en dan na die uitslag en 10 die operateur mod.

program-kode vir die berekening van die bedrag van syfers van 'n driesyfer getal sal wees soos volg:

program Sum_3; (Program naam)

var Number3, Sum: integer; ( 'N Lys van veranderlikes en bepaal hul tipe as 'n heelgetal)

begin (begin van die program die liggaam)

skryf ( 'Input Tree-syfergetal); (Wys die frase «Input Tree-syfergetal»)

lees (Number3); (Input aanvanklike getal)

Som: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Berekening van die bedrag)

skryf ( 'Sum); (Resultaat afvoer op die skerm)

einde.

sommige note

Let daarop dat die konvensionele afdeling werking wanneer dit toegepas word om argumente heel getal buite hul klas. Dit onderskei dit fundamenteel van operasie in div "Pascal", sowel as die mod operateur, wat die gevolg as 'n heelgetal gee.

Die einde van die uitvoering van binêre tipe bedrywighede (m. E. uitgevoer op 2 operande) in 'n komplekse uitdrukking word bepaal deur hul prioriteit en hakies. Met ander woorde, is as daar hakies eerste geëvalueer in hul uitdrukking van links na regs. Die bedrywighede *, /, mod en div is hoër prioriteit as die + en -. As die hakies is nie teenwoordig is, moet eers van links na regs te wees om aksies uit te voer met 'n hoër prioriteit, en dan - + en -.

Nou dat jy weet wat die funksie gebruik word in die div "Pascal". Jy weet ook die geleenthede wat aangebied word gebruik mod operateur wat, vir seker, sal jou help om jou eie programme te skep.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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