/ Шта је див у Пасцалу? Додатке, калкулације и примјери

Шта је див у Пасцалу? Додатке, калкулације и примјери

Сваке године расте потражња за професијомпрограматор. У овом тренутку активно се користи за писање кодова око десетак језика различитих нивоа. Како би процес учења компјутерског програмирања учинио ефикаснијим, старији студенти и студенти 1-2 године научени су да креирају своје прве апликације на језику Пасцал. Овај чланак је посвећен операцијама див и мод и другим прорачунима у свом окружењу.

див и мод у Пасцалу

Неколико речи о Паскалу

"Пасцал" је створио 1968-1969. Године познатинаучник Никлаус Виртх, који је накнадно добио награду Тхуринг и медаљу "Пионеер оф Цомпутер Тецхнологи". Друга, недавно, учествовала је у развоју стандардног језика "Алгол-68". У чланку објављеном 1970. године, главни циљ његовог рада Виртх назвао је стварање ефикасног алата који користи структурно програмирање и податке.

Након тога, језик "Пасцал" имао је огроманутицај на сферу информационих технологија, постајући један од основних. И до данас, на многим водећим универзитетима у свету, на њеној основи се наставља стручно програмирање.

Шта је целобројна подела

У математици, ово име се схвата као операција на два цела броја. Као резултат цјеловитог подјела једног од њих у другу, је цијели дио њиховог посебног. Другим речима, ако:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

и други.

Целокупна подела се назива и проналажење непотпуног количника.

Имајте на уму да је овом операцијом, ако је дивиденда мања од делитеља, резултат је нула.

Показујемо резултат целокупне поделе а од б, као к. Онда

див у Пасцалу

односно поделу се врши у уобичајеном смислу, уз накнадно заокруживање резултата на најближу целину надоле.

Операција див у Пасцалу

На језику који разматрамо, посебан оператор, див, је обезбеђен за целобројну подјелу. У Пасцалу израз, чија формула је представљена изнад, имаће облик:

к: = див б.

Ако говоримо о константама, на пример, а = 50 и б = 9, онда ћемо имати к: = 50 див 9. Као резултат, к ће бити једнако 5.

Израчунавање остатка

Операција див у Пасцалу се обично проучава заједно са модом. Пре него што откријемо шта значи овај запис, разјаснимо како пронаћи остатак броја.

Очигледно је да се може наћи помоћу вриједности добијене као резултат цјеловите подјеле,

р = а - б к к.

Операција мода у Пасцалу

У Паскалу, проналазак остатка може бити врло једноставан. У ове сврхе, обезбеђен је бинарни мод рада.

Пише се на следећи начин:

р = мод б.

Ако, на пример, а = 50 и б = 9, онда имамо р: = 50 мод 9. Као резултат, р ће бити 4.

див функција у Пасцалу

Практична примена

Проналажење остатка из дивизије (р) се користи у рачунарској технологији и телекомуникацијама. Са овом операцијом, контрола и случајни бројеви се генеришу у ограниченом опсегу.

Оператор мода се такође користи за одређивањемноштво бројева, то јест дељивост једног броја другог са целим резултатом. Очигледно, ово су парови бројева за које резултат примјене мод оператора даје 0.

У Паскалу, услов множитости може се написати као:

ако мод б = 0 онда пишите (а, "вишеструки", б).

На пример, ако покренете код с горе наведеним условима, за а = 4 и б = 2, на екрану ће се приказати "4 пута 2".

Поред тога, мод оператер се може користитиизаћи последњу цифру децималног броја. Да бисте то урадили, користите конструкт р = мод 10. На пример, команда р = 37 мод 10 ће вратити резултат 7.

Оператор трунц

Постоји још један оператор са којим можетедобије исти резултат као див у Пасцалу. Реч је о трунцама, што се односи не само на цео број. Он даје резултат као цијели део фракционог аргумента. Заједно са оператором "обичне" поделе, добија се исти резултат. Хајде да размотримо причу на примјеру. Претпоставимо да је а = 51, а б = 9. Затим, као резултат команде к: = 51 див 9, добијамо к: = 5, што је резултат заокруживања. Ако применимо трунц на исте бројеве, онда к: = трунц (51/9) даје к: = 5, то јест, имамо исти резултат.

Пасцал операције див и мод

Пример 1

Размотрите како можете да користите див и мод у Пасцалу да бисте решили практичне проблеме. Нека буде потребно пронаћи суму цифара двоцифреног броја. Размишљања треба да буду следеће:

  • као што је горе приказано, последња од цифара у уносу броја може се добити применом на њега и броја 10, мод оператера;
  • Што се тиче првог броја, добиваће се замјеном мода са командом див у Пасцал-у.

Напишемо код на језику "Пасцал". Изгледа овако:

програм Сум_2; (име програма)

вар број, број1, број2, сум: цијели број; (пописивање варијабли и дефиниција њиховог типа, као цијели број)

започети (почетак тијела програма)

написати ("Улазни двоцифрени број"); (излази на екран фразе "Улазни двоцифрени број")

читати (број); (унос оригиналног броја)

Број1: = број див 10; (израчунавање прве цифре)

Број2: = Број мода 10; (израчунавање друге цифре)

сум: = број1 + број2; (израчунавање збирке цифара)

написати (Сум); (излази резултат на екран)

крај.

За број 25 резултат употребе овог програма биће 7, а на пример за 37 - 9.

Пример 2

Хајде да напишемо код за програм који израчунава суме цифара 3-цифрени броја.

Како пронаћи задњу цифру је разумљиво. Није тешко прво израчунати. То ће резултирати применом див оператора у Пасцал-у на овај број и на 100. Остаје да се утврди како пронаћи другу цифру. Да бисте то урадили, можете користити сложенију конструкцију која се добија примјеном дивовог оператора на оригинални број и на 10, а затим на резултат и на 10 оперативних модова.

Код за израчунавање суме цифара од три цифре ће изгледати овако:

програм Сум_3; (име програма)

вар број3, сум: цијели број; (пописивање варијабли и дефиниција њиховог типа, као цијели број)

започети (почетак тијела програма)

писати ("Инпут Трее-цифра"); (излаз на екран фразе "Инпут Трее-дигит нумбер")

читати (број3); (унос оригиналног броја)

Сум: = Број3 див 100 + Број3 мод 10 + Број3 див 10 мод 10; (обрачун сума)

пишите ("Сум" ;; (излази резултат на екран)

крај.

див операција у Пасцалу

Неке примедбе

Имајте на уму да је нормална операција поделекада се примењује на интегралне аргументе, превазилази њихову класу. Ово се радикално разликује од див-операције у Пасцал-у, као и од мод оператера, што даје резултат који је такође цијели број.

Редослед извршавања операција бинарног типа (тј. који извршавају преко два операнда) у комплексном изразу одређује се њиховим приоритетом и заградама. Другим речима, у присуству заграда, изрази у њима прво се процењују у редоследу с лева на десно. У овом случају операције *, /, мод и див су више приоритета од + и -. Ако нема заграда, прво са највишим приоритетом прати се са леве на десно, а затим са + и -.

Сада знате за коју је функција див у Пасцалу. Такође знате могућности које мод оператер даје, што ће вам, сигурно, помоћи приликом креирања сопствених апликација.

Прочитајте више: