КомпьютерлерБағдарламалау

«Паскаль» үшін DIV не? Қосымша, есептеулер мен мысалдар

Жыл сайын бағдарламашы мамандығына сұраныс. Қазіргі уақытта кодтарды жазу үшін кеңінен түрлі деңгейде ондаған тілдерді айналасында пайдаланылады. неғұрлым тиімді компьютерлік бағдарламалау оқыту процесін жасау үшін, жоғары сынып оқушылары және 1-2 курс студенттері тілінде өз қосымшалар «Паскаль» жасау бірінші оқытылады. DIV және Mod операциялар, сондай-ақ оның ортасында осы баптың фокус басқа есептеулер.

тілі Паскаль Бірнеше сөздер

«Паскаль» кейінірек Тьюринг сыйлығын және медалімен марапатталды атақты ғалым Никлаус Wirth, бойынша 1968-1969 жылы құрылған «компьютерлік технологиялар Пионер». стандартты тілдің дамуына қатысты соңғы ұзамай бұрын «Algol-68». 1970 жылы жарық көрген мақалада, оның жұмысына Wirth негізгі мақсаты құрылымдық программалау және деректерді пайдаланады тиімді құралы құру деп аталады.

Кейіннен, тіл «Паскаль» базасының бірі болып, ақпараттық технологиялар саласындағы зор әсер етті. Осы күнге дейін, ол әлемнің жетекші жоғары оқу орындарының көптеген кәсіби оқу бағдарламалау болып негізделеді.

бүтін бөлу дегеніміз не

математика, атпен екі бүтін сандардың жұмысын түсіну. басқа олардың біреуінің бүтін бөлу нәтижесінде, ол жеке санына бүтін бөлігі болып табылады. Басқаша айтқанда, егер:

24: = 4 6;

100: 3 = 33

55: = 9 6;

және т.б..

Бүтінбөлу, сондай-ақ ішінара коэффициенті табу деп аталады.

дивиденд бөлгішпен аз болса, осы операцияға, нәтижесі нөлге тең екенін ескеріңіз.

екі Q, бір В бүтін бөлу нәтижесін белгілейік. содан кейін

T. е. бөлімшесі жақын бүтін аз жағына дөңгелектенеді нәтиже кейін, әдеттегі мағынасында орындалды.

DIV «Паскаль» операция

DIV - біздің тілде бүтін бөлу үшін арнайы оператор қамтамасыз етеді. өрнек Паскаль, жоғарыда ұсынылған оның формуласы, нысанын болады:

Q: а DIV B =.

біз тұрақты, Мысалы туралы айтып отырсаңыз а = 50 және B = 9, біз Q болады, содан кейін: Нәтижесінде = 50 DIV 9. Q 5-ке тең болады.

балансын есептеу

DIV «Паскаль» операция әдетте сән бар оқытылады. біз осы жазба мағынасы, сіз санының қалған таба аласыз қалай қарап білуге алдында.

Әлбетте, бұл. Е., яғни бүтін бөлу нәтижесінде алынған мәнді пайдаланып табуға болады

R = A - BX Q.

«Паскаль» операция Mod

Паскаль жылы қалған өте қарапайым болуы мүмкін табыңыз. Осы мақсаттар үшін бір бинарлық оператор Mod қарастырылған.

Ол келесідей жазылады:

R = сән б.

Мысалы, а = 50 және В = 9, содан кейін біз R бар, егер: Нәтижесінде = 50 Mod 9. R 4 тең.

Практикалық қолдану

(R) бөлу қалдық табу есептеу және телекоммуникация пайдаланылады. Мұндай бақылау жасалатын операциялар шектеулі диапазонында жинақталатын, және кездейсоқ сандар.

Mod операторы, және сандар көптеген анықтау үшін пайдаланылады, м. е. басқа бір санының бөлінбейтіндігі бүтін нәтижесінде. Әлбетте, бұл оператор қолдану нәтижесі 0 Mod береді, ол үшін жұп сандардың болып табылады.

«Паскаль» еселігі күйде ретінде жазуға болады:

сән б = 0 болса, онда (б, а, «есе) жазыңыз.

Мысалы, кезінде монитордың мәндер а = 4 және б = 2 үшін жоғарыда жазылған бастау жағдайы коды жазу «4 есеге 2» көрсетеді.

Сонымен қатар, оператор Mod ондық санының соңғы санды көрсету үшін пайдалануға болады. Бұл әрекетті орындау үшін, мысалы, құрылыстың R = сән 10. пайдалану, командалық R = 37 Mod 10 7 нәтиже береді.

оператор TRUNC

