/ Kas yra Div Pascal? Priedai, skaičiavimai ir pavyzdžiai

Kas yra Div Pascal? Priedai, skaičiavimai ir pavyzdžiai

Kiekvienais metais auga profesijos paklausaprogramuotojas. Šiuo metu kodų rašymui aktyviai naudojama apie dešimt skirtingų lygių kalbų. Siekiant, kad kompiuterių programavimo mokymosi procesas būtų efektyvesnis, 1-2 metų studentams ir studentams mokoma kurti savo pirmąsias programas Pascal kalba. Pateiktas straipsnis skirtas operacijoms div ir mod ir kitiems skaičiavimams jo aplinkoje.

div ir mod Pascal

Keletas žodžių apie Pascal

"Pascal" buvo sukurtas 1968-1969 m. Garsiuojumokslininkas Niklaus Wirth, kuris vėliau buvo apdovanotas Turingo premija ir "Kompiuterinių technologijų pirmagimio" medalis. Pastaroji, ne taip seniai, dalyvavo kuriant standartinę kalbą "Algolis-68". 1970 m. Paskelbtame straipsnyje pagrindinis jo darbo tikslas Wirth pavadino veiksmingo įrankio, kuris naudoja struktūrinį programavimą ir duomenis, sukūrimą.

Vėliau kalba "Pascal" buvo didžiulėįtaka informacinių technologijų sričiai, tampa viena iš pagrindinių. Ir iki šios dienos daugelyje pirmaujančių pasaulio universitetų yra tai, kad mokoma profesionalus programavimas.

Kas yra sveikasis skaičius padalijimas

Matematikoje šis vardas suprantamas kaip operacija dviem sveikiems skaičiams. Atsižvelgiant į tai, kad sveikasis vienetas iš vienos iš jų į kitą, yra visa jų dalis. Kitaip tariant, jei:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

ir kiti.

Skaičius sveikasis skaičius taip pat vadinamas nepilnu koeficientu.

Atkreipkite dėmesį, kad naudojant šią operaciją, jei dividendas yra mažesnis nei daliklis, rezultatas yra lygus nuliui.

Mes apibūdiname rezultatą, gautą iš a, b, kaip ir q. Tada

div Pascal

tai yra, padalijimas atliekamas įprastu prasme, o tolesnis rezultato suapvalinimas iki artimiausio viso žemyn.

Div operacija Pascal

Kalbos, kurią mes svarstome, yra specialus operatorius, div, yra sveikasis skaičius. "Pascal" formuluotė, kurios formulė pateikiama aukščiau, bus tokia:

q: = a div b

Jei mes kalbame apie konstantas, pvz., A = 50 ir b = 9, tada mes turėsime q: = 50 div 9. Todėl q bus lygus 5.

Likučio apskaičiavimas

Div operacija Pascal paprastai mokoma kartu su mod. Prieš išsiaiškinome, ką reiškia šis įrašas, išsiaiškinsime, kaip rasti likusį skaičių.

Akivaizdu, kad jį galima rasti naudodamas vertę, gautą dėl sveikojo skaičiaus pasiskirstymo, t. Y.

r = a - b x q.

"Mod" operacija "Pascal"

Paskalyje likusio likučio nustatymas gali būti labai paprastas. Šiam tikslui yra numatyta dvejetainė operacija mod.

Parašyta taip:

r = mod b.

Jei, pavyzdžiui, a = 50 ir b = 9, tada mes r: = 50 mod 9. Dėl to r bus 4.

div funkcija Pascal

Praktinis pritaikymas

Likučio nustatymas iš skyriaus (r) yra naudojamas kompiuterių technologijose ir telekomunikacijose. Naudodami šią operaciją, kontroliniai ir atsitiktiniai skaičiai generuojami ribotame diapazone.

Modo operatorius taip pat naudojamas nustatytiskaičių daugybė, tai yra, vieno skaičiaus dalijimasis į kitą su sveiku skaičiaus rezultatu. Akivaizdu, kad tai skaičių poros, kurių modo operatoriaus taikymo rezultatas duoda 0.

Paskalyje daugybės sąlyga gali būti parašyta taip:

jei mod b = 0 tada parašyk (a, "multiple", b).

Pavyzdžiui, jei paleidžiate kodą su nurodyta pirmiau nurodyta sąlyga, kai a = 4 ir b = 2, monitoriuje bus rodoma "4 kartus 2".

Be to, gali būti naudojamas mod operatoriusišvesti paskutinį dešimtainio skaičiaus skaitmenį. Norėdami tai padaryti, naudokite konstrukciją r = mod 10. Pavyzdžiui, komanda r = 37 mod 10 grąžins rezultatą 7.

Trunc operatorius

