DatamaskinerProgrammering

Hva er div til "Pascal"? Videre beregninger og eksempler

Hvert år etterspørselen etter programmerer yrke. I øyeblikket for å skrive kodene er mye brukt rundt et dusin språk på ulike nivåer. For å gjøre prosessen med å lære programmering mer effektiv, er high school-elever og studenter av 1-2 kurs undervist første til å lage dine egne programmer i språket "Pascal". Drift div og mod, og andre beregninger i sin midte fokus for denne artikkelen.

Noen få ord av språket Pascal

"Pascal" er laget i 1968-1969 av den berømte vitenskapsmann Niklaus Wirth, som senere ble tildelt Turing-prisen og en medalje "Pioneer av datateknologi." Siste kort tid før det deltatt i utviklingen av standard språk "Algol-68." I en artikkel publisert i 1970, det viktigste formålet med hans arbeid Wirth kalt etableringen av et effektivt instrument som bruker strukturert programmering og data.

Senere har språket "Pascal" hatt en enorm innvirkning på feltet av informasjonsteknologi, og ble en av basen. Til denne dag, er det basert på det å være en profesjonell opplæring programmering i mange av de ledende universitetene i verden.

Hva er heltallsdivisjon

I matematikk, under tittelen forstå driften av to heltall. Som et resultat av det hele tall delingen av en av dem til en annen, er det heltallsdelen av kvotienten. Med andre ord, hvis:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

og så videre.

Heltallsdeling kalles også finne den delvise kvotienten.

Merk at med denne operasjonen, hvis utbyttet er mindre enn divisor, er resultatet null.

Betegner resultatet av heltallsdeling til en b, begge q. deretter

t. e. divisjonen utføres på vanlig måte, etterfulgt av avrunding resultatet til det nærmeste heltall mindre siden.

Drift i div "Pascal"

div - I vårt språk gir en spesiell operatør for heltall divisjon. Uttrykket Pascal, formelen som er angitt ovenfor, vil ha formen:

q: = a div b.

Hvis vi snakker om konstanter, eks, a = 50 og b = 9, så vil vi ha: q = 50 div 9. Som et resultat, vil Q være lik 5.

Beregningen av balansen

Drift i div "Pascal" er vanligvis studert med mod. Før vi finne ut hva meningen med denne posten, se på hvordan du kan finne resten av nummeret.

Selvsagt kan det bli funnet ved hjelp av en verdi som oppnås som et resultat av den heltallsdeling, dvs. E.

r = a - bx kv.

Drift mod i "Pascal"

I Pascal, finne resten kan være svært enkel. For disse formålene er gitt en binær operator mod.

Det er skrevet som følger:

r = a mod f.

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

praktisk anvendelse

Å finne resten av dele (r) anvendes i databehandling og telekommunikasjon. Med slike styreoperasjoner blir generert, og tilfeldige tall i en begrenset rekkevidde.

mod operatør, og blir brukt til å bestemme den mangfoldighet av tall, m. e. deleligheten av et tall med en annen med et heltall resultat. Selvfølgelig, disse er et par av tall, som resultatet av å anvende operatøren gir en 0-mod.

I "Pascal" mangfold tilstand kan skrives som:

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

For eksempel, når en starttilstand kode opp ovenfor for verdiene a = 4 og b = 2 i skjermen, vises innskriften "4 fold 2".

I tillegg kan operatøren mod brukes til å vise det siste sifferet i tallet i titallssystemet. For å gjøre dette, bruker konstruksjonen r = a mod 10. For eksempel vil kommandoen r = 37 mod 10 7 gi resultatet.

operatør AVKORT

Det er en annen operatør, som du kan få det samme resultatet som fra en div til "Pascal". Det handler om AVKORT, som gjelder ikke bare for heltall. Den sender ut resultatet som heltallsdelen av den fraksjonerte argumentet. Sammen med operatoren "normale" oppnås ved å dividere det samme resultat. Tenk eksempelet ovenfor. La a = 51 og b = 9. Da ved hjelp av kommandoen q: = 51 9 div oppnå q: = 5, får vi som et resultat av avrunding. Hvis, derimot, gjelder det samme antall operatører AVKORT, så q: = AVKORT (51/9) vil q: .. = 5, dvs. ha samme resultat.

EKSEMPEL 1

Tenk over hvordan du kan bruke div og mod i "Pascal" for å løse praktiske problemer. Anta at du trenger å finne summen av sifrene i et tosifret tall. Begrunnelsen er som følger:

  • Som allerede antydet ovenfor, kan den siste av de siffer i tallene oppnås ved å påføre på den, og til tallet 10, operatøren mod;
  • Når det gjelder det første tallet, da det vil slå ut, hvis du bytter mod på laget i div "Pascal".

Vi skriver koden for språket "Pascal". Det vil se ut som følger:

Programmet Sum_2; (Program navn)

Var nummer, tall1, tall2, Sum: integer; (En liste av variable og fastslå type som et heltall)

begynne (begynnelsen av programmet kroppen)

skrive ( 'input to-sifret nummer'); (Vis uttrykket "Input To-sifret nummer")

lese (Number); (Input opprinnelige antall)

Number1: = antall div 10; (Beregning av det første siffer)

Tall2: = antall mod 10; (Beregning av det andre sifferet)

sum: = Tall1 + Tall2; (Beregning av mengden av tall)

skrive (Sum); (Resultat utgang på skjermen)

slutten.

For nummer 25, et resultat av å bruke dette programmet er 7, og for eksempel 37-9.

Eksempel 2

Skriv inn koden for et program som beregner summen av tallene tre-sifret nummer.

Hvordan finne den siste figuren - er forståelig. Det er ikke komplisert og beregning av første. Det skjer som følge av bruk av operatøren div til "Pascal" til dette nummeret og 100. Det gjenstår å finne ut hvordan du kan finne den andre siffer. For å gjøre dette, kan du bruke et mer sofistikert design, som oppnås hvis den opprinnelige antallet, og å anvende operatøren div 10, og deretter til resultatet og 10 operatør mod.

programkode for å beregne summen av sifrene i et tresifret tall vil være som følger:

Programmet Sum_3; (Program navn)

Var Number3, sum: heltall; (En liste av variable og fastslå type som et heltall)

begynne (begynnelsen av programmet kroppen)

skrive ( 'Input Tre-sifret nummer'); (Vis uttrykket «Input Tre-sifret tall»)

lese (Number3); (Input opprinnelige antall)

Sum: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Beregning)

skrive ( 'Sum); (Resultat utgang på skjermen)

slutten.

noen notater

Legg merke til at den konvensjonelle divisjon når den brukes til heltallsargumenter utover sin klasse. Dette skiller den fundamentalt fra drift i div "Pascal", samt den mod operatør, som gir resultatet som et heltall.

Rekkefølgen for utførelsen av binære type operasjoner (m. E. Utført på 2 operander) i et kompleks ekspresjon kan bestemmes ved deres prioritet og parenteser. Med andre ord, hvis det er parentes behandlet først i sin ekspresjon fra venstre til høyre. Operasjonene *, /, mod og div er høyere prioritet enn + og -. Hvis brakettene ikke er tilstede, først fra venstre til høyre skal være å utføre handlinger med høyere prioritet, og deretter - + og -.

Nå som du vet hva funksjonen er brukt i div "Pascal". Du vet også mulighetene tilbys bruk mod operatør som, sikkert, vil hjelpe deg å lage dine egne applikasjoner.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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