DatoriProgrammēšana

Kas ir div ar "Pascal"? Turklāt, aprēķini un piemēri

Ik gadu pieprasījums pēc programmētājs profesiju. Šobrīd rakstīšanai kodi tiek plaši izmantotas ap duci valodu dažādos līmeņos. Lai padarītu mācību procesu datorprogrammēšana efektīvāku, vidusskolas skolēni un studenti no 1-2 kursiem tiek mācīts vispirms izveidot savus pieteikumus valodā "Pascal". Darbības div un mod un citi aprēķini savā vidū uzmanības centrā šajā rakstā.

Daži vārdi par valodas Pascal

"Pascal", tika izveidota 1968-1969 slavenais zinātnieks Niklaus Wirth, kurš vēlāk tika piešķirta Tjūringa balvu un medaļu "Pioneer datortehnoloģijas." Pēdējā neilgi pirms tam piedalījās attīstībā standarta valodu "Algol-68." Rakstā, kas publicēts 1970. gadā, galvenais mērķis viņa darbu Wirth sauc izveidi efektīvu instrumentu, kas izmanto strukturētu programmas un datus.

Pēc tam, valoda "Pascal" ir bijusi milzīga ietekme uz informācijas tehnoloģiju jomā, kļūstot par vienu no pamatnes. Līdz šai dienai, tas ir balstīts uz to ir profesionālā apmācība programmēšana daudzi no vadošajām universitātēm pasaulē.

Kas ir vesels skaitlis nodaļa

Matemātikā, zem nosaukuma saprastu darbību divu veselu skaitļu. Tā rezultātā skaitlim dalīšanas viena no tām uz otru, tas ir vesels skaitlis daļa koeficients. Citiem vārdiem sakot, ja:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

un tā tālāk.

Integer sadalījums tiek saukta arī par atrast daļēju koeficients.

Ņemiet vērā, ka ar šo darbību, ja dividendes ir mazāks nekā dalītājs, rezultāts ir nulle.

Apzīmē rezultātu skaitlim sadalīšanu uz B, kas abas q. tad

t. e. sadalīšanu veic parastajā nozīmē, kam seko noapaļojot rezultātu līdz veselam skaitlim mazāks sānu.

Operācija div "Pascal"

div - Mūsu valoda nodrošina īpašu operatoram skaitlim nodaļā. Izteiciens Pascal, kura formula ir iesniegts iepriekš, būs ir šādā formā:

q: = div b.

Ja mēs runājam par konstantēm, piemēram, a = 50 un b = 9, tad mums būs q: = 50 div 9. Kā rezultātā, q ir vienāds ar 5.

Aprēķinot atlikuma

Operācija div "Pascal", parasti tiek pētīta ar mod. Pirms mēs uzzinātu, kādu nozīmi šim ierakstam, apskatīt, kā jūs varat atrast pārējo numuru.

Protams, to var atrast, izmantojot vērtību, kas iegūta kā rezultātā skaitlim nodaļas, ti. E.

r = a - BX q.

Operācija mod in "Pascal"

Pascal, atrast pārējie var būt ļoti vienkārši. Šiem mērķiem ir paredzēta binārā operatora mod.

Tas ir rakstīts šādi:

r = mod b.

Ja, piemēram, a = 50 un b = 9, tad mums ir r: = 50 mod 9. Tā rezultātā, r ir vienāds ar 4.

praktiska piemērošana

Meklējot atlikušo dalot (R) tiek izmantota skaitļošanas un telekomunikāciju. Ar šādu kontroles operācijās tiek ģenerēti, un izlases numurus ierobežotā diapazonā.

mod operators, un tiek izmantota, lai noteiktu no liela skaita par skaitļiem, m. e. dalāmība no vienas skaita ar otru ar skaitlim rezultātā. Protams, tie ir skaitļu pāri, par kuru piemērošanas rezultātā operatoram dod 0 mod.

In "Pascal" Daudzveidība stāvoklī var rakstīt šādi:

