ArvutidProgrammeerimine

Mis on div "Pascal"? Lisaks arvutused ja näited

Igal aastal nõudlus programmeerija elukutse. Praegu kirjutamise koode kasutatakse laialdaselt ümber tosinas keeles erinevatel tasanditel. Selleks, et muuta õppimine programmeerimine tõhusam, keskkooli õpilased ja üliõpilased 1-2 kursused õpetatakse esimese luua oma rakendusi keeles "Pascal". Operations div ja mod ja muud arvutused oma keset keskmes see artikkel.

Paar sõna keele Pascal

"Pascal" loodi 1968-1969 kuulus teadlane Niklaus Wirth, kes oli hiljem antud Turingi auhinna ja medali "Pioneer arvutitehnoloogia." Viimati vahetult enne ta osales arengu kirjakeele "Algol-68." Avaldatud artiklis 1970, mille peamine eesmärk on tema töö Wirth nimetas luua tõhus vahend, mis kasutab struktureeritud programmeerimise ja andmed.

Seejärel keeles "Pascal" on olnud tohutu mõju infotehnoloogia valdkonnas, muutub üks alus. Sel päeval, see põhineb see on professionaalne koolitus programmeerimine paljude juhtivate ülikoolide maailma.

Mis on täisarv jagunemise

Matemaatika, pealkirja all mõista toimimise kahe täisarvu. Selle tulemusena täisarv jagunemist üks neist teise, see on täisosa jagatis. Teisisõnu, kui:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

ja nii edasi.

Integer jagunemise nimetatakse ka leida osalise jagatis.

Pange tähele, et seda toimingut, kui dividend on väiksem kui jagaja, tulemus on null.

Tähistavad tulemusena täisarv jagunemise oma b, nii q. siis

t. e. jagunemise läbi selle tavatähenduses, millele järgnes ümardades tulemuse lähima täisarvuni lühima serva.

Operatsiooni div "Pascal"

div - Meie keel annab erilise operaatori täisarv rajoon. Väljend Pascal, mille valemis on esitatud eespool, on kujul:

q: = div b.

Kui me räägime konstandid, näiteks a = 50 ja b = 9, siis on meil q: = 50 div 9. Selle tulemusena q on võrdne 5.

Arvutamine tasakaalu

Operatsiooni div "Pascal" on tavaliselt uuritud koos mod. Enne kui me teada saada, mida tähenduses selle kirje, vaadata, kuidas leida ülejäänud number.

Ilmselt võib leida kasutades saadud väärtusega tulemusena täisarv rajoon ehk. E.

r = a - bx q.

Operation mod "Pascal"

In Pascal Leida ülejäänud võib olla väga lihtne. Nendel eesmärkidel on ette binaarset operaatorit mod.

See on kirjutatud järgmiselt:

R = mod b.

Kui näiteks a = 50 ja b = 9, siis on meil r: = 50 mod 9. Selle tulemusena r on võrdne 4.

praktilise rakendamise

Leida jagamise jäägi (r) kasutatakse arvuti ja telekommunikatsiooni. Sellise kontrolli toimingud on loodud, ja juhuslike arvude piiratud vahemikus.

mod operaator, ning seda kasutatakse, et määrata mitu numbrit, m. e. jaguvust üks number teise täisarvulise tulemus. Ilmselt on need paari numbrid, mille kohaldamise tulemusena operaator annab 0 mod.

In "Pascal" paljusus tingimus võib kirjutada:

kui mod b = 0, siis kirjutada (a, "fold", b).

Näiteks kui käivitusväärtuse kirjutatud koodi ülalpool väärtused a = 4 ja b = 2 monitoril kuvab kirjaga "4 korda 2".

Lisaks operaator mod saab kuvada viimase numbri number kümnendesitus. Selleks kasutab ehituse r = mod 10. Näiteks käsk r = 37 mod 10 7 annab tulemuse.

operaator TRUNC

