Mga computerProgramming

Ano ang div sa "Pascal"? Bilang karagdagan, ang mga kalkulasyon at mga halimbawa

Bawat taon ang demand para sa programmer propesyon. Sa sandaling ito para sa pagsulat ng code na ito ay malawakang ginagamit sa paligid ng isang dosenang mga wika sa iba't ibang mga antas. Upang gawin ang proseso ng pag-aaral ng computer programming mas mahusay, high school mag-aaral at mag-aaral ng 1-2 kurso ay tinuturuan sa unang upang lumikha ng iyong sariling mga application sa wikang "Pascal". Operations div at mod, at iba pang mga kalkulasyon sa gitna niyaon ang pokus ng artikulong ito.

Ilang salita ng wikang Pascal

"Pascal" ay nilikha noong 1968-1969 sa pamamagitan ng mga sikat na scientist Niklaus Wirth, na sa kalaunan ay iginawad sa Turing Award at isang medalya "Pioneer ng computer na teknolohiya." Huling ilang sandali bago ito lumahok sa pag-unlad ng karaniwang wika "Algol-68." Sa isang artikulo na inilathala sa 1970, ang pangunahing layunin ng kanyang trabaho Wirth tinatawag na ang paglikha ng isang epektibong instrumento na gumagamit ng naka-balangkas na programming at data.

Kasunod, ang wika "Pascal" ay nagkaroon ng napakalaking epekto sa larangan ng information technology, at naging isa sa mga base. Upang araw na ito, ito ay batay sa mga ito sa pagiging isang propesyonal na pagsasanay programa sa marami sa mga nangungunang unibersidad sa mundo.

Ano ang integer division

Sa matematika, sa ilalim ng pamagat na maunawaan ang mga operasyon ng dalawang integers. Bilang isang resulta ng integer division ng isa sa mga ito sa isa pang, ito ay ang integer bahagi ng quotient. Sa ibang salita, kung:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

at iba pa.

Integer division ay tinatawag din na ang paghahanap ng partial kusyente.

Tandaan na sa pagpapaganang ito, kung ang dibidendo ay mas maliit kaysa sa panghati, ang resulta ay zero.

Magpakilala ang resulta ng integer division sa isang b, kapwa q. pagkatapos

t. e. ang division ginanap sa karaniwang kahulugan, na sinusundan ng rounding ang resulta sa ang pinakamalapit na integer mas maliit na bahagi.

Operasyon sa div "Pascal"

div - Sa aming wika ay nagbibigay ng isang espesyal na operator para sa integer division. Ang expression Pascal, ang formula isa ay iniharap sa itaas, ay magkakaroon ng form:

q: = isang div b.

Kung kami ay pakikipag-usap tungkol constants, Halimbawa, ang isang = 50 at b = 9, pagkatapos ay magkakaroon kami ng q: = 50 div 9. Bilang resulta, q ay katumbas ng 5.

Ang kalkulasyon ng balanse

Operasyon sa div "Pascal" ay karaniwang nag-aral sa mga mod. Bago natin alamin kung ano ang kahulugan ng talaang ito, tumingin sa kung paano maaari mong mahanap ang magpahinga ng ang numero.

Malinaw na, maaari itong matagpuan ng paggamit ng isang halaga na nakuha bilang isang resulta ng integer division, ie. E.

r = a - bx q.

Operasyon mod in "Pascal"

Sa Pascal, hanapin ang natitira ay maaaring maging napaka-simple. Para sa mga layuning ito ay ibinigay sa isang binary operator mod.

Nasusulat ang mga sumusunod:

r = isang mod b.

Kung, halimbawa, ang isang = 50 at b = 9, pagkatapos kami ay may r: = 50 mod 9. Bilang resulta, r ay katumbas ng 4.

praktikal na application

Paghahanap ng ang mga natitira sa paghahati (r) ay ginagamit sa computing at telekomunikasyon. Sa naturang mga operasyon control ay nabuo, at mga random na numero sa isang limitadong saklaw.

mod operator, at ay ginagamit upang matukoy ang takot na dami ng mga numero, m. e. divisibility ng isang numero sa pamamagitan ng isa sa inyo ng bunga integer. Malinaw, ito ang isang pares ng mga numero, na kung saan ang resulta ng paglalapat ng mga operator ay nagbibigay ng isang 0 mod.

Sa "Pascal" maraming iba't ibang klase kondisyon ay maaaring nakasulat na bilang:

kung ang isang mod b = 0 pagkatapos ay magsulat ng (a, 'fold', b).

Halimbawa, kapag ang isang start kalagayan code naitala sa itaas para sa mga halaga ng isang = 4 at b = 2 sa monitor ay ipapakita ang inskripsyon "4 fold 2".

Sa karagdagan, ang operator mod ay maaaring gamitin upang ipakita ang huling digit ng numero sa decimal notation. Upang gawin ito, gamitin ang konstruksiyon r = a mod 10. Halimbawa, ang command r = 37 mod 10 7 ay magbibigay ng resulta.