ja mod b = 0, tad rakstītu (A, 'reizes ", b).

Piemēram, ja ieraksta sākums nosacījuma koda iepriekš vērtībām a = 4 un b = 2 monitorā parādīsies uzraksts "4 reizes 2".

Turklāt operatoram mod var izmantot, lai parādītu pēdējo ciparu skaita decimālā pierakstā. Lai to izdarītu, izmantojiet būvniecības r = mod 10. Piemēram, komanda r = 37 mod 10 7 dos rezultātu.

operators TRUNC

Ir vēl viens operators, ar kuru jūs varat iegūt tādu pašu rezultātu kā no div uz "Pascal". Tas ir par TRUNC, kas attiecas ne tikai uz veseliem skaitļiem. Tā rezultāti rezultātu kā skaitlim daļu frakcionēti argumentu. Kopā ar operatoru "normāls", ko iegūst, dalot to pašu rezultātu. Apsveriet minēto piemēru. Ļaujiet = 51 un b = 9. Tad ar komandu q: = 51 9 div iegūt q: = 5, iegūstam kā rezultātā noapaļošanas. Tomēr, ja attiecas uz to pašu operatoru skaitu TRUNC, tad q: = TRUNC (51/9) tiks q: .. = 5, ti, to pašu rezultātu.

Example 1

Apsveriet, kā jūs varat izmantot div un mod ar "Pascal", lai risinātu praktiskas problēmas. Pieņemsim, ka jums ir nepieciešams, lai atrastu summu cipariem divciparu numuru. Pamatojums ir šāds:

  • Kā jau norādīts iepriekš, pēdējais no cipariem numuriem var iegūt, piemērojot tai un numuru 10, ar operatora mod;
  • Attiecībā uz pirmo numuru, tad tas būs izrādīties, ja jūs nomainīt mod uz komandas div "Pascal".

Mēs rakstīt kodu valodai "Pascal". Tas izskatās šādi:

programma Sum_2; (Programmas nosaukums)

VAR skaits, skaitlis1, skaitlis2, Sum: vesels skaitlis; (A uzskaitījums mainīgo un nosaka to veidu kā vesels skaitlis)

sākt (sākot programmas ķermenis)

rakstīt ( "ievade Divu ciparu skaitli"); (Parādīt frāzi "Ievades divciparu numuru")

lasīt (Number); (Input sākotnējais numurs)

Skaitlis1: = numurs div 10; (Aprēķins pirmo ciparu)

Skaitlis2: = numurs mod 10; (Aprēķins otro ciparu)

summa: = skaitlis1 + NUMBER2; (Apjoma aprēķināšana skaitļu)

rakstīt (Sum); (Rezultāts izvadi uz ekrāna)

beigas.

Attiecībā uz numuru 25, rezultāts, izmantojot šo programmu ir 7, un, piemēram, 37-9.

2. PIEMĒRS

Uzrakstiet kodu programmu, kas aprēķina summu cipariem 3-ciparu numuru.

Kā atrast jaunāko skaitlis - ir saprotams. Tas nav sarežģīti, un aprēķinot 1.. Tas notiek, kā rezultātā, piemērojot operatora div ar "Pascal", uz šo numuru un 100. Tas paliek, lai noteiktu, kā atrast otro ciparu. Lai to izdarītu, jūs varat izmantot vairāk izsmalcinātu dizainu, kas ir iegūta, ja uz sākotnējo numuru, un piemērot operators div 10, un pēc tam rezultātu un 10. operatora mod.

programmas kods, lai aprēķinātu summu cipariem trīsciparu numuru, būs šādi:

programma Sum_3; (Programmas nosaukums)

VAR Number3, Sum: vesels skaitlis; (A uzskaitījums mainīgo un nosaka to veidu kā vesels skaitlis)

sākt (sākot programmas ķermenis)

rakstīt ( "ievade Tree-ciparu skaitli"); (Parādīt frāzi «Input Tree ciparu skaitlis»)

lasīt (Number3); (Input sākotnējais numurs)

Summa: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Apjoma aprēķināšana)

rakstīt ( "Sum); (Rezultāts izvadi uz ekrāna)

beigas.

dažas piezīmes

Ņemiet vērā, ka tradicionālais sadalījums operācija, kad piemēro skaitlim argumentus tālāk savā klasē. Tas būtiski atšķir to no ekspluatācijā div "Pascal", kā arī mod operators, kas dod rezultātu kā veselam skaitlim.

Par izpildes bināro tipa operāciju kārtība (m. E. Veikta uz 2 operandiem) kompleksā izteiksmi nosaka to prioritāti un iekavās. Citiem vārdiem sakot, ja tur ir iekavās tiek vērtētas pirmo reizi savā izteiksmes no kreisās uz labo pusi. Darbības *, /, mod un div ir augstāka prioritāte nekā + un -. Ja iekavas nav klāt, pirmais no kreisās uz labo pusi būtu veikt darbības ar augstāku prioritāti, un pēc tam - + un -.

Tagad, ka jūs zināt, ko funkcija tiek izmantota div "Pascal". Jūs arī zināt iespējas piedāvā use mod operators, kas, protams, palīdzēs jums izveidot savu pieteikumu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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