KomputerProgramming

What is the div ka "Pascal"? Sajaba ti éta, itungan jeung conto

Unggal taun paménta pikeun profési programmer. Di momen pikeun nulis Konci nu loba dipaké sabudeureun belasan basa dina tingkat nu beda. Dina raraga nyieun prosés diajar programming komputer leuwih efisien, siswa SMA sarta siswa 1-2 kursus anu ngajarkeun pangheulana nyieun aplikasi sorangan dina basa "Pascal". Operasi div jeung Emod, jeung itungan séjénna di satengahing na fokus sahiji artikel ieu.

Sababaraha kecap tina basa Pascal

"Pascal" dijieun dina 1968-1969 ku élmuwan kawentar Niklaus Wirth, anu engké dileler Turing Award sarta medali "Pelopor téknologi komputer." Panungtungan lila saméméh éta milu dina ngembangkeun bahasa baku "Algol-68." Dina artikel diterbitkeun taun 1970, tujuan utama Wirth karyana disebut kreasi hiji alat éféktif anu ngagunakeun program terstruktur sarta data.

Salajengna, bahasa "Pascal" geus miboga hiji dampak pisan dina widang teknologi informasi, jadi salah sahiji basa. Nepi ka poé ieu, mangka dumasar kana eta keur programming latihan profésional di loba sahiji universitas terkemuka di dunya.

Naon division integer

Dina matematik, handapeun judulna ngartos operasi dua wilangan buleud. Salaku hasil tina division integer tina salah sahijina keur sejen, eta teh bagian integer of Bagi ka. Kalayan kecap séjén, lamun:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

jeung saterusna.

division integer disebut oge nyungsi Bagi parsial.

Catet yén kalawan operasi ieu, lamun dividend nu leuwih leutik ti divisor nu, hasilna sarua jeung nol.

Denote hasil tina division integer ka b, duanana q. terus

t. e. division dipigawé dina rasa biasa, dituturkeun ku rounding hasil ka pangcaketna integer samping leutik.

Operasi di div "Pascal"

div - Dina basa urang nyadiakeun operator husus pikeun division integer. Babasan Pascal, rumus anu geus dibere luhur, kudu bentuk:

q: = a div b.

Lamun urang ngobrol ngeunaan konstanta, conto, hiji = 50 jeung b = 9, lajeng urang kudu q: = 50 div 9. Hasilna, q bakal sarua jeung 5.

Itungan baki

Operasi di div "Pascal" biasana diulik kalayan Emod teh. Sateuacan urang manggihan naon hartina catetan ieu, kasampak di kumaha anjeun tiasa manggihan sesa jumlahna.

Jelas, eta bisa kapanggih maké nilai diala salaku hasil tina division integer, nyaéta. E.

r = a - q bx.

Emod operasi di "Pascal"

Dina Pascal, manggihan sésana bisa kacida gampangna. Pikeun tujuan ieu disadiakeun hiji Emod operator binér.

Hal ieu diserat kieu:

r = a b Emod.

Lamun, contona, hiji = 50 jeung b = 9, lajeng urang boga r: = 50 Emod 9. Hasilna, r sarua jeung 4.

aplikasi praktis

Pananjung sésana tina ngabagi (r) digunakeun dina komputasi jeung telekomunikasi. Kalayan operasi kadali sapertos anu dihasilkeun, sarta nomer acak dina rentang kawates.

operator Emod, sarta anu dipaké pikeun nangtukeun multiplicity sahiji angka, m. e. divisibility hiji angka ku sejen kalawan hasil integer. Jelas, ieu pasangan nomer, nu hasil tina nerapkeun operator nu méré 0 Emod.

Dina "Pascal" kaayaan multiplicity bisa ditulis salaku:

lamun hiji b Emod = 0 lajeng nulis (a, 'melu', b).

Contona, lamun kode kaayaan mimiti dirékam luhur keur nilai a = 4 sarta b = 2 di monitor bakal nembongkeun prasasti "4 melu 2".

Sajaba ti éta, Emod operator bisa dipaké pikeun mintonkeun angka panungtungan tina jumlah dina notasi decimal. Jang ngalampahkeun ieu, nganggo r konstruksi = a Emod 10. Contona, paréntah r = 37 Emod 10 7 baris masihan hasilna.

trunc operator

