TietokoneetOhjelmointi

Mikä on div "Pascal"? Lisäksi, laskelmat ja esimerkit

Joka vuosi kysyntä ohjelmoija ammattiin. Tällä hetkellä kirjoittaa koodit käytetään laajalti kymmenkunta kieliä eri tasoilla. Jotta oppimisprosessin ohjelmointi tehokkaampia, lukiolaiset ja opiskelijat 1-2 kursseja opetetaan ensin luoda omia sovelluksia kielessä "Pascal". Toiminnot div ja mod, ja muita laskelmia sen keskellä keskittyä tämän artikkelin.

Muutama sana kielen Pascal

"Pascal" luotiin vuonna 1968-1969 kuuluisan tiedemiehen Niklaus Wirth, joka myöhemmin sai Turing Award ja mitali "Pioneer tietotekniikkaa." Viimeksi vähän ennen sen mukana kehittämässä standardin kieli "Algol-68." Vuonna artikkeli julkaistiin 1970, päätarkoitus työnsä Wirth kutsui luodaan tehokas väline, joka käyttää jäsenneltyä ohjelmoinnin ja datan.

Myöhemmin kieli "Pascal" on ollut valtava vaikutus tietotekniikan, tulossa yksi perusta. Tähän päivään, se perustuu sen ollessa ammatillinen koulutus ohjelmointi monien johtavien yliopistojen maailmasta.

Mitä on kokonaisluku jako

Matematiikassa otsikolla toiminnan ymmärtämiseksi kahden kokonaisluvun. Seurauksena kokonaisluku jako yksi niistä toiseen, se on kokonaisluku osa osamäärä. Toisin sanoen, jos:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

ja niin edelleen.

Kokonaislukujaolla kutsutaan myös löytää osittainen osamäärä.

Huomaa, että tämä toimenpide, jos osinko on pienempi kuin jakaja, tulos on nolla.

Merkitään tulos kokonaisluku jako on b, niin q. sitten

t. e. jako suoritetaan tavanomaisessa merkityksessä, minkä jälkeen pyöristämällä tuloksen lähimpään kokonaislukuun pienten puolella.

Toiminta div "Pascal"

div - Meidän kieli tarjoaa erityisen operaattori kokonaislukujakolasku. Ilmaisu Pascal, jonka kaavassa on esitetty edellä, on muotoa:

Q: = div b.

Jos puhumme vakioita, esimerkiksi, a = 50 ja b = 9, niin saamme q: = 50 div 9. Tämän seurauksena, q on yhtä kuin 5.

Laskettaessa tasapaino

Toiminta div "Pascal" on yleensä tutkittu kanssa mod. Ennen saamme selville, mitä tarkoitetaan tässä ennätys, katso miten voit löytää loput numeron.

On selvää, että voidaan löytää käyttäen arvoa, joka saadaan tuloksena kokonaisluvun jako, ts. E.

r = a - bx q.

Toiminta mod "Pascal"

Pascal, etsi jakojäännös voi olla hyvin yksinkertainen. Näihin tarkoituksiin annetaan binäärinen operaattori mod.

Se kirjoitetaan seuraavasti:

r = a mod b.

Jos esimerkiksi a = 50 ja b = 9, niin meillä on r: = 50 mod 9. Tämän seurauksena, r on yhtä suuri kuin 4.

käytännön soveltamista

Löytää jakamisen jakojäännös (r) käytetään laskenta ja tietoliikenne. Tällaisten ohjaustoiminnot generoidaan, ja satunnaislukuja rajoitetulla alueella.

mod operaattori, ja sitä käytetään määrittämään useita numeroita, m. e. jaollisuus yhden numeron toisella kokonaisluvulla tulos. Ilmeisesti nämä ovat pari numerot, joiden osalta soveltamisen vuoksi käyttäjä antaa 0 mod.

Kun "Pascal" moninaisuus ehto voidaan kirjoittaa:

jos mod b = 0 sitten kirjoittaa (a, 'fold', b).

Esimerkiksi, kun alusta ehtokoodin tallennettu edellä arvojen a = 4 ja b = 2. monitori näyttää merkintä "4 kertaa 2".

Lisäksi operaattori mod voidaan käyttää näyttämään viimeinen numeromerkki desimaalimerkintätavalla. Tehdä tämän, käytä rakenne r = mod 10. Esimerkiksi komento r = 37 mod 10 7 antaa tuloksen.

operaattori TRUNC

On toinenkin operaattori, jolla voit saada saman tuloksen kuin siitä div "Pascal". Kyse on TRUNC, joka ei koske vain kokonaislukuja. Se tulostaa tuloksen kokonaisluku on murto-argumentti. Yhdessä operaattorin kanssa "normaali", joka saadaan jakamalla saman tuloksen. Tarkastellaan edellä esimerkki. Anna = 51 ja b = 9. Sitten komento q: = 51 9 div saada q: = 5, saadaan seurauksena pyöristys. Jos kuitenkin soveltaa sama määrä toimijoita TRUNC, Q: = TRUNC (51/9) tulee q: .. = 5, eli sama tulos.

Esimerkki 1

Mieti, miten voit käyttää div ja mod "Pascal" käytännön ongelmien ratkaisemiseksi. Oletetaan sinun täytyy löytää summa numerot kaksinumeroinen luku. Perustelut ovat seuraavat:

  • Kuten yllä on jo osoitettu, viimeinen numeroa numerot voidaan saada soveltamalla sitä ja numero 10, operaattori mod;
  • Mitä tulee ensimmäisen numeron, niin se kääntyy, jos vaihdat mod joukkue div "Pascal".

Kirjoitetaan koodi kieli "Pascal". Se näyttää seuraavalta:

Ohjelman Sum_2; (Ohjelman nimi)

var numero, Luku1, Luku2, Summa: kokonaisluku; (Listaus muuttujia ja määrittää niiden tyyppiä kuin kokonaisluku)

aloitetaan (ohjelman alussa elimistössä)

kirjoittaa ( 'Input kaksinumeroinen luku'); (Näytä lause "Input kaksinumeroinen luku")

luettu (numero); (Input ensimmäinen numero)

Luku1: = Numero div 10; (Laskeminen ensimmäinen numero)

Numero2: = numero mod 10; (Laskeminen toisen numeron)

summa: = Luku1 + Luku2; (Määrän laskeminen numeroita)

kirjoittaa (Sum); (Tulos lähtö näytöllä)

end.

Lukumäärälle 25, tulos käyttämällä tätä ohjelmaa on 7, ja, esimerkiksi, 37-9.

Esimerkki 2

Kirjoita koodin ohjelma, joka laskee summa numerot 3-numeroinen luku.

Miten löytää uusimmat luku - on ymmärrettävää. Se ei ole monimutkainen ja laskeminen 1.. Se tapahtuu seurauksena soveltamalla toimijan div "Pascal" tähän numeroon ja 100. On vielä selvitettävä, miten löytää toinen numero. Voit tehdä tämän, voit käyttää entistä hienostunut muotoilu, joka saadaan, mikäli alkuperäisen numeron, ja soveltaa operaattorin div 10, ja sitten tulosta ja 10 operaattorin mod.

ohjelmakoodin laskemalla yhteen numeroa kolminumeroinen numero on seuraava:

Ohjelman Sum_3; (Ohjelman nimi)

var number3, Summa: kokonaisluku; (Listaus muuttujia ja määrittää niiden tyyppiä kuin kokonaisluku)

aloitetaan (ohjelman alussa elimistössä)

kirjoittaa ( "Input Puu-numeroinen luku); (Näytä ilmaisu «Input Tree-numeroinen»)

luettu (number3); (Input ensimmäinen numero)

Summa: = number3 div 100 + number3 mod 10 + number3 div 10 mod 10; (Laskeminen määrä)

kirjoittaa (Sum); (Tulos lähtö näytöllä)

end.

muistiinpanoja

Huomaa, että tavanomainen jako toiminta, kun sitä käytetään kokonaisluvuksi argumentteja kuin niiden luokka. Tämä pohjimmiltaan erottaa sen toiminta div "Pascal", sekä mod operaattori, joka antaa tuloksen kokonaisluku.

Suorittamisen järjestystä binäärimuodossa toiminnan (m. E. suoritettiin 2 operandit) monimutkainen ilmentyminen määritetään niiden prioriteetti ja suluissa. Toisin sanoen, jos on olemassa suluissa arvioidaan ensin niiden ilmentymistä vasemmalta oikealle. Toiminnot *, /, mod ja div ovat korkeampi prioriteetti kuin + ja -. Jos suluissa ei ole läsnä, ensimmäinen vasemmalta oikealle olisi suorittamaan toimenpiteitä, joilla on korkeampi prioriteetti, ja sitten - + ja -.

Nyt kun tiedät mitä toimintoa käytetään div "Pascal". Tiedätte myös mahdollisuuksista käyttää mod-operaattori, että varmasti, auttaa luomaan omia sovelluksia.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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