KompyutaProgramu

Ni div na "Pascal" ni nini? Aidha, hesabu na mifano

Kila mwaka mahitaji ya programu taaluma. Kwa sasa kwa kuandika codes sana kutumika duniani lugha kadhaa katika ngazi mbalimbali. Ili kufanya mchakato wa kujifunza programu ya kompyuta na ufanisi zaidi, wanafunzi shule ya sekondari na wanafunzi wa kozi 1-2 wanafundishwa kwanza kujenga maombi yako mwenyewe katika lugha "Pascal". Uendeshaji div na mod, na mahesabu mengine katikati yake lengo la makala hii.

maneno machache ya lugha Pascal

"Pascal" iliundwa 1968-1969 na mwanasayansi maarufu Niklaus Wirth, ambaye baadaye tuzo Turing tuzo na medali "Pioneer ya teknolojia ya kompyuta." Mwisho muda mfupi kabla ya hayo walishiriki katika maendeleo ya lugha ya kawaida "Algol-68." Katika makala iliyochapishwa katika 1970, lengo kuu ya kazi yake Wirth kuitwa kuundwa chombo madhubuti ambayo inatumia muundo programu na data.

Hatimaye, lugha "Pascal" limekuwa na athari kubwa sana kwenye uwanja wa teknolojia ya habari, kuwa mmoja wa msingi. Hadi wa leo, msingi wake ni hilo kuwa mtaalamu programu mafunzo katika wengi wa vyuo vikuu ya kuongoza duniani.

ni integer mgawanyiko nini

Katika hisabati, chini ya kichwa kuelewa kazi kati ya nambari mbili. Kutokana na integer mgawanyiko wa mmoja wao hadi nyingine, ni integer sehemu ya quotient. Kwa maneno mengine, kama:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

na mengineyo.

Namba kamili mgawanyiko pia huitwa kutafuta sehemu quotient.

Kumbuka kuwa na kazi hii, kama mgao ni ndogo kuliko kigawanyo, matokeo ni sifuri.

Kuashiria kutokana na mgawanyiko integer kwa b, wote q. kisha

t. e. mgawanyiko kazi katika akili ya kawaida, ikifuatiwa na huzungusha matokeo iliyo karibu zaidi ndogo upande.

Operesheni katika div "Pascal"

div - Katika lugha yetu hutoa operator maalum kwa integer mgawanyiko. kujieleza Pascal, formula ya ambayo huwasilishwa hapo juu, itakuwa na aina:

q: = div b.

Kama sisi ni kuzungumza juu ya constants, mfano, a = 50 na b = 9, kisha tutakuwa na q: = 50 div 9. Kwa sababu hiyo, q itakuwa sawa na 5.

hesabu ya urari

Operesheni katika div "Pascal" ni kawaida alisoma kwa mod. Kabla ya kujua nini maana ya rekodi hii, kuangalia jinsi ya kupata mapumziko ya idadi.

Ni wazi, inaweza kupatikana kwa kutumia thamani zilizopatikana kutokana na mgawanyiko integer, yaani. E.

r = - bx q.

Operesheni mod katika "Pascal"

Katika Pascal, kutafuta salio inaweza kuwa rahisi sana. Kwa madhumuni haya hutolewa binary operator mod.

Imeandikwa kama ifuatavyo:

r = mod b.

Kama, kwa mfano, = 50 na b = 9, basi tuna r: = 50 mod 9. Kwa sababu hiyo, r ni sawa na 4.

matumizi halisi

Kupata salio ya kugawa (r) hutumiwa katika kompyuta na mawasiliano ya simu. Na shughuli hizo za udhibiti ni yanayotokana, na idadi random katika aina mbalimbali mdogo.

mod operator, na hutumiwa kwa kuamua msururu wa idadi, m. e. divisibility ya namba moja na mwingine na matokeo integer. Ni wazi, hii ni jozi ya idadi, ambayo ni matokeo ya kutumia operator anatoa 0 mod.

Katika "Pascal" msururu hali inaweza kuandikwa kama:

kama mod b = 0 kisha kuandika (, 'mara', b).

Kwa mfano, wakati wa kuanza hali code kumbukumbu juu kwa maadili a = 4 na b = 2 katika kufuatilia mapenzi kuonyesha uandishi "4 mara 2".

Aidha, mwendeshaji mod inaweza kutumika kuonyesha tarakimu ya mwisho ya idadi katika nukuu ya desimali. Ili kufanya hivyo, kutumia ujenzi r = mod 10. Kwa mfano, amri r = 37 mod 10 7 nitakupa matokeo.

operator trunc