Aya operator sejen, jeung nu bisa meunang hasil anu sarua sakumaha ti div ka "Pascal". Éta ngeunaan trunc, nu lumaku teu ukur keur wilangan buleud. Ieu outputs hasil salaku bagian integer sahiji argumen fractional. Babarengan operator teh "normal" diala ku ngabagi hasil sarua. Mertimbangkeun conto di luhur. Hayu a = 51 jeung b = 9. Lajeng ku paréntah q: = 51 9 div ménta q: = 5, urang ménta salaku hasil tina rounding. Lamun kitu, dilarapkeun ka jumlah anu sarua tina operator trunc, teras q: = trunc (51/9) bakal q: .. = 5, nyaéta boga hasil nu sami.

conto 1

Mertimbangkeun kumaha anjeun tiasa nganggo div jeung Emod di "Pascal" pikeun ngajawab masalah praktis. Anggap anjeun kudu neangan jumlah digit tina jumlah dua-angka. nalar nu aya kieu:

  • Sakumaha anu geus dituduhkeun luhur, panungtungan nu digit di angka bisa dicokot ku cara nerapkeun ka dinya jeung ka angka 10, nu Emod operator;
  • Salaku kana angka munggaran, mangka bakal ngahurungkeun kaluar, lamun ngaganti Emod dina tim di div "Pascal".

Simkuring nulis kode keur basa "Pascal". Bakal katingal saperti kieu:

program Sum_2; (Ngaran Program)

var Jumlah, Number1, Number2, Sum: integer; (A Listing variabel jeung nangtukeun jenis maranéhanana salaku hiji integer)

dimimitian (dimimitian tina program éta awak)

nulis ( 'Input Dua-angka angka'); (Pintonan frasa "Input angka Dua-angka")

baca (Jumlah); (Input awal angka)

Number1: = Jumlah div 10; (Itungan di angka munggaran)

Number2: = Jumlah Emod 10; (Itungan di angka kadua)

jumlah: = Number1 + Number2; (Itungan tina jumlah angka)

nulis (Sum); (Hasil kaluaran dina layar)

tungtung.

Pikeun nomer 25 hasil tina maké program ieu téh 7, sarta, contona, 37 - 9.

contona 2

Tulis kodeu keur program anu Etang jumlah jumlah 3-angka digit.

Kumaha carana manggihan sosok panganyarna - ieu bisa kaharti. Teu pajeulit jeung itungan 1st nu. Ieu kajadian salaku hasil tina nerapkeun div operator pikeun "Pascal" pikeun jumlah ieu sareng 100. Ieu sesana pikeun nangtukeun kumaha manggihan angka kadua. Jang ngalampahkeun ieu, anjeun bisa ngagunakeun desain leuwih canggih, nu geus ditangtukeun lamun keur jumlah aslina, sarta pikeun nerapkeun div operator 10, lajeng ka hasil tur nepi ka 10 nu Emod operator.

Kode program keur ngitung jumlah digit tina jumlah tilu angka bakal kieu:

program Sum_3; (Ngaran Program)

var Number3, Sum: integer; (A Listing variabel jeung nangtukeun jenis maranéhanana salaku hiji integer)

dimimitian (dimimitian tina program éta awak)

nulis ( 'Input Tangkal-angka angka'); (Pintonan frasa «Input Tangkal-angka angka»)

baca (Number3); (Input awal angka)

Jumlah: = Number3 div 100 + Number3 Emod 10 + Number3 div 10 Emod 10; (Itungan tina jumlah)

nulis ( 'Sum); (Hasil kaluaran dina layar)

tungtung.

sababaraha catetan

Catetan yen operasi division konvensional lamun dilarapkeun ka integer alesan saluareun kelas maranéhanana. Ieu fundamentally distinguishes tina operasi di div "Pascal", kitu ogé operator Emod, anu masihan hasil salaku integer.

Runtuyan dijalankeunnana operasi tipe binér (m. E. dipigawé dina 2 operands) dina ekspresi kompléks ditangtukeun ku prioritas tur kurung maranéhanana. Kalayan kecap séjén, lamun aya kurung téh dievaluasi heula di ekspresi maranéhanana ti kénca ka katuhu. Operasi *, /, Emod jeung div mangrupakeun prioritas leuwih luhur ti + na -. Lamun kurung teu hadir, mimiti ti kénca ka katuhu kudu nedunan lampah kalayan prioritas leuwih luhur, lajeng - + na -.

Ayeuna nu nyaho naon fungsi nu dipaké dina div "Pascal". Anjeun oge terang kasempetan ditawarkeun pamakéan operator Emod anu, pasti, bakal nulungan anjeun nyieun aplikasi Anjeun sorangan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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