KompiuteriaiProgramavimas

Kas yra div į "Paskalis"? Be to, skaičiavimai ir pavyzdžiai

Kiekvienais metais programuotojas profesijos paklausa. Tuo rašyti kodus metu yra plačiai naudojamas visame keliolika kalbų įvairiais lygiais. Kad mokymosi kompiuterių programavimo efektyviau procesą, aukštųjų mokyklų studentai ir studentai 1-2 kursuose yra mokoma pirmiausia sukurti savo programas kalba "Pascal". Operacijų div ir mod, ir kiti skaičiavimai draskantys šio straipsnio dėmesio centre.

Keletas žodžių apie kalbos Pascal

"Paskalis" buvo sukurta 1968-1969 garsaus mokslininko Niklaus Wirth, kuris vėliau buvo apdovanotas Tiuringo apdovanojimas ir medaliu "Pioneer kompiuterinės technologijos." Paskutinis prieš tai dalyvavo bendrinės kalbos raidos "Algol-68". Be išspausdintame straipsnyje 1970 metais, pagrindinis tikslas jo darbo Wirth vadinamas veiksmingą priemonę, kuri naudoja struktūrinį programavimą ir duomenų sukūrimu.

Vėliau kalba "Paskalis" turėjo milžinišką įtaką informacinių technologijų srityje, tampa vienu iš bazę. Iki šios dienos, ji grindžiama jis yra profesionalus mokymas programavimas daugelis pirmaujančių pasaulio universitetų.

Kas yra sveikasis skaičius skyrius

Matematikos, pagal pavadinimą suprasti dviejų sveikųjų skaičių operacijos. Kaip sveikasis padalinio vienas iš jų į kitą rezultatas, jis yra sveikas dalis dalmuo. Kitaip tariant, jei:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

ir taip toliau.

Sveikasis skaičius padalinys taip pat vadinamas rasti dalinį koeficientą.

Atkreipkite dėmesį, kad su šia operacija, jei dividendai yra mažesnis nei daliklis, rezultatas yra nulis.

Žymintis sveikasis skaičius padalijimo rezultatas į b, tiek q. tada

T. El. padalinys atliekamas įprastos, po apvalinimo rezultatas iki artimiausio sveikojo skaičiaus mažesnis pusėje.

Operacija div "Paskalis"

div - Mūsų kalba yra nustatyta speciali operatoriaus sveikojo skaičiaus pasidalijimo. Išraiška Pascal, formulė, kuris pateikiamas pirmiau, turės formą:

q: = div b.

Jeigu mes kalbame apie konstantų, pavyzdžiui, a = 50 b = 9, tada turėsime Q: = 50 div 9. Kaip rezultatas, Q bus lygus 5.

Iš balanso skaičiavimas

Operacija div "Pascal" paprastai studijavo su mod. Prieš sužinoti, ką apie šio įrašo prasmę, pažvelgti, kaip jūs galite rasti numeriu pailsėti.

Akivaizdu, kad galima rasti naudojant vertę, gautą kaip sveikasis padalijimo, ty rezultato. E.

R = a - BX q.

Operacija mod "Pascal"

Pascal, rasti likusi gali būti labai paprasta. Šiems tikslams numatyta dvejetainį operatoriaus mod.

Ji parašyta taip:

R = mod b.

Jei, pavyzdžiui, = 50 ir b = 9, tada mes turime R: = 50 mod 9. Kaip rezultatas, r yra lygus 4.

praktinis taikymas

Rasti padalinti (R) likusią naudojamas skaičiavimo ir telekomunikacijų. Su tokiais kontrolės operacijas generuojami ir atsitiktiniai skaičiai yra ribotas.

mod operatorius, ir yra naudojama nustatyti skaičių įvairovę, m. e. Dalāmība vieno skaičiaus kitu su sveikojo skaičiaus rezultatas. Akivaizdu, kad tai yra skaičių pora, už kurią taikant operatorių rezultatas suteikia 0 mod.

Į "Pascal" Įvairovė būklės gali būti parašytas kaip:

