KomputerProgramming

Apa div kanggo "Pascal"? Kajaba iku, petungan lan conto

Saben taun ing dikarepake kanggo Profesi Programmer. Ing wayahe kanggo nulis kode sing digunakake digunakake watara rolas basa beda ing tingkat. Supaya proses learning program komputer liyane efisiensin, murid sekolah, mahasiswa 1-2 Kursus diajari gawe aplikasi dhewe ing basa "Pascal". Operasi div lan mod, lan pétungan liyané ing tengahé fokus saka artikel iki.

A words sawetara saka basa Pascal

"Pascal" iki digawé ing 1968-1969 dening ilmuwan misuwur Niklaus Wirth, sing mengko dianugerahi Turing Award lan medali "Pioneer teknologi komputer." Last sakcepete saderengipun melu ing pembangunan saka basa standar "ALGOL-68." Ing artikel diterbitake ing 1970, tujuan utama Wirth karya kang disebut nitahaken saka instrument efektif sing migunakake program kabentuk lan data.

Sing salajengipun, ing basa "Pascal" wis impact gedhe tenan ing bidang teknologi informasi, dadi salah siji basa. Kanggo dina iki, iku adhedhasar iku kang program latihan profesional ing akeh universitas anjog ing donya.

Apa divisi ongko

Ing matématika, ing judhul ngerti operasi loro wilangan bulat. Minangka asil saka divisi ongko siji saka wong-wong mau kanggo liyane, iku bagéan ongko saka quotient ing. Ing tembung liyane, yen:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

lan sanesipun.

divisi ongko uga disebut nemokake quotient sebagean.

Elinga yen karo operasi iki, yen bahti cilik saka pembagi, asil punika nul.

Ndudohke asil saka divisi ongko menyang b, loro q. banjur

t. e. divisi dileksanakake ing pangertèn biasanipun, ngiring dening lambé dibunderaké asil kanggo sing paling cedhak ongko sisih cilik.

Operasi ing div "Pascal"

div - Ing basa kita menehi operator khusus kanggo divisi ongko. Ekspresi Pascal, rumus kang wis presented ndhuwur, bakal duwe wangun:

q: = a div b.

Yen kita ngomong bab ajeg, Kayata, a = 50 lan b = 9, banjur kita bakal duwe q: = 50 div 9. Akibaté, q bakal padha kanggo 5.

Pitungan imbangan

Operasi ing div "Pascal" biasane sinau karo mod ing. Sadurunge kita mangerteni apa makna saka rekaman iki, katon ing carane bisa nemokake liyane saka nomer.

Temenan, bisa ditemokake nggunakake nilai dijupuk minangka asil saka divisi ongko, IE. E.

r = a - q bx.

mod Operation ing "Pascal"

Ing Pascal, golek seko bisa prasaja banget. Kanggo iki kasedhiya mod operator binar.

Ana tulisan minangka nderek:

r = a b mod.

Yen, contone, = 50 lan b = 9, banjur kita kudu r: = 50 mod 9. Akibaté, r iku padha karo 4.

aplikasi praktis

Nemokake seko misahake (r) digunakake ing komputasi lan télékomunikasi. Kanthi operasi kontrol kuwi kui, lan nomer acak ing sawetara winates.

operator mod, lan digunakake kanggo nemtokake multiplicity nomer, m. e. divisibility saka nomer siji dening liyane karo asil ongko. Temenan, iki pasangan nomer, sing asil nglamar operator menehi 0 mod.

Ing "Pascal" kondisi multiplicity bisa ditulis minangka:

menawa b mod = 0 banjur nulis (a, 'melu', b).

Contone, nalika kode kondisi wiwitan direkam ndhuwur kanggo angka a = 4 lan b = 2 ing monitor bakal nampilake prasasti "4 melu 2".

Kajaba iku, ing mod operator bisa digunakake kanggo nampilake digit pungkasan saka nomer ing seratan desimal. Kanggo nindakake iki, nggunakake r construction = a mod 10. Contone, ing printah r = 37 mod 10 7 bakal menehi asil.

trunc operator

