ComputerProgramming

Unsa ang div sa "Pascal"? Dugang pa, kalkulasyon ug mga panig-ingnan

Matag tuig ang panginahanglan alang sa programmer propesyon. Sa higayon nga sa pagsulat sa mga code nga kaylap nga gigamit sa usa ka dosena nga mga pinulongan sa lain-laing mga ang-ang. Aron sa paghimo sa proseso sa pagkat-on sa computer programming mas hapsay nga, high school nga mga estudyante ug sa mga estudyante sa 1-2 kurso gitudlo una sa paghimo sa inyong kaugalingon nga mga aplikasyon sa pinulongan nga "Pascal". Operations div ug mod, ug uban pang mga kalkulasyon sa taliwala niini ang focus sa niini nga artikulo.

Pipila ka mga pulong sa pinulongan Pascal

"Pascal" gibuhat sa 1968-1969 pinaagi sa bantog nga siyentista Niklaus Wirth, nga sa ulahi award sa Turing Award ug sa usa ka medalya "Pioneer sa computer teknolohiya." Last sa wala pa kini miapil sa pagpalambo sa mga sumbanan nga pinulongan "Algol-68." Sa usa ka artikulo nga gipatik sa 1970, ang mga nag-unang katuyoan sa iyang buhat Wirth nga gitawag sa mga paglalang sa usa ka epektibo nga instrumento nga gigamit sa organisadong programa ug data.

Human niana, ang pinulongan "Pascal" may usa ka dakung epekto sa sa kapatagan sa impormasyon nga teknolohiya, nga mahimong usa sa mga base. Sa niining adlawa, kini base sa ibabaw niini nga usa ka propesyonal nga pagbansay sa programming sa daghan sa mga nag-unang unibersidad sa kalibutan.

Unsa ang integer division

Sa matematika, sa ilalum sa mga titulo nga makasabut sa operasyon sa duha ka integers. Ingon sa usa ka resulta sa integer division sa usa kanila ngadto sa lain, kini mao ang integer bahin sa quotient. Sa laing mga pulong, kon:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

ug uban pa.

Integer division gitawag usab sa pagpangita sa partial quotient.

Timan-i nga sa operasyon niini, kon ang dividend mao mas gamay kay sa tigbahín, ang resulta mao ang zero.

Nagtumong sa resulta sa integer division sa usa ka b, sa q. unya

t. e. sa division nga gihimo diha sa naandan nga diwa, gisundan sa nagkalingin sa resulta ngadto sa labing duol nga integer mas gamay nga bahin.

Operation sa div "Pascal"

div - Sa atong pinulongan naghatag og usa ka espesyal nga operator alang sa integer division. Ang ekspresyon Pascal, ang pormula sa nga gipresentar sa ibabaw, makabaton sa porma:

q: = usa ka div b.

Kon kita sa paghisgot mahitungod mabag, Pananglitan, ang usa ka = 50 ug b = 9, nan kita adunay q: = 50 div 9. Ingon sa usa ka resulta, q mahimong katumbas sa 5.

Ang kalkulasyon sa timbangan

Operation sa div "Pascal" sagad nga gitun-an uban sa mod. Sa dili pa kita sa pagpangita sa unsa ang kahulogan sa niini nga talaan, tan-awa kon sa unsang paagi nga imong mahimo sa pagpangita sa uban nga mga gidaghanon.

Tin-aw nga, kini makaplagan sa paggamit sa usa ka bili nga nakuha nga ingon sa usa ka resulta sa integer division, ie. E.

r = usa ka - BX q.

Operation mod sa "Pascal"

Sa Pascal, sa pagpangita sa nahibilin mahimong kaayo mga walay-pagtagad. Kay kini nga mga katuyoan ang gihatag sa usa ka duha operator mod.

Kini nahisulat sa mosunod:

r = usa ka mod b.

Kon, alang sa panig-ingnan, sa usa ka = 50 ug b = 9, nan kita adunay r: = 50 mod 9. Ingon sa usa ka resulta, r mao nga sama ngadto sa 4.

praktikal nga aplikasyon

Pagpangita sa nahibilin sa pagbahin (r) gigamit sa Computing ug telekomunikasyon. Uban sa maong mga operasyon sa pagpugong sa mga namugna, ug random mga numero sa usa ka limitado nga range.

mod operator, ug gigamit sa pagtino sa pinilo-pilo nga mga numero, m. e. divisibility sa usa ka gidaghanon sa sa sa usa sa sa usa ka resulta integer. Tin-aw nga, kini mao ang usa ka parisan sa mga numero, nga ang resulta sa paggamit sa operator naghatag sa usa ka 0 mod.

Sa "Pascal" pinilo-pilo nga kahimtang mahimong gisulat ingon nga:

kon ang usa ka mod b = 0 unya isulat (sa usa ka, 'pilo', b).

Pananglitan, sa dihang ang usa ka pagsugod nga kahimtang code nga natala sa ibabaw sa mga mithi sa usa ka = 4 ug b = 2 sa monitor nga ipakita ang inskripsiyon "4 pilo 2".

Dugang pa, ang operator sa mod mahimong gamiton sa pagpasundayag sa katapusan digit sa gidaghanon sa decimal nota. Sa pagbuhat niini, sa paggamit sa pagtukod r = usa ka mod 10. Pananglitan, ang sugo r = 37 mod 10 7 mohatag sa resulta.

operator trunc

