KompjutersIpprogrammar

X'inhu l-div għal "Pascal"? Żieda, kalkoli u eżempji

Kull sena d-domanda għall-professjoni programmer. Fil-mument għall-kitba l-kodiċi huma użati madwar xi lingwi tużżana fuq livelli differenti. Sabiex tagħmel il-proċess ta 'tagħlim programmar ta' kompjuters aktar effiċjenti, studenti tal-iskola għolja u studenti ta '1-2 korsijiet huma mgħallma ewwel li joħolqu applikazzjonijiet tiegħek stess bil-lingwa "Pascal". div Operazzjonijiet u mod, u l-kalkoli oħra fil midst tagħha l-fokus ta 'dan l-artikolu.

Xi ftit kliem tal-lingwa Pascal

"Pascal" inħoloq fl 1968-1969 mill-xjenzat famużi Niklaus Wirth, li kien tard mogħti l-Premju Turing u midalja "Pioneer ta 'teknoloġija tal-kompjuter." Aħħar ftit qabel ma pparteċipat fl-iżvilupp tal-lingwa standard "Algol-68." Fl-artiklu ppubblikat fl-1970, l-għan ewlieni ta 'xogħol tiegħu Wirth imsejjaħ il-ħolqien ta' strument effettiv li juża l-ipprogrammar u data strutturata.

Sussegwentement, il-lingwa "Pascal" kellha impatt enormi fuq il-qasam tat-teknoloġija informatika, u sar wieħed mill-bażi. Biex din il-ġurnata, huwa bbażat fuq peress li din hija ta 'programmazzjoni taħriġ professjonali f'ħafna mill-universitajiet ewlenin tad-dinja.

X'inhu l-diviżjoni numru sħiħ

Fil-matematika, taħt it-titolu jifhmu l-operazzjoni ta 'żewġ numri interi. Bħala riżultat tad-diviżjoni numru sħiħ ta 'wieħed minnhom għal ieħor, hija l-parti numru sħiħ ta' l-kwozjent. Fi kliem ieħor, jekk:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

u oħrajn.

diviżjoni numru sħiħ huwa wkoll imsejjaħ il-konstatazzjoni tal-kwozjent parzjali.

Innota li ma din l-operazzjoni, jekk id-dividend ikun iżgħar mill-divisor, ir-riżultat huwa żero.

Juru l-riżultat tad-diviżjoni numru sħiħ għal b, kemm q. imbagħad

t. e. il-qsim mwettqa fis-sens tas-soltu, segwita mill arrotondament r-riżultat għall-eqreb numru sħiħ iżgħar naħa.

Operazzjoni fil div "Pascal"

div - Fil-lingwa tagħna tipprovdi operatur speċjali għad-diviżjoni numru sħiħ. L-espressjoni Pascal, il-formula tagħha ġie ppreżentat hawn fuq, se jkollhom l-forma:

q: = div b.

Jekk qed nitkellmu dwar kostanti, eżempju, a = 50 ub = 9, allura se jkollna q: = 50 div 9. Bħala riżultat, q se jkun ugwali għal 5.

Il-kalkolu tal-bilanċ

Operazzjoni fil div "Pascal" huwa normalment studjat mal-mod. Qabel ma aħna nsib x'inhuma l-tifsira ta 'dan ir-rekord, tħares lejn kif inti tista' ssib il-bqija tan-numru.

Ovvjament, li jista 'jinstab bl-użu ta' valur miksub bħala riżultat tad-diviżjoni numru sħiħ, jiġifieri. E.

r = a - bx q.

mod Operazzjoni "Pascal"

Fil Pascal, isibu l-bqija tista 'tkun sempliċi ħafna. Għal dawn il-finijiet huwa pprovdut għal mod operatur binarja.

Huwa bil-miktub kif ġej:

r = a b mod.

Jekk, per eżempju, a = 50 ub = 9, allura għandna r: = 50 mod 9. Bħala riżultat, r huwa ugwali għal 4.

applikazzjoni prattika

Sib l-bqija tal diviżjoni (r) hi użata fil-kompjuters u t-telekomunikazzjonijiet. Bil operazzjonijiet ta 'kontroll bħal dawn huma ġġenerati, u numri bl-addoċċ fil-firxa limitata.

operatur mod, u huwa użat biex jiddetermina l-multipliċità ta 'numri, m. e. divisibility ta numru wieħed minn xulxin u r-riżultat numru sħiħ. Ovvjament, dawn huma ta 'par ta' numri, li għalihom ir-riżultat tal-applikazzjoni tal-operatur jagħti 0 mod.

Fil- "Pascal" kundizzjoni multipliċità tista 'tinkiteb bħala:

jekk b mod = 0 mbagħad jiktbu (a, "darbiet", b).

Per eżempju, meta kodiċi kundizzjoni bidu rreġistrati hawn fuq għar-valuri a = 4 u b = 2 fil-monitor se juru l-iskrizzjoni "4 darbiet 2".

Barra minn hekk, il-mod operatur jista 'jintuża sabiex juri l-aħħar ċifra tan-numru notazzjoni deċimali. Biex tagħmel dan, uża l-kostruzzjoni r = l-mod 10. Per eżempju, il-kmand r = 37 mod 10 7 se tagħti l-riżultat.