Yra kitas operatorius, su kuriuo galitegauti tokį patį rezultatą kaip "Pascal" div. Tai apie trunc, kuris taikomas ne tik sveikiems skaičiams. Rezultatas išspausdinamas kaip dalis dalinio argumento. Kartu su "įprasto" padalinio operatoriu gaunamas vienas ir tas pats rezultatas. Paimkime, kaip pasakyta pavyzdyje. Tarkime, kad a = 51 ir b = 9. Tada komandos rezultatas q: = 51 div 9, gauname q: = 5, gaunamas apvalinant. Jei mes taikome trunc į tuos pačius skaičius, tada q: = trunc (51/9) duoda q: = 5, tai yra mes turime tą patį rezultatą.

Pascal operacijos div ir mod

1 pavyzdys

Apsvarstykite, kaip jūs galite naudoti "div" ir "mod" Pascal, kad išspręstumėte praktines problemas. Būtina rasti dviejų skaitmenų numerių skaitmenų sumą. Motyvacijos eiga turėtų būti tokia:

  • kaip jau parodyta aukščiau, paskutinieji skaitmenys numerio įraše gali būti gaunami taikant jį ir numerį 10, mod operatorius;
  • Kalbant apie pirmąjį numerį, jis bus gautas pakeičiant mod komandą div komandoje Pascal.

Rašome kodą kalba "Pascal". Tai atrodys taip:

programa Sum_2; (programos pavadinimas)

var numeris, numeris1, numeris2, suma: sveikasis skaičius; (kintamųjų skaičiavimas ir jų tipo apibrėžimas, kaip sveikasis skaičius)

prasideda (programos kūno pradžia)

parašyti ("Įvesties dviejų skaitmenų numeris"); (išvesties į frazę "Įvesties dviejų skaitmenų numeris" ekrane)

skaityti (skaičius); (pirminio numerio įvedimas)

Numeris1: = Skaičius 10; (pirmojo skaičiaus apskaičiavimas)

Numeris2: = Numeris mod 10; (antrojo skaičiaus apskaičiavimas)

suma: = Numeris1 + Numeris2; (skaičiuojant skaitmenų sumą)

parašyti (suma); (išvesties rezultatas ekrane)

pabaiga

Už 25 numerį šios programos naudojimas bus 7, o, pavyzdžiui, 37 - 9.

2 pavyzdys

Parašykime programos kodą, kuris apskaičiuoja 3 skaitmenų numerių skaitmenų sumą.

Kaip rasti paskutinį skaitmenį galima suprasti. Pirmą kartą sunku apskaičiuoti. Tai įvyks taikant "div" operatorių "Pascal" prie šio skaičiaus ir iki 100. Būtina išsiaiškinti, kaip surasti antrą skaitmenį. Norėdami tai padaryti, galite naudoti sudėtingesnę konstrukciją, kuri gaunama taikant div operatorių iki pradinio numerio ir iki 10, tada į rezultatą ir 10 operatorių mod.

Trijų skaitmenų skaičiaus skaitmenų skaičiavimo kodas bus toks:

programa Sum_3; (programos pavadinimas)

var Number3, suma: sveikasis skaičius; (kintamųjų skaičiavimas ir jų tipo apibrėžimas, kaip sveikasis skaičius)

prasideda (programos kūno pradžia)

rašyti ("Įvesties medžio skaitmenų skaičius"); (išvesties į frazę "Input Dree-digit number" ekrane)

skaityti (numeris3); (pirminio numerio įvedimas)

Suma: = skaičius3 divis 100 + skaičius3 mod 10 + skaičius3 divis 10 mod 10; (sumos apskaičiavimas)

rašyti ("Sum" ;; (išvesties rezultatą į ekraną)

pabaiga

div operacija Pascal

Kai kurios pastabos

Atkreipkite dėmesį, kad normalus padalijimo operacijakai taikoma visuminiams argumentams, viršija jų klasę. Tai iš esmės skiriasi nuo div-operacijos Pascal, taip pat nuo modo operatoriaus, kuris generuoja rezultatą, kuris taip pat yra sveikasis skaičius.

Binarinio tipo operacijų vykdymo tvarka (t. Y. kurios vykdo per du operandus) sudėtingoje išraiškoje yra nustatoma pagal jų prioritetą ir skliaustus. Kitaip tariant, esant skliausteliams, jose esančios išraiškos pirmiausia vertinamos tvarka iš kairės į dešinę. Tokiu atveju operacijos *, /, mod ir div yra daugiau prioriteto nei + ir -. Jei nėra skliaustų, pirmiausia nurodykite didžiausią prioritetą, o tada - iš kairės į dešinę, o po to - su + ir -.

Dabar jūs žinote, kokia yra div funkcija Pascal. Jūs taip pat žinote, kokių galimybių suteikia modo operatorius, kuris tikrai padės jums kurti savo programas.

Skaityti daugiau: