Kompjuters, Ipprogrammar
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