operator trunc

May isa pang operator, na kung saan maaari kang makakuha ng parehong resulta bilang mula sa isang div sa "Pascal". Ito ay tungkol sa trunc, na kung saan ay sumasaklaw hindi lamang sa integer. Ito outputs ang resulta bilang ang bahaging integer ng fractional argument. Sama-sama sa ang operator ng "normal" na nakuha sa pamamagitan ng paghati sa parehong resulta. Isaalang-alang ang halimbawa sa itaas. Let a = 51 at b = 9. Pagkatapos ng command q: = 51 9 div makakuha q: = 5, makuha namin bilang isang resulta ng rounding. Kung, gayunpaman, mag-apply sa parehong bilang ng mga operator trunc, pagkatapos q: = trunc (51/9) ay q: .. = 5, ie, magkaroon ng parehong resulta.

EXAMPLE 1

Isaalang-alang kung paano maaari mong gamitin ang div at mod sa "Pascal" upang malutas ang mga praktikal na problema. Ipagpalagay na kailangan mo upang mahanap ang kabuuan ng mga digit ng isang dalawang-digit na numero. Ang pangangatwiran ay ang mga sumusunod:

  • Tulad ng ipinahiwatig sa itaas, ang huling ng mga digit sa numero ay maaaring makuha sa pamamagitan ng paglalapat nito at sa bilang 10, ang operator mod;
  • Tulad ng sa unang numero, pagkatapos ito i-out, kung palitan mo ang mod sa koponan sa div "Pascal".

isulat namin ang code para sa mga wika "Pascal". Magmumukha itong mga sumusunod:

program Sum_2; (Pangalan Program)

var Number, Number1, Number2, Sum: integer; (Isang listahan ng mga variable at matukoy ang kanilang uri bilang isang integer)

simulan (simula ng programa ng katawan)

isulat ( 'Input Dalawang-digit na numero'); (Ipakita ang pariralang "Input Dalawang-digit na numero")

read (Number); (Input unang number)

Number1: = Number div 10; (Pagkalkula ng unang digit)

Numero2: = Number mod 10; (Pagkalkula ng ikalawang digit)

sum: = Number1 + Number2; (Pagkalkula ng halaga ng mga numero)

isulat (Sum); (Resulta output sa screen)

dulo.

Para sa bilang 25, ang resulta ng paggamit ng programang ito ay 7, at, halimbawa, 37-9.

EXAMPLE 2

Isulat ang code para sa isang programa na kinakalkula ang sum ng digits 3-digit na numero.

Paano upang mahanap ang pinakabagong figure - ay maliwanag. Ito ay hindi kumplikado at ang mga pagkalkula ng ika-1. Ito ay nangyayari bilang isang resulta ng paglalapat ng mga operator div sa "Pascal" sa numerong ito at 100. Ito ay nananatiling upang matukoy kung paano mahahanap ang ikalawang digit. Upang gawin ito, maaari mong gamitin ang isang mas sopistikadong disenyo, na kung saan ay nakuha kung sa orihinal na numero, at upang ilapat ang operator div 10, at pagkatapos ay sa resulta at sa 10 mga operator mod.

program code para sa pagkalkula ng kabuuan ng mga numero sa tatlong digit na numero ay magiging tulad ng sumusunod:

program Sum_3; (Pangalan Program)

var number3, Sum: integer; (Isang listahan ng mga variable at matukoy ang kanilang uri bilang isang integer)

simulan (simula ng programa ng katawan)

isulat ( 'Input Tree-digit na numero'); (Ipakita ang pariralang «Input Tree-digit na numero»)

read (number3); (Input unang number)

Sum: = number3 div 100 + number3 mod 10 + number3 div 10 mod 10; (Pagkalkula ng halaga)

isulat ( 'Sum); (Resulta output sa screen)

dulo.

ilang mga tala

Tandaan na ang maginoo dibisyon operasyon kapag inilapat sa integer argumento lampas sa kanilang klase. Ito panimula Tinutukoy ito mula sa operasyon sa div "Pascal", pati na rin ang mod operator, na ibigay ang resulta bilang isang integer.

Ang pagkakasunud-sunod ng pagsasagawa ng mga operasyong binaryo uri (m. E. Isinagawa sa 2 operands) sa isang kumplikadong expression ay natutukoy sa pamamagitan ng kanilang mga priority at mga panaklong. Sa ibang salita, kung may mga bracket ay sinusuri muna sa kanilang mga expression mula kaliwa papuntang kanan. Ang operasyon *, /, mod at div ay mas mataas na priority kaysa sa + at -. Kung ang mga bracket ay hindi kasalukuyan, una mula sa kaliwa pakanan dapat na magsagawa ng mga pagkilos na may mas mataas na priority, at pagkatapos ay - + at -.

Ngayon na alam mo kung ano ang function ay ginagamit sa div "Pascal". Alam mo din ang mga pagkakataon na inaalok paggamit mod operator na, para sigurado, ay makakatulong sa iyo upang lumikha ng iyong sariling mga application.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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