Ana operator liyane, karo kang sampeyan bisa njaluk asil padha saka div kanggo "Pascal". Iku bab trunc, kang ditrapake ora mung kanggo wilangan bulat. Iku hasil asil minangka bagean ongko saka pitakonan cilik. Bebarengan karo operator "normal" dijupuk dening misahake ing asil sing padha. Coba conto ing ndhuwur. Ayo = 51 lan b = 9. Banjur dening printah q: = 51 9 div diwenehi q: = 5, kita diwenehi minangka asil saka lambé dibunderaké. Yen Nanging, aplikasi kanggo jumlah sing padha operator trunc, banjur q: = trunc (51/9) bakal q: .. = 5, inggih, duwe asil sing padha.

CONTO 1

Coba carane sampeyan bisa nggunakake div lan mod ing "Pascal" kanggo ngatasi masalah praktis. Upaminipun kudu golek jumlah digit nomer loro-digit. pertimbangan punika minangka nderek:

  • Minangka wis dituduhake ing ndhuwur, ing pungkasan saka digit ing nomer bisa dijupuk dening nglamar kanggo lan kanggo nomer 10, mod operator;
  • Minangka kanggo nomer pisanan, banjur bakal nguripake metu, yen sampeyan ngganti mod ing tim ing div "Pascal".

We nulis kode kanggo basa "Pascal". Iku bakal katon minangka nderek:

program Sum_2; (Jeneng Program)

var Number, Number1, Number2, Sum: ongko; (A listing kemungkinan lan nemtokake jinis sing minangka ongko)

miwiti (diwiwiti saka program awak)

nulis ( 'Input Two-digit nomer'); (Tampilan tembung "Input nomer loro-digit")

maca (Number); (Input dhisikan nomer)

Number1: = Number div 10; (Pitungan saka digit pisanan)

Number2: = Number mod 10; (Pitungan saka Digit kapindho)

jumlah: = Number1 + Number2; (Pitungan saka jumlah nomer)

nulis (Sum); (Result output ing layar)

mburi.

Kanggo nomer 25, asil saka nggunakake program iki 7, lan, contone, 37 - 9.

CONTO 2

Tulis kode kanggo program sing ngétung jumlah saka nomer 3 digit digit.

Carane golek tokoh paling anyar - dingerteni. Iku ora rumit lan pitungan 1st. Mengkono minangka asil saka nglamar div operator kanggo "Pascal" kanggo nomer iki lan 100. Iku tetep kanggo nemtokake cara kanggo nemokake Digit kapindho. Kanggo nindakake iki, sampeyan bisa nggunakake desain luwih canggih, kang dijupuk yen kanggo nomer asli, lan kanggo aplikasi div operator 10, lan banjur kanggo asil lan kanggo 10 mod operator.

kode program kanggo ngitung jumlah digit nomer telu digit bakal minangka nderek:

program Sum_3; (Jeneng Program)

var Number3, Sum: ongko; (A listing kemungkinan lan nemtokake jinis sing minangka ongko)

miwiti (diwiwiti saka program awak)

nulis ( 'Input Tree-digit nomer'); (Tampilan tembung «Input Tree-digit nomer»)

maca (Number3); (Input dhisikan nomer)

Sum: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Pitungan saka jumlah)

nulis ( 'Sum); (Result output ing layar)

mburi.

sawetara cathetan

Elinga yen operasi divisi conventional nalika Applied kanggo ongko bantahan ngluwihi kelas. Iki dhasar kaperang saka operasi ing div "Pascal", uga ing operator mod, kang menehi asil minangka ongko.

Ing urutan execution saka operasi tipe binar (m. E. Performed 2 operands) ing expression Komplek ditemtokake dening prioritas lan kurung sing. Ing tembung liyane, yen ana kelompok sing mandhiri pisanan ing expression saka kiwa menyang tengen. Operasi *, /, mod lan div sing prioritas luwih dhuwur tinimbang + lan -. Yen ing kelompok ora saiki, pisanan saka kiwa menyang tengen arep kanggo nindakake tumindak karo luwih prioritas, lan banjur - + lan -.

Saiki sing ngerti apa fungsi dianggo ing div "Pascal". Sampeyan uga ngerti kesempatan ana nggunakake operator mod sing, kanggo manawa, bakal mbantu kanggo nggawe aplikasi dhewe.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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