КомпютерБарномасозӣ

Дар Лиг ба "Паскал» чист? Илова бар ин, ҳисобҳо ва мисолҳои

Ҳар сол талабот ба касби барномасоз. Дар лаҳзаи барои навиштани рамзҳои таври васеъ дар атрофи даҳҳо забонҳои дар сатҳҳои гуногун истифода бурда мешавад. Бо мақсади ба раванди таълим барномасозии компютерӣ бештар самаранок, хонандагони мактабҳои миёна ва донишҷӯёни курсҳои 1-2 аввалин таълим барои сохтани барномаҳои худ бо забони «Паскал». Амалиёт Лиг ва MOD, ва ҳисобҳои дигар дар миёни худ диққати ин мақола.

СУХАНЕ ЧАНД забони Паскал

«Паскал» дар 1968-1969 аз тарафи олими машҳури Niklaus Wirth, ки баъдтар мукофотонида шуд ҷоизаи Тюринг ва як медали офарида шудааст, «чун пешрави технологияи компютерӣ». Last чанде пеш аз он ки дар рушди забони стандартии иштирок «Algol-68». Дар мақола дар соли 1970 нашр шуд, ки мақсади асосии кори худ Wirth таъсис додани воситаи самаранок истифода мебарад барномарезии сохторбандии маълумот номида мешавад.

Сипас, забони "Паскал» аз дошт, таъсири бузург дар соҳаи технологияҳои иттилоотӣ, табдил ба яке аз пойгоҳи. Барои ин рӯз, он аст, бар он як барномањои таълими касбии дар бисёре аз кишварҳои пешрафтаи ҷаҳон асос меёбад.

Воҳиди бутуни чӣ маъно дорад

Дар риёзиёт, таҳти унвони дарк фаъолияти ду integers. Дар натиҷаи тақсимоти бутуни ҳар як аз онҳоро ба якдигар, он қисми бутуни аз quotient аст. Ба ибораи дигар, агар:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

ва ғайра.

Воҳиди бутуни низ ба ёфтани quotient қисман номида мешавад.

Дар хотир доред, ки бо ин амалиёт, ки агар дивиденди хурдтар аз divisor аст, натиҷаи сифр аст.

Далолат мекунад, ки дар натиҷаи тақсимоти бутуни ба як б, ҳам р. баъд

т. д. таќсимоти дар маънои муқаррарии иҷро, ки пас аз яклухткунии натиҷаи ба бутуни наздиктарин канори хурдтар.

Амалиёти дар Лиг "Паскал"

Лиг - Дар забони мо оператори махсус барои Воҳиди бутуни таъмин менамояд. Ибораи Паскал, формулаи он аст, боло пешниҳод хоҳад шакли доранд, ки:

Савол: = а Лиг б.

Агар сухан дар бораи constants, масалан, дар як р = 50 ва б = 9, он гоҳ мо доранд, ки: = 50 Лиг 9. Дар натиҷа, р ба 5 баробар мешавад.

Дар ҳисоб намудани тавозуни

Амалиёти дар Лиг «Паскал» аст, одатан бо MOD омӯхта шавад. Пеш аз он ки мо дар чӣ маъно ин сабти, дар чӣ тавр шумо метавонед ба дигарон шумораи пайдо назар.

Аён аст, ки он метавонад бо истифода аз арзиши ба даст, ки дар натиҷаи тақсимоти бутуни, яъне ёфт. E.

Р = а - BX р.

MOD Амалиёти дар "Паскал"

Дар Паскал, пайдо боқимонда метавонад хеле осон. Бо ин мақсад дар як MOD оператори дуӣ таъмин карда шудааст.

Он ба таври зерин навишта мешавад:

Р = а б MOD.

Агар, барои мисол, дар як 9 = 50 ва б =, он гоҳ мо р = 50 MOD 9. Дар натиҷа, Р ба 4 баробар аст.

истифодаи амалӣ

Дарёфти боқимонда тақсим (с) аст, ки дар компютерӣ ва телекоммуникатсионӣ истифода бурда мешавад. Бо чунин амалиёт назорат доранд, тавлид ва рақамҳои тасодуфӣ дар як қатор маҳдуд.

оператори MOD, ва ба муайян намудани multiplicity рақамҳои истифода бурда мешавад, м. д. divisibility як рақами аз тарафи дигар, бо натиҷаи бутуни. Аён аст, ки ин як ҷуфт рақамҳо, ки барои он дар натиҷаи истифодаи оператори медиҳад 0 MOD мебошанд.

Дар ҷадвали "Паскал» ҳолати multiplicity метавон ҳамчун навишта шудааст:

Агар б MOD = 0, пас нависед (а, 'оғил », б).

Масалан, вақте ки як рамзи ҳолати оғози барои арзишҳои а = 4 ва б = 2 навишта дар боло дар монитор хоҳад навиштаљоти "4 баробар 2", нишон медиҳад.

Илова бар ин, MOD оператор метавонад истифода шавад барои намоиши охирин рақама шумораи дар қайди даҳӣ. Барои ин кор, истифода сохтмони Р = а MOD 10. Барои мисол, фармони Р = 37 MOD 10 7 хоҳад натиҷа дод.

trunc оператор

аст, оператори дигаре, ки бо он шумо метавонед ба натиҷа ҳамон тавре ки аз Лиг ба «Паскал» даст нест. Ин дар бораи trunc, ки на танҳо ба integers дахл дорад. Ин натиҷаи ба сифати қисми бутуни далели касрӣ ҳосилкунӣ. Якҷоя бо оператори "муқаррарӣ" ба даст оварда бо роњи таќсимкунии натиҷаи ҳамон. намунаи дар боло дида мебароем. Бигзор = 51 ва б = 9. Он гоҳ аз ҷониби р фармон: = 51 9 Лиг даст Савол: = 5, мо, ки дар натиҷаи яклухткунии ба даст меорад. Лекин, агар ба шумораи ҳамин операторони trunc истифода мешаванд, он гоҳ р = trunc (51/9) хоҳад Савол: .. = 5, яъне, доранд, натиҷа ҳамон.

НАМУНАИ 1

Дида бароем, ки чӣ тавр шумо метавонед Лиг ва MOD дар «Паскал» барои ҳалли масъалаҳои амалӣ истифода баред. Фарз мекунем, ки шумо бояд ба пайдо кардани маблағи адади як қатор ду-рақама. Ба андешаи чунин аст:

  • Тавре ки дар боло нишон дода, охирин рақам дар рақамҳо мумкин аст бо истифода аз он ва ба рақами 10, MOD оператор ба даст оварда;
  • Тавре ба рақами аввал, Пас аз он хоҳад буд берун, агар шумо MOD иваз оид ба дастаи дар Лиг «Паскал».

Мо нависед рамзи забони "Паскал». Ин назар хоҳад зайл аст:

Барномаи Sum_2; (Ном Барнома)

Number var, Number1, Number2, Маблағи: бутуни; (A номгӯи тағйирёбандаҳои ва муайян навъи худ ҳамчун бутуни)

сар (оғози барнома бадан)

нависед ( 'Вуруди рақами ду-рақама'); (Намоиши ибораи «вуруди рақами ду-рақама")

хонда (Number); (Вуруди ибтидоии рақами)

Number1: = Number Лиг 10; (Бањисобгирии рақами аввал)

Number2: = Number MOD 10; (Бањисобгирии рақами дуюм)

Маблағи: = Number1 + Number2; (Бањисобгирии маблағи рақамҳои)

нависед (Маблағи); (Дар натиҷаи баромади дар экран)

охири.

Барои рақами 25, дар натиҷаи истифода аз ин барнома 7 аст, ва, барои мисол, 37 - 9.

НАМУНАИ 2

Нависед рамзи барои як барномае, ки ҳисоб маблағи рақам рақами 3-рақама.

Чӣ тавр пайдо кардани охирин рақам - фаҳмо аст. Ин аст, мураккаб ва ҳисоб намудани 1 нест. Он, ки дар натиҷаи истифодаи Лиг оператор ба «Паскал» ба ин шумора ва 100. Он боқӣ мемонад, то муайян, ки чӣ тавр пайдо кардани рақами дуюм рӯй медиҳад. Барои ин кор, шумо метавонед як тарҳи пешрафтатарин аст, ки агар ба рақами аслии даст ба натиҷаи ва ба 10 MOD оператор истифода, ва ба кор бурдани Лиг оператор 10, ва сипас.

Коди барнома барои ҳисоб кардани маблағи адади як қатор се адад хоҳад зайл ифода карда шавад:

Барномаи Sum_3; (Ном Барнома)

var Number3, Маблағи: бутуни; (A номгӯи тағйирёбандаҳои ва муайян навъи худ ҳамчун бутуни)

сар (оғози барнома бадан)

нависед ( 'Вуруди рақами Tree-рақама'); (Намоиши ибораи «вуруди Tree-рақама рақами»)

хонда (Number3); (Вуруди ибтидоии рақами)

Маблағи: = Number3 Лиг 100 + Number3 MOD 10 + Number3 Лиг 10 MOD 10; (Ҳисоби маблағи)

нависед ( 'Маблағи); (Дар натиҷаи баромади дар экран)

охири.

баъзе ёддоштҳо

Дар хотир доред, ки дар амалиёти Воҳиди анъанавӣ, вақте ки нисбат ба бутуни далелҳои берун аз синф. Ин куллї аз амалиёти фарқ дар Лиг «Паскал», инчунин оператори MOD, ки худ дар натиҷаи ба сифати бутуни.

Тартиби иҷрои амалиёти навъи дуӣ (м. E. Пэформед 2 operands) дар ифодаи мураккаб аст, аз рӯи афзалият ва қавс онњо муайян карда мешавад. Ба ибораи дигар, ќавс, агар он ҷо ҳастанд, аввал дар ифодаи худ арзёбӣ аз чап ба рост. Амалиёти *, /, MOD ва Лиг мебошанд афзалияти баландтар аз + ва -. Агар ќавс аст мазкур нест, аввал аз чап ба рост бояд ба иҷрои амали дорои афзалияти баланди, ва сипас - + ва -.

Акнун, ки шумо медонед, ки чӣ функсияи аст, ки дар Лиг «Паскал» истифода мешавад. Шумо ҳамчунин медонем, ки имкониятҳои пешниҳод истифодаи оператори MOD, ки барои ҳосил, шумо кӯмак мекунад, ки ба сохтани барномаҳои худ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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