Сіз сондай-ақ «Паскаль» үшін бөлгішінде бірдей нәтиже алуға болады, ол тағы бір оператор бар. Бұл бүтін сандарға ғана емес қолданылады TRUNC туралы. Ол бөлшек дәлел бүтін бөлігі ретінде нәтиже шығарады. Бірге бірдей нәтиже бөлу жолымен алынған оператор «қалыпты» бар. Жоғарыда мысал қарастырайық. а = 51 және B = 9 болсын. Содан кейін команда Q арқылы: = 51 9 Q алу DIV: = 5, біз дөңгелектеу нәтижесінде алуға. Алайда, операторлар TRUNC бірдей санына қолдансаңыз, онда Q: = TRUNC (51/9) болады Q: .. = 5, яғни бірдей нәтиже бар.

МЫСАЛ 1

Сіз практикалық мәселелерді шешу үшін «Паскаль» жылы DIV және Mod пайдалануға болатынын қарастырамыз. Егер сіз екі таңбалы сан цифрлардың қосындысын табу керек делік. төмендегідей пайымдау:

  • Жоғарыда көрсетілгендей, сандар сандар соңғы оған және саны 10, оператор сән үшін қолдану арқылы алынуы мүмкін;
  • Сіз бөлгішінде «Паскаль» командада Mod ауыстырғанда бірінші саны, онда ол, шығады.

Біз тілі «Паскаль» үшін код жазу. Ол келесідей көрінеді:

Бағдарлама Sum_2; (Бағдарлама атауы)

Var саны, 1-сан, 2-сан, Sum: бүтін; (А айнымалылардың листинг және бүтін сан ретінде олардың түрін анықтау)

(Бағдарлама орган басы) басталады

жазу ( «Енгізу екі таңбалы сан '); (Сөз тіркесін «Кіріс екі таңбалы сан» Дисплей)

(Саны) оқып; (Кіріс бастапқы саны)

1-сан: Number DIV 10 =; (Бірінші санға есептеу)

Нөмірі2: = саны Mod 10; (Екінші сан есептеу)

сомасы: = 1-сан + нөмірі2; (Сандардың сомасы есептеу)

жазу (Sum); (Экранда шығу нәтижесі)

соңы.

9 - саны 25, бұл бағдарламаны пайдалана отырып, нәтижесі 7, және, мысалы, 37 болып табылады.

2-мысал

сан 3-таңбалы санының қосындысын есептеп бағдарламасына арналған кодты жазу.

соңғы суретті қалай табуға - түсінікті. Ол күрделі және 1 есептеу емес. Ол екінші сан қалай табуға анықтау үшін қалады, осы нөмірге «Паскаль» үшін оператор DIV қолдану нәтижесінде жүреді және 100.. Бұл әрекетті орындау үшін, сіз бастапқы санының, егер алынған, және оператор DIV 10 қолдануға, содан кейін оператор ҚМ нәтижеге және 10 астам күрделі дизайн, пайдалануға болады.

төмендегідей үш таңбалы сан цифрлардың қосындысын есептеу үшін бағдарлама коды болады:

Бағдарлама Sum_3; (Бағдарлама атауы)

Var нөмірі3, Sum: бүтін; (А айнымалылардың листинг және бүтін сан ретінде олардың түрін анықтау)

(Бағдарлама орган басы) басталады

жазу ( «Енгізу Tree-таңбалы сан '); ( «Енгізу ағашы-таңбалы санды» сөз тіркесін көрсетіңіз)

(Нөмірі3) оқып; (Кіріс бастапқы саны)

Сомасы: = нөмірі3 DIV 100 + нөмірі3 Mod 10 + нөмірі3 10 Mod 10 DIV; (Сомасын есептеу)

жазу ( «сомасы); (Экранда шығу нәтижесі)

соңы.

кейбір ескертулер

өз сыныпта тыс дәлелдер бүтін сандардың қолданылуы кезде кәдімгі бөлімшесі пайдалануға екенін ескеріңіз. Бұл түбегейлі бөлгішінде пайдалануға бастап «Паскаль» оны ерекшеленеді, сондай-ақ бүтін сан ретінде нәтиже береді Mod операторы.

күрделі өрнек екілік түрі операциялар (м. Е. 2 операндтар орындалатын) орындау тәртібі, олардың басымдығы мен жақша анықталады. Басқаша айтқанда, жақшалар бар болса солдан оңға олардың білдіру бірінші бағаланады. - операциялар *, /, MOD және DIV + және қарағанда жоғары басымдық болып табылады. жақшалар жоқ болса, бірінші солдан оңға жоғары басымдығы бар іс-әрекеттерді орындауға болады, содан кейін керек - + және -.

Енді сіз функциясы бөлгішінде «Паскаль» пайдаланылатын қандай білеміз. Сіз сондай-ақ көз үшін, өз бағдарламаларын жасау үшін сізге көмектеседі, пайдалану Mod оператор ұсынды мүмкіндіктерін біледі.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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