Компјутери, Програмирање
Што е div на "Паскал"? Покрај тоа, пресметки и примери
Секоја година побарувачката за програмер професија. Во моментот на пишување на кодови се користат околу десетина јазици на различни нивоа. Со цел да се направи процесот на учење компјутерско програмирање поефикасно, средношколци и студенти од 1-2 курсеви училиште се учи прво да се создаде своја сопствена апликации во јазикот "Паскал". Операции div и МО, како и други пресметки во средината во фокусот на овој напис.
Неколку зборови на јазикот Паскал
"Паскал" беше создадена во 1968-1969 од страна на познатиот научник Niklaus Вирт, кој подоцна беше доделена на Тјуринг награда и медал "Пионер на компјутерската технологија." Последните непосредно пред учествуваше во развојот на стандардниот јазик "Алгол-68". Во една статија објавена во 1970 година, главната цел на неговата работа Вирт повика на создавање на ефикасен инструмент кој користи структурирани програмирање и податоци.
Потоа, на јазикот "Паскал" има огромно влијание во областа на информатичката технологија, да стане еден од основата. На овој ден, тоа е врз основа на тоа да се биде професионален програмирање обука во многу од водечките универзитети на светот.
Што е поделба на цел број
Во математиката, под наслов се разбере функционирањето на два цели броја. Како резултат на поделбата број на еден од нив во друг, тоа е цел број дел од количник. Со други зборови, ако:
24: 6 = 4;
100: 3 = 33
55: 6 = 9;
и така натаму.
Цел број оддел е исто така, повика на наодот, делумно количник.
Имајте на ум дека со оваа операција, ако дивиденда е помала од делител, резултатот е нула.
Означуваат резултат на поделба на цел број на Б, и q. тогаш
т. е. поделбата се врши во вообичаената смисла на зборот, проследено со заокружување резултат на најблискиот цел број помали страна.
Работа во div "Паскал"
div - Во нашиот јазик обезбедува посебна оператор за целобројна поделба. На изразување Pascal, формулата на кој е претставен погоре, ќе имаат форма:
q: = a div b.
Ако зборуваме за константи, на пример, a = b = 50 и 9, а потоа ќе имаме q = 50 div 9. Како резултат на тоа, q ќе биде еднаква на 5.
Пресметката на рамнотежа
Работа во div "Паскал" обично се изучува со МО. Пред да дознаете што значењето на овој запис, гледам како може да се најдат на остатокот од бројот.
Очигледно, тоа може да се најде со помош на вредност добиена како резултат на поделбата на цел број, односно. Е.
r = a - bx q.
Работа во мод "Паскал"
Во Pascal, се најде на остатокот може да биде многу едноставна. За овие цели е предвидено бинарен мод оператор.
Тоа е напишано како што следува:
r = МО b.
Ако, на пример, и б = 50 = 9, тогаш имаме r = 50 МО 9. Како резултат на тоа, r е еднакво на 4.
практична примена
Наоѓање на остатокот од поделба (r) се користи во компјутерите и телекомуникациите. Со таква контрола операции се генерирани, и случајни броеви во ограничен опсег.
МО оператор, и се користи за да се утврди на мноштвото на броеви, м. д. divisibility на еден број со друг со резултат цел број. Очигледно, тие се пар на броеви, за што како резултат на примена на операторот дава 0 МО.
Во мноштвото состојба на "Паскал" може да се запише како:
ако МО b = 0, тогаш пишува (А, "пати", b).
На пример, кога код на проектот состојба снимен над вредностите на една = 4 и b = 2 на екранот ќе се прикаже на натписот "4 пати 2".
Покрај тоа, современи операторот може да се користи за прикажување на последната цифра од бројот во децимална нотација. За да го направите ова, користете изградба r = МО 10. На пример, командата r = 37 mod 10 7 ќе даде резултат.
о оператор
Постои и друг оператор, со кој можете да го добиете истиот резултат како од div на "Паскал". Тоа е за о, која се однесува не само на цели броеви. Тоа излези резултат како цел број дел од фракционо аргумент. Заедно со операторот "нормални" добива со делење на ист резултат. Размислете за примерот погоре. Да a = 51 и b = 9. Тогаш од командата q = 51 9 div добие П: = 5, ние се добие како резултат на заокружување. Ако, пак, се однесуваат на ист број на оператори о, тогаш q = о (51/9) ќе q: .. = 5, односно, имаат ист резултат.
ПРИМЕР 1
Размислете за тоа како можете да го користите div и МО во "Паскал" за решавање на практични проблеми. Да претпоставиме дека треба да се најде збир на цифри двоцифрен број. Образложението е како што следува:
- Како што веќе е наведено погоре, последниот на бројки на бројот може да се добие со примена на тоа и со бројот 10, современи операторот;
- Што се однесува до првиот број, тогаш тоа ќе испаднат, ако ги замени МО на тимот во div "Паскал".
Ви го пишуваме кодот за јазик "Паскал". Тоа ќе изгледа како што следува:
програма Sum_2; (Име на програма)
var број, Number1, number2, Сума: цел број; (A листата на променливи и да се одреди нивниот вид како цел број)
започне (почеток на програмата на телото)
пишува ( "влез две-цифрен број); (Приказ на фразата "Внесете двоцифрен број")
чита (број); (Внесете почетна број)
Number1: div = број 10; (Пресметка на првата цифра)
Number2: = број современи 10; (Пресметка на втората цифра)
збирот: = Number1 + number2; (Пресметка на износот на броеви)
пишува (Сума); (Резултат излез на екран)
крај.
За бројот 25, како резултат на користењето на оваа програма е 7, и, на пример, 37 - 9.
ПРИМЕР 2
Напише кодот за програма со која го пресметува збир на цифри 3-цифрен број.
Како да ги најдете најновите слика - што е разбирливо. Тоа не е комплицирано и пресметката на 1-ви. Тоа се случува како резултат на примена на div оператор на "Паскал" на овој број и 100. Останува да се утврди како да се најде на втората цифра. За да го направите ова, можете да го користите повеќе софистициран дизајн, кој се добива ако на оригиналниот број, и да ги применуваат div операторот 10, а потоа да се резултат и на 10 современи операторот.
програма код за пресметување на збирот на бројки на три-цифрен број ќе биде како што следува:
програма Sum_3; (Име на програма)
var Number3, Сума: цел број; (A листата на променливи и да се одреди нивниот вид како цел број)
започне (почеток на програмата на телото)
пишува ( "Внесете дрвото-цифрен број); (Прикажување на фразата «Внесете дрвото-цифрен број»)
чита (Number3); (Внесете почетна број)
Сума: Number3 div = 100 + 10 + Number3 МО Number3 div 10 mod 10; (Пресметка на износот)
пишува ( "Сума); (Резултат излез на екран)
крај.
некои белешки
Имајте на ум дека и плехови поделба кога се применува во цел број аргументи надвор од нивната класа. Ова во основа се разликува од работењето div "Паскал", како и на МО оператор, кој даде резултат како цел број.
Редоследот на извршување на бинарни операции тип (м. Е. изведба на 2 операнди) во комплексен израз се утврдува од страна на нивниот приоритет и загради. Со други зборови, ако има голема заграда се оценува на прво место во својот израз од лево кон десно. Операциите *, /, МО и div се повисок приоритет од + и -. Ако осигурувачи не е присутна, прво од лево на десно треба да се извршат дејствија со повисок приоритет, а потоа - + и -.
Сега дека знаете што се користи функцијата во div "Паскал". Можете исто така знаат можностите што ги нуди употребата МО оператор дека сигурно ќе ви помогне да се создаде своја сопствена апликации.
Similar articles
Trending Now