Kuna operator nyingine, ambayo unaweza kupata matokeo sawa kama kutoka div na "Pascal". Ni kuhusu trunc, ambayo inatumika si tu kwa integers. Ni matokeo ya matokeo kama integer sehemu ya hoja za sehemu. Kwa pamoja na alama ya "kawaida" kupatikana kwa kugawa matokeo sawa. Fikiria mfano hapo juu. Hebu = 51 na b = 9. Basi kwa amri q: = 51 9 div kupata q: = 5, sisi kupata kutokana na rounding. Hata hivyo, kuomba kwa idadi sawa ya waendeshaji trunc, basi q: = trunc (51/9) itakuwa q: .. = 5, yaani, kuwa matokeo hayo.

MFANO 1

Fikiria jinsi ya kutumia div na mod katika "Pascal" kutatua matatizo kwa vitendo. Tuseme unahitaji kupata kiasi cha tarakimu ya namba mbili tarakimu. hoja ni kama ifuatavyo:

  • Kama tayari hapo juu, mwisho wa tarakimu idadi zinaweza kupatikana kwa kutumia hizo na namba 10, mod operator;
  • Kama kwa idadi ya kwanza, basi itakuwa kurejea nje, kama wewe kuchukua nafasi ya mod katika timu katika div "Pascal".

Sisi kuandika code kwa lugha "Pascal". Itakuwa kuangalia kama ifuatavyo:

mpango Sum_2; (Jina Programu)

Idadi var, namba1, nambari2, Sum: integer; (Orodha ya vigezo na kuamua aina yao kama integer)

kuanza (mwanzo wa mpango mwili)

kuandika ( 'Ingiza Mbili namba ya tarakimu'); (Onyesha maneno "Input mbili namba ya tarakimu")

kusomwa (Idadi); (Input awali idadi)

Nambari1: = Idadi div 10; (Mahesabu ya tarakimu ya kwanza)

Nambari2: = Idadi mod 10; (Mahesabu ya tarakimu pili)

Jumla: = nambari1 + nambari2, (Mahesabu ya kiasi cha nambari)

kuandika (Sum); (Result pato kwenye screen)

mwisho.

Kwa idadi ya 25, matokeo ya kutumia programu hii ni 7, na, kwa mfano, 37 - 9.

MFANO 2

Andika kanuni kwa ajili ya mpango kwamba mahesabu Jumla ya tarakimu idadi tarakimu 3.

Jinsi ya kupata takwimu za karibuni - ni kueleweka. Si ngumu na hesabu ya 1. Hufanyika kutokana na kutumia alama div na "Pascal" kwa namba hii na 100. Bado ni kuamua jinsi ya kupata nne ya pili. Ili kufanya hivyo, unaweza kutumia kubuni kisasa zaidi, ambayo ni kupatikana kama kwa idadi ya awali, na kuomba operator div 10, na kisha kwa matokeo na hadi 10 mod mwendeshaji.

mpango code kwa kuhesabu Jumla ya tarakimu ya tatu tarakimu idadi itakuwa kama ifuatavyo:

mpango Sum_3; (Jina Programu)

var Number3, Sum: integer; (Orodha ya vigezo na kuamua aina yao kama integer)

kuanza (mwanzo wa mpango mwili)

kuandika ( 'Ingiza Tree namba ya tarakimu'); (Onyesha maneno «Ingiza Tree namba ya tarakimu»)

kusomwa (Number3); (Input awali idadi)

Sum: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Mahesabu ya kiasi)

kuandika ( 'Sum); (Result pato kwenye screen)

mwisho.

baadhi ya mapigo

Kumbuka kuwa kawaida mgawanyiko operesheni wakati kutumika kwa integer hoja ya zaidi ya darasa lao. Hii kimsingi ni kutoka tofauti operesheni katika div "Pascal", na pia kama alama mod, ambayo hutoa matokeo kama integer.

utaratibu wa utekelezaji wa shughuli za binary aina (m. E. inafanyika tarehe 2 operands) katika maelezo tata imedhamiria kwa kipaumbele yao na mabano. Kwa maneno mengine, kama kuna mabano ni tathmini ya kwanza katika kujieleza wao kutoka kushoto kwenda kulia. shughuli *, /, mod na div ni kipaumbele cha juu kuliko + na -. Kama mabano ni si sasa, wa kwanza kutoka kushoto kwenda kulia lazima kufanya vitendo na kipaumbele cha juu, na kisha - + na -.

Sasa kwa kuwa unajua nini kazi ni kutumika katika div "Pascal". Pia, unajua fursa inayotolewa matumizi mod operator kwamba, kwa hakika, itasaidia kujenga maombi yako mwenyewe.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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