trunc operatur

Hemm operatur ieħor, li magħhom inti tista 'tikseb l-istess riżultat bħal minn div għal "Pascal". Huwa dwar trunc, li tapplika mhux biss għal interi. Hija outputs r-riżultat bħala l-porzjon numru sħiħ ta 'l-argument frazzjonali. Flimkien mal-operatur "normali" miksub billi tiddividi l-istess riżultat. Ikkunsidra l-eżempju hawn fuq. Ħalli = 51 aub = 9. Imbagħad mill lq kmand: = 51 9 div tikseb q: = 5, irridu jiksbu bħala riżultat ta 'arrotondament. Jekk, madankollu, japplika għall-istess numru ta 'operaturi trunc, allura q: = trunc (51/9) se q: .. = 5, jiġifieri, l-istess riżultat.

EŻEMPJU 1

Jikkunsidraw kif inti tista 'tuża div u mod fil- "Pascal" sabiex isolvu problemi prattiċi. Ejja ngħidu ikollok bżonn issib is-somma ta 'figuri tan-numru b'żewġ ċifri. Ir-raġunament huwa kif ġej:

  • Kif diġà indikat hawn fuq, l-aħħar tad-ċifri fil-numri jistgħu jinkisbu bl-applikazzjoni għaliha u l-għadd 10, il-mod operatur;
  • Rigward l-ewwel numru, imbagħad se jispiċċaw, jekk inti tissostitwixxi l-mod fuq it-tim fil-div "Pascal".

Aħna tikteb l-kodiċi għall-lingwa "Pascal". Hija se teżamina kif ġej:

programm Sum_2; (Isem Programm)

Numru var, number1, number2, Somma: numru sħiħ; (A lista tal-varjabbli u jiddeterminaw t-tip tagħhom bħala numru sħiħ)

tibda (bidu tal-programm il-ġisem)

jiktbu ( "input numru b'żewġ ċifri"); (Uri l-frażi "Input numru b'żewġ ċifri")

aqra (Numru); (Input inizjali numru)

Number1: = Numru div 10; (Kalkolu tal-ewwel ċifra)

Number2: = Numru mod 10; (Kalkolu tal-tieni ċifra)

somma: = number1 + number2; (Kalkolu tal-ammont ta 'numri)

jikteb (Somma); (Riżultat output fuq l-iskrin)

aħħar.

Għan-numru 25, ir-riżultat ta 'użu dan il-programm hija ta' 7, u, per eżempju, 37-9.

EŻEMPJU 2

Ikteb il-kodiċi għal programm li tikkalkula s-somma tan-numru 3-numri numri.

Kif issib l-figura aħħar - jista 'jinftiehem. Mhuwiex ikkumplikata u l-kalkolu tal-1. Dan jiġri bħala riżultat tal-applikazzjoni tal div operatur għal "Pascal" għal dan in-numru u 100. Jibqa 'biex jiġi determinat kif isibu l-tieni ċifra. Biex tagħmel dan, inti tista 'tuża disinn aktar sofistikat, li hu miksub jekk l-għadd oriġinali, u li tapplika l-operatur div 10, u mbagħad mar-riżultat u sa 10-operatur mod.

kodiċi tal-programm għall-kalkolu tal-ammont ta 'figuri tan-numru bi tliet ċifri se tkun kif ġej:

programm Sum_3; (Isem Programm)

var Number3, Somma: numru sħiħ; (A lista tal-varjabbli u jiddeterminaw t-tip tagħhom bħala numru sħiħ)

tibda (bidu tal-programm il-ġisem)

jiktbu ( "input numru Tree figuri"); (Uri l-frażi "Input Siġra figuri numru»)

aqra (Number3); (Input inizjali numru)

Somma: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Kalkolu tal-ammont)

jiktbu ( "Somma); (Riżultat output fuq l-iskrin)

aħħar.

xi noti

Innota li l-operazzjoni diviżjoni konvenzjonali meta applikati għal numru sħiħ argumenti lil hinn klassi tagħhom. Dan fundamentalment tiddistingwiha minn operazzjoni div "Pascal", kif ukoll l-operatur mod, li jagħtu r-riżultat bħala numru sħiħ.

L-ordni ta 'eżekuzzjoni ta' operazzjonijiet tat-tip binarja (m. E. Mwettqa fit-2 operands) fi espressjoni kumpless huwa determinat mill-prijorità u parentesi tagħhom. Fi kliem ieħor, jekk hemm parentesi huma evalwati ewwel fl-espressjoni tagħhom mix-xellug għal-lemin. L-operazzjonijiet *, /, mod u div huma prijorità ogħla mill-+ u -. Jekk il-parentesi ma jkunx preżenti, l-ewwel mix-xellug għal-lemin għandu jkun li twettaq azzjonijiet bi prijorità ogħla, u mbagħad - + u -.

Issa li taf liema l-funzjoni huwa użat fil-div "Pascal". Inti taf ukoll l-opportunitajiet offruti użu operatur mod li, għall-żgur, se jgħinek biex joħolqu applikazzjonijiet tiegħek.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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