ComputereProgrammering

Hvad er det div til "Pascal"? Addition, beregninger og eksempler

Hvert år er efterspørgslen efter programmør erhverv. I øjeblikket til at skrive koderne er meget udbredt omkring et dusin sprog på forskellige niveauer. For at gøre processen med at lære edb-programmering mere effektiv, er gymnasieelever og studerende på 1-2 kurser undervises først at oprette dine egne applikationer på det sprog "Pascal". Operations div og mod, og andre beregninger i sin midte fokus i denne artikel.

Et par ord i sproget Pascal

"Pascal" blev skabt i 1968-1969 af den berømte videnskabsmand Niklaus Wirth, der senere blev tildelt Turing Award og en medalje "Pioneer af computerteknologi." Sidste kort før det deltog i udviklingen af standarden sprog "Algol-68." I en artikel offentliggjort i 1970, hovedformålet med hans arbejde Wirth kaldes skabelsen af et effektivt instrument, der bruger struktureret programmering og data.

Efterfølgende har sproget "Pascal" haft en enorm indflydelse på inden for informationsteknologi, bliver en af basen. Til denne dag, er det baseret på at det er en faglig uddannelse programmering i mange af de førende universiteter i verden.

Hvad er det hele tal division

I matematik, under titlen forstå driften af to hele tal. Som et resultat af heltal opdeling af en af dem til en anden, er det heltal del af kvotienten. Med andre ord, hvis:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

og så videre.

Heltal division kaldes også finde den delvise kvotient.

Bemærk, at med denne operation, hvis udbyttet er mindre end divisor, resultatet er nul.

Betegne resultatet af heltalsdivision til en B, både q. derefter

t. e. opdelingen udføres i sædvanlig forstand, efterfulgt af afrunding resultatet til nærmeste heltal mindre side.

Drift i div "Pascal"

div - I vores sprog giver en særlig operatør for heltal division. Udtrykket Pascal, hvis formel er angivet ovenfor, vil have formen:

q: = a div b.

Hvis vi taler om konstanter, eksempelvis, a = 50 og b = 9, så vil vi have q: = 50 div 9. Som et resultat, vil q være lig med 5.

Beregningen af saldoen

Drift i div "Pascal" er normalt studeres med mod. Før vi finde ud af, hvad meningen med denne rekord, se på, hvordan du kan finde resten af nummeret.

Det kan naturligvis findes ved hjælp en værdi opnået som følge af heltalsdivisioner, dvs.. E.

r = a - bx q.

Operation mod i "Pascal"

I Pascal, finde resten kan være meget simpelt. Til disse formål er der tilvejebragt en binær operator mod.

Det er skrevet som følger:

r = en mod b.

Hvis for eksempel en = 50 og b = 9, så har vi r: = 50 mod 9. Som et resultat, r er lig med 4.

praktiske anvendelse

Finde den resterende del af dividere (r) anvendes i edb og telekommunikation. Med sådanne kontroloperationer er dannet, og tilfældige tal i et begrænset område.

mod operatør, og anvendes til at bestemme mangfoldigheden af tal, m. e. delelighed et tal med en anden med et heltal resultat. Naturligvis er disse et par numre, for hvilken resultatet af at anvende operatøren giver en 0 mod.

I "Pascal" mangfoldighed tilstand kan skrives som:

hvis en mod b = 0 derefter skrive (a, 'fold', b).

For eksempel, når indspillet en startbetingelse kode for værdierne a = 4 og b = 2 i monitoren vil vise indskriften "4 gange 2".

Desuden kan operatøren mod bruges til at vise det sidste ciffer i tallet i decimal notation. At gøre dette, skal konstruktionen r = en mod 10. Eksempelvis vil kommandoen r = 37 mod 10 7 giver resultatet.

operatør trunc

Der er en anden operatør, som du kan få det samme resultat som fra en div til "Pascal". Det handler om trunc, som ikke kun gælder for heltal. Udlæser resultatet som heltalsdelen af den fraktionerede argument. Sammen med operatøren "normale" opnås ved at dividere det samme resultat. Overveje ovenstående eksempel. Lad a = 51 og b = 9. Derefter med kommandoen q: = 51 9 div opnå q: = 5, vi opnår som følge af afrunding. Men hvis gælde for det samme antal operatører trunc, så q: = trunc (51/9) vil q: .. = 5, det vil sige, har det samme resultat.

EKSEMPEL 1

Overvej, hvordan du kan bruge div og mod i den "Pascal" for at løse praktiske problemer. Antag, at du har brug for at finde summen af cifre i et tocifret tal. Ræsonnementet er som følger:

  • Som allerede angivet ovenfor, kan den sidste af cifrene i numrene fås ved henvendelse til den, og tallet 10, operatøren mod;
  • Med hensyn til det første nummer, så vil det vise sig, hvis du udskifter mod på holdet i div "Pascal".

Vi skriver koden for sproget "Pascal". Det vil se ud som følger:

Programmet Sum_2; (Programnavn)

Var nummer, tal1, tal2, Sum: heltal; (En liste over variabler og bestemme deres type som et heltal)

begynde (begyndelsen af programmet kroppen)

skrive ( 'Input tocifret tal'); (Display sætningen "Input tocifret tal")

læse (nummer); (Input oprindelige antal)

Number1: = antal div 10; (Beregning af det første ciffer)

Tal2: = antal mod 10; (Beregning af andet ciffer)

sum: = Number1 + Tal2; (Beregning af mængden af numre)

skrive (Sum); (Resultat output på skærmen)

ende.

For nummer 25, resultatet af at anvende dette program er 7, og for eksempel 37-9.

Eksempel 2

Skriv koden til et program, der beregner summen af cifrene 3-cifret tal.

Sådan finder du den nyeste tal - er forståeligt. Det er ikke kompliceret, og beregningen af 1st. Det sker som et resultat af at anvende operatøren div til "Pascal" til dette nummer og 100. Det er fortsat at afgøre, hvordan man finder det andet ciffer. For at gøre dette, kan du bruge en mere sofistikeret design, der opnås, hvis til det oprindelige antal, og til at anvende operatøren div 10, og derefter til resultatet og til 10 operatøren mod.

programkode til at beregne summen af cifre i et trecifret tal vil være som følger:

Programmet Sum_3; (Programnavn)

was Number3, Sum: heltal; (En liste over variabler og bestemme deres type som et heltal)

begynde (begyndelsen af programmet kroppen)

skrive ( 'Input Tree-cifret nummer'); (Display udtrykket «Input Tree-cifret nummer»)

læse (Number3); (Input oprindelige antal)

Sum: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Beregning af det beløb)

skrive ( 'Sum); (Resultat output på skærmen)

ende.

nogle notater

Bemærk, at den konventionelle division operation, når den anvendes til heltal argumenter over deres klasse. Dette adskiller den grundlæggende fra drift i div "Pascal", såvel som den mod operatør, som giver resultatet som et heltal.

Rækkefølgen af udførelse af binære typen operationer (m. E. Udført på 2 operander) i et komplekst udtryk er bestemt af deres prioritet og parenteser. Med andre ord, er, hvis der er parentes evalueres først i deres udtryk fra venstre mod højre. Operationerne *, /, mod og div er højere prioritet end + og -. Hvis beslagene ikke er til stede, først fra venstre mod højre skulle være til at udføre handlinger med højere prioritet, og derefter - + og -.

Nu hvor du ved, hvad funktionen bruges i div "Pascal". Du ved også de muligheder, der tilbydes brug mod operatør, der, for sikker, vil hjælpe dig med at oprette dine egne applikationer.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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