Adunay lain nga operator, nga imong mahimo og sa sama nga resulta ingon nga gikan sa usa ka div sa "Pascal". Kini mao ang bahin sa trunc, nga magamit dili lamang sa integers. Kini outputs ang resulta ingon nga ang mga bahin integer sa fractional argumento. Uban sa operator "normal" nga nakuha pinaagi sa pagbahin sa sama nga resulta. Tagda ang panig-ingnan sa ibabaw. Himoa nga ang usa ka = 51 ug b = 9. Unya pinaagi sa sugo q: = 51 9 div makabaton q: = 5, kita makabaton ingon sa usa ka resulta sa nagkalingin. Kon, bisan pa niana, sa paggamit sa sa mao usab nga gidaghanon sa mga operators trunc, unya q: = trunc (51/9) kabubut q: .. = 5, ie, sa sama nga resulta.

PANIG-INGNAN 1

Hunahunaa kon sa unsang paagi kamo makahimo sa paggamit div ug mod sa "Pascal" sa pagsulbad sa praktikal nga mga problema. Pananglit kinahanglan sa pagpangita sa igo nga gidaghanon sa numero sa usa ka duha ka-digit nga numero sa. pangatarungan mao ang sama sa mosunod:

  • Sama sa na sa gipakita sa ibabaw, ang katapusan sa mga numero diha sa mga numero mahimong makuha pinaagi sa pagpadapat sa niini ug sa gidaghanon 10, ang operator mod;
  • Ingon sa unang gidaghanon, nan kini mobalik sa, kon mopuli kaninyo sa mod sa team sa div "Pascal".

isulat kita sa code alang sa pinulongan "Pascal". Kini motan-aw sama sa mosunod:

programa sa Sum_2; (Ngalan Program)

var Number, Number1, Number2, Sum: integer; (Usa ka listahan sa mga baryable ug sa pagtino sa ilang matang ingon sa usa ka integer)

magsugod (sugod sa programa sa lawas)

isulat ( 'Input Duha ka-digit nga numero'); (Ipakita ang hugpong sa mga pulong "Input Duha ka-digit nga numero")

pagbasa (Number); (Input inisyal nga gidaghanon)

Number1: = Gidaghanon div 10; (Pagkalkulo sa unang digit)

Number2: = Gidaghanon mod 10; (Pagkalkulo sa ikaduhang digit)

kantidad: = Number1 + Number2; (Pagkalkulo sa kantidad sa mga numero)

isulat (Sum); (Moresulta output sa screen)

katapusan.

Kay ang gidaghanon 25, ang resulta sa paggamit niini nga programa mao ang 7, ug, alang sa panig-ingnan, 37 - 9.

PANIG-INGNAN 2

Isulat ang code alang sa usa ka programa nga nagtinguha sa padron sa mga numero 3-digit nga numero.

Sa unsa nga paagi sa pagpangita sa pinaka-ulahing numero - ang masabtan. Kini mao ang dili komplikado ug ang kalkulasyon sa 1st. Kini mahitabo nga ingon sa usa ka resulta sa pagpadapat sa mga operator div sa "Pascal" sa niini nga gidaghanon ug 100. Kini nagpabilin sa pagtino kon sa unsang paagi sa pagpangita sa ikaduha nga digit. Sa pagbuhat niini, kamo makahimo sa paggamit sa usa ka labaw nga komplikado nga plano, nga nakuha kon sa orihinal nga gidaghanon, ug sa paggamit sa mga operator div 10, ug unya ngadto sa resulta ug ngadto sa 10 ang operator mod.

programa sa code alang sa pagkalkulo sa kantidad sa mga numero sa usa ka tulo ka digit nga numero sa mahimong ingon sa mosunod:

programa sa Sum_3; (Ngalan Program)

var Number3, Sum: integer; (Usa ka listahan sa mga baryable ug sa pagtino sa ilang matang ingon sa usa ka integer)

magsugod (sugod sa programa sa lawas)

isulat ( 'Input Kahoy-digit nga numero'); (Ipakita ang hugpong sa mga pulong «Input Kahoy-digit nga numero»)

pagbasa (Number3); (Input inisyal nga gidaghanon)

Kantidad: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Pagkalkulo sa kantidad)

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

katapusan.

sa pipila ka mubo nga mga sulat

Timan-i nga ang conventional division operation sa diha nga apply ngadto sa integer argumento sa unahan sa ilang klase. Kini batakan nakapalahi niini gikan sa operasyon sa div "Pascal", ingon man sa mod operator, nga sa paghatag sa mga resulta ingon nga usa ka integer.

Ang kapunongan sa pagpatay sa duha nga operasyon nga matang (m. E. Ipahigayon sa 2 operands) sa usa ka komplikado nga ekspresyon determinado sa ilang prayoridad ug parentesis. Sa laing mga pulong, kon adunay mga bracket nga evaluate una sa ilang ekspresyon gikan sa wala ngadto sa tuo. Ang mga operasyon *, /, mod ug div mao ang mas taas nga prayoridad kay sa + ug -. Kon ang mga bracket dili karon, una gikan sa wala ngadto sa tuo nga kinahanglan nga sa pagpahigayon sa mga buhat uban sa mas taas nga prayoridad, ug unya - + ug -.

Karon nga kamo nasayud unsa ang function gigamit sa div "Pascal". Ikaw nahibalo usab mga oportunidad nga gitanyag paggamit mod operator nga, sa siguro, makatabang kanimo sa paghimo sa inyong kaugalingon nga mga aplikasyon.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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