On veel üks operaator, kellega saad sama tulemuse alates div "Pascal". See on umbes TRUNC, mis kehtib mitte ainult täisarvud. See väljundid täisosana murdarvulise argument. Koos operaator "normaalne" saadakse, jagades sama tulemuse. Mõtle ülaltoodud näites. Olgu a = 51 ja b = 9. Siis käsuga q: = 51 9 div saada q: = 5, saame tulemusena ümardamine. Kui aga kehtivad sama arvu operaatorite TRUNC, siis q: = TRUNC (51/9) hakkab q: .. = 5, st on sama tulemus.

NÄIDE 1

Mõtle, kuidas saab kasutada div ja mod "Pascal" praktiliste probleemide lahendamiseks. Oletame, et teil on vaja leida summa numbrit kahekohaline number. Põhjendusi on järgmine:

  • Nagu juba eespool märgitud, viimane numbrit numbrid võib saada, kohaldades selle ja number 10, operaator mod;
  • Nagu esimese numbri, siis osutuvad, kui te asendada mod meeskonna div "Pascal".

Me kirjutada kood keel "Pascal". See näeb välja järgmiselt:

programmi Sum_2; (Programmi nimi)

var arv, Number1, Number2, Sum: integer; (A kirje muutujate ja määrata nende tüübiks täisarv)

algab (programmi alguses keha)

kirjutada ( "sisend two-kohaline number); (Näita fraasi "sisend two-kohaline number")

loe (arv); (Laekumised esialgne number)

Number1: = arv div 10; (Arvutamine esimese numbri)

Number2: = arv mod 10; (Arvutamine teine number)

Kokkuvõtteks: = Number1 + Number2; (Summa arvutamine numbrite)

kirjutada (Summa); (Tulemus väljund ekraanil)

lõpus.

Suhe arvu 25, kasutamise tagajärjel see programm on 7 ja näiteks 37-9.

NÄIDE 2

Kirjutage kood programm, mis arvutab summa numbrit 3-kohaline number.

Kuidas leida hiljemalt joonis - on mõistetav. See ei ole keeruline ja arvutamist 1st. See juhtub kui kohaldamise tulemusena operaator div "Pascal" sellele numbrile ja 100. Jääb veel kontrollida, kuidas leida teine number. Selleks saab kasutada keerukamate disain, mis on saadud, kui esialgse arvu ja kohaldada ettevõtja div 10 ja seejärel tulemuse ja 10 operaatori mod.

Programmi kood arvutamise summa numbrit kolmekohalise arvu on järgmine:

programmi Sum_3; (Programmi nimi)

var Number3, Sum: integer; (A kirje muutujate ja määrata nende tüübiks täisarv)

algab (programmi alguses keha)

kirjutada ( "sisend Tree-kohaline number); (Näita fraasi «sisend Tree-kohaline number»)

loe (Number3); (Laekumised esialgne number)

Summa: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Summa arvutamine)

kirjutada ( "Summa); (Tulemus väljund ekraanil)

lõpus.

mõned märkmed

Pange tähele, et tavalised jagunemise operatsiooni, kui rakendatakse täisarvuks argumendid väljaspool oma klassi. See põhimõtteliselt eristab seda operatsiooni div "Pascal", samuti mod operaator, mis annab tulemuse täisarv.

Selleks täitmise binaarsed operatsioone (m. E. teostatavad 2 operandi) kompleksis ekspressiooni määrab nende prioriteet ning sulgudes. Teisisõnu, kui on sulgudes hinnatakse esmalt nende ekspressiooni vasakult paremale. Toimingud *, /, mod ja div on kõrgema prioriteediga kui + ja -. Kui sulgudes ei ole kohal, esimene vasakult paremale peaks olema toiminguid kõrgema prioriteediga, ja siis - + ja -.

Nüüd, kui sa tead, mida funktsioon kasutatakse div "Pascal". Te teate pakutavaid võimalusi kasutada mod operaator, et kindlasti aitab teil luua oma rakendusi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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