Kompjutera, Programimi
Çfarë është div të "Pascal"? Përveç kësaj, llogaritjet dhe shembuj
Çdo vit kërkesa për profesionin programues. Në këtë moment për të shkruar kodet janë përdorur gjerësisht rreth një duzinë gjuhë në nivele të ndryshme. Në mënyrë për të bërë procesin e të mësuarit programim kompjuteri më efikas, Nxënësit e shkollave dhe studentët e 1-2 kurse janë mësuar për herë të parë për të krijuar aplikacionet tuaja në gjuhën e "Pascal". Operacionet div dhe mod, dhe llogaritjet e tjera në mes të tij fokus të këtij neni.
Disa fjalë të gjuhës Pascal
"Pascal" është krijuar në 1968-1969 nga shkencëtari i famshëm Niklaus Wirth, i cili më vonë u nderua me Çmimin Turing dhe një medalje "pionier i teknologjisë kompjuterike." E fundit pak para se ka marrë pjesë në zhvillimin e gjuhës standarde "Algol-68." Në një artikull të botuar në vitin 1970, qëllimi kryesor i punës së tij Wirth e quajti krijimin e një instrumenti efektiv që përdor programimit të strukturuar dhe të dhënave.
Më pas, gjuha "Pascal" ka pasur një ndikim të madh në fushën e teknologjisë së informacionit, duke u bërë një nga baza. Për këtë ditë, ajo është e bazuar në të qënit një programimit të trajnimit profesional në shumë nga universitetet kryesore të botës.
Çfarë është ndarja numër i plotë
Në matematikë, nën titullin e kuptojnë funksionimin e dy integers. Si rezultat i ndarjes numër i plotë e njërit prej tyre në një tjetër, kjo është pjesa integer e herës. Me fjalë të tjera, në qoftë se:
24: 6 = 4;
100: 3 = 33
55: 6 = 9;
dhe kështu me radhë.
Ndarja numër i plotë është quajtur edhe gjetjen e herës pjesshëm.
Vini re se me këtë operacion, në qoftë se dividenti është më i vogël se pjesëtues, rezultati është zero.
Treguar rezultatin e ndarjes integer një b, dy q. atëherë
t. e. ndarja bëhet në kuptimin e zakonshëm, e ndjekur nga arrestimi rezultatin në numrin e plotë më të afërt anën më të vogla.
Operacioni në div "Pascal"
div - Në gjuhën tonë ofron një operator të veçantë për ndarjen integer. Shprehja Pascal, formula e cila është paraqitur sipër, do të kenë formë:
q: = nje div b.
Në qoftë se ne po flasim për konstanteve, shembull, a = 50 dhe b = 9, atëherë ne do të kemi Q = 50 div 9. Si rezultat, q do jetë e barabartë me 5.
Llogaritja e bilancit
Operacioni në div "Pascal" është studiuar zakonisht me mod. Para se të gjetur se çfarë kuptimin e këtij rekord, të shohim se si ju mund të gjeni pjesën tjetër të numrit.
Natyrisht, ajo mund të gjendet duke përdorur një vlerë të marra si rezultat i ndarjes numër i plotë, dmth. E.
r = a - BX q.
mod Operacioni në "Paskali"
Në Pascal, gjeni pjesa e mbetur mund të jetë shumë e thjeshtë. Për këto qëllime është siguruar një operator mod binar.
Ajo është shkruar si më poshtë:
r = nje mod b.
Nëse, për shembull, a = 50 dhe b = 9, atëherë ne kemi R: = 50 mod 9. Si rezultat, r është e barabartë me 4.
aplikimi praktik
Gjetjen e mbetur e ndarjes (R) përdoret në informatikë dhe telekomunikacionit. Me operacione të tilla të kontrollit janë të krijuara, dhe numra të rastit në një gamë të kufizuar.
operator mod, dhe është përdorur për të përcaktuar shumëllojshmërinë e numrave, m. e. pjesëtueshmëri e një numri nga një tjetër me një rezultat numër i plotë. Natyrisht, këto janë një palë e numrave, për të cilat si rezultat i aplikimit të operatorit jep një 0 mod.
Në "Pascal" kusht shumanshmërinë mund të shkruhet si:
nëse një mod b = 0 atëherë shkruar (a, 'fish', b).
Për shembull, kur një kod kusht fillim shënuar më lart për vlerat e A = 4 dhe b = 2 në monitor do të shfaq mbishkrimin "4 fish 2".
Përveç kësaj, operatori i mod mund të përdoret për të shfaqur shifrën e fundit të numrit në simbol dhjetore. Për ta bërë këtë, përdorni r ndërtimit = një mod 10. Për shembull, komanda r = 37 mod 10 7 do të japin rezultat.
operator Trunc
Nuk është një tjetër operator, me të cilat ju mund të merrni të njëjtin rezultat si nga një div të "Pascal". Ajo është rreth Trunc, i cili vlen jo vetëm për integers. Ajo nxjerr rezultatin si pjesë numër i plotë i argumentit pjesshëm. Së bashku me operatorin "normal" të marra duke ndarë të njëjtin rezultat. Konsideroni shembullin e mësipërm. Le a = 51 dhe b = 9. Pastaj me urdhërin q: = 51 9 div marrë Q: = 5, ne marrim si rezultat i grumbullimit. Nëse, megjithatë, zbatohet për të njëjtin numër të operatorëve Trunc, atëherë q: = Trunc (51/9) do të q: .. = 5, pra, kanë të njëjtin rezultat.
SHEMBULL 1
Mendoni se si ju mund të përdorni div dhe MM në "Paskali" për zgjidhjen e problemeve praktike. Supozoni se ju keni nevojë për të gjetur shumën e shifrave të një numri dy shifror. Arsyetimi është si vijon:
- Siç është treguar më lart, i fundit i shifrave në numrat mund të merret duke aplikuar për të dhe me numrin 10, operatori mod;
- Sa i përket numrit të parë, atëherë ajo do të kthehet, në qoftë se ju të zëvendësojë mod në ekip në div "Pascal".
Ne shkruani kodin për gjuhën "Pascal". Ajo do të duket si në vijim:
program Sum_2; (Emri Program)
Numri var, Number1, Number2, Sum: integer; (Një listë e variablave dhe për të përcaktuar llojin e tyre si një numër i plotë)
të fillojë (fillimi i programit trupi)
shkruaj ( 'Input numri dy-shifror'); (Display frazën "Input numri dy shifror")
lexuar (Number); (Input fillestar numri)
Number1: = numri div 10; (Llogaritja e shifra e parë)
Number2: = numri mod 10; (Llogaritjes i numër të dytë)
shuma: = number1 + Number2; (Llogaritja e shumës së numrave)
shkruaj (Sum); (Result dalje në ekran)
në fund.
Për numrin 25, si rezultat i përdorimit të këtij programi është 7, dhe, për shembull, 37-9.
SHEMBULL 2
Shkruani kodin për një program që llogarit shumën e numrit shifra 3-shifror.
Si për të gjetur shifrën e fundit - është e kuptueshme. Kjo nuk është e komplikuar dhe llogaritja e 1. Kjo ndodh si rezultat i aplikimit të operatorit DIV për "Paskali" në këtë numër dhe 100. Mbetet për të përcaktuar se si për të gjetur shifra e dytë. Për ta bërë këtë, ju mund të përdorni një dizajn më të sofistikuar, e cila është marrë në qoftë se me numrin fillestar, dhe për të aplikuar operator div 10, dhe pastaj të rezultatit dhe në 10 operator mod.
Kodi program për llogaritjen shuma e shifrave të një numri tre shifror do të jenë si më poshtë:
program Sum_3; (Emri Program)
var Number3, Sum: integer; (Një listë e variablave dhe për të përcaktuar llojin e tyre si një numër i plotë)
të fillojë (fillimi i programit trupi)
shkruaj ( 'Input numri Tree-shifror'); (Display frazën «Input Tree-shifror numrin»)
lexuar (Number3); (Input fillestar numri)
Shuma: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Llogaritja e shumës)
shkruaj ( 'Sum); (Result dalje në ekran)
në fund.
disa shënime
Vini re se operacioni konvencionale ndarja kur zbatohet në numër të plotë argumente përtej klasës së tyre. Kjo në thelb e dallon atë nga operacioni në div "Pascal", si dhe operatori mod, e cila jep rezultatin si një numër të plotë.
Urdhri i ekzekutimit të operacioneve të tipit binar (m. E. kryhet në 2 operandëve) në një shprehje komplekse përcaktohet nga prioritet dhe kllapa e tyre. Me fjalë të tjera, nëse ka kllapa janë vlerësuar për herë të parë në shprehjen e tyre nga e majta në të djathtë. Operacionet *, /, mod dhe div janë prioriteti më i lartë se + dhe -. Nëse kllapa nuk është i pranishëm, i pari nga e majta në të djathtë duhet të jetë për të kryer veprime me prioritet më të lartë, dhe më pas - + dhe -.
Tani që ju e dini se çfarë funksioni është përdorur në div "Pascal". Ju gjithashtu e di se mundësitë e ofruara Përdore operator mod që, me siguri, do të ju ndihmojë për të krijuar aplikacionet tuaja.
Similar articles
Trending Now