jei mod b = 0, tada rašyti (a, raukšlė ", b).

Pavyzdžiui, kai pirmiau įrašyti pradžia būklė kodas vertybės a = 4 ir B = 2 monitoriuje bus rodomas užrašas "4 kartus 2".

Be to, operatorius mod gali būti naudojamas rodyti paskutinį skaitmenį iš dešimtainiai žymėjimo skaičių. Norėdami tai padaryti, naudokite statybos R = a mod 10. Pavyzdžiui, komanda R = 37 mod 10 7 duos rezultatą.

operatorius TRUNC

Yra dar vienas operatorius, su kuria jūs galite gauti tą patį rezultatą, kaip iš div į "Pascal". Tai yra apie TRUNC, kuris taikomas ne tik sveikieji skaičiai. Ji išveda rezultatą kaip sveikasis skaičius dalį frakcinės argumentas. Kartu su operatoriaus "normalus" gaunamas dalijant tą patį rezultatą. Apsvarstykite virš pavyzdį. Tegul = 51, b = 9. Tada komandų q: = 51 9 div gauti q: = 5, mes gauti kaip suapvalinimo rezultatas. Tačiau, jei taikoma tokio paties skaičiaus operatorių TRUNC, tada Q: = TRUNC (51/9) bus Q: .. = 5, ty, turi tą patį rezultatą.

1 PAVYZDYS

Apsvarstykite, kaip galite naudoti div ir mod į "Pascal" išspręsti praktines problemas. Tarkime, jums reikia rasti skaitmenys dviejų skaitmenų skaičių sumą. Motyvai yra tokie:

  • Kaip jau minėta, paskutinis iš skaičių skaitmenimis gali būti gaunama taikant jį ir į 10 numeriu, operatorius mod;
  • Dėl pirmojo numerio, tada tai pavyks, jei pakeis mod ant div "Pascal" komanda.

Mes rašome už kalbą "Pascal" kodą. Jis atrodys taip:

programa Sum_2; (Programos pavadinimas)

var numeris, 1 skaičius, 2 skaičius, suma: integer; (A kintamųjų sąrašas ir nustatyti jų tipą, kaip ir sveikasis skaičius)

pradėti (pradedant programos kūnas)

rašyti ( "įvesti du-skaitmenų numeris '); (Parodyti frazę "Input dviženklis skaičius)

skaityti (skaičius); (Įvesties pradinis numeris)

Number1: = numeris div 10; (Apskaičiavimas pirmojo skaitmens)

Skaičius2: = numeris mod 10; (Apskaičiavimas antro skaitmens)

suma: = NUMBER1 + NUMBER2; (Apskaičiavimas skaičių sumą)

rašyti (suma); (Išvadą rezultato ekrane)

pabaigos.

Numerio, 25, naudoti šią programą rezultatas yra 7, ir, pavyzdžiui, 37-9.

2 PAVYZDYS

Parašykite programą, kuri apskaičiuoja skaitmenų 3 skaitmenų skaičių suma kodą.

Kaip rasti naujausią paveikslą - tai suprantama. Tai nėra sudėtinga, o 1 skaičiavimas. Taip atsitinka, kaip taikant operatoriaus div į "Pascal" šį skaičių ir 100. Todėl belieka nustatyti, kaip rasti antrasis skaitmuo. Norėdami tai padaryti, galite naudoti sudėtingesnę konstrukciją, kuri gautą jei į pradinį skaičių ir taikyti operatorius div 10, o po to rezultatas ir 10 operatoriaus mod.

programos kodas apskaičiavimo skaitmenų trijų skaitmenų numeris bus taip suma:

programa Sum_3; (Programos pavadinimas)

var Number3, suma: sveikas skaičius; (A kintamųjų sąrašas ir nustatyti jų tipą, kaip ir sveikasis skaičius)

pradėti (pradedant programos kūnas)

rašyti ( "Input medis skaitmenų skaičių '); (Parodyti frazę «Įvesties medis skaitmenų numeris»)

skaityti (Number3); (Įvesties pradinis numeris)

Suma: = Number3 DIV 100 + Number3 mod 10 + Number3 div 10 mod 10; (Apskaičiavimas sumą)

rašyti (suma); (Išvadą rezultato ekrane)

pabaigos.

Kelios pastabos

Atkreipkite dėmesį, kad įprastas padalinys operacija, kai taikoma sveikasis skaičius argumentus už savo klasėje. Tai iš esmės atskiria jį nuo operacijos div "Pascal", taip pat mod operatorius, kuris suteiks rezultatą kaip sveikasis skaičius.

Jų atlikimo dviejų komponentų tipo operacijų tvarka (m. E. Atlikti dėl 2 operandus) kompleksiškai išraiškos yra nustatomas pagal jų prioriteto ir skliausteliuose. Kitaip tariant, jei ten yra skliausteliai yra įvertinami pirmieji jų išraiškos iš kairės į dešinę. Operacijos * /, mod ir div yra didesnis prioritetas nei + ir -. Jei skliausteliuose nėra, pirmas iš kairės į dešinę turi būti atlikti veiksmus su didesniu prioritetu, o tada - + ir -.

Dabar, kad žinote, ką ši funkcija naudojama DIV "Pascal". Jūs taip pat žinote, kad galimybės siūlomos Naudoti mod operatorius, kad tikrai padės jums sukurti savo taikomąsias programas.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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