Ce este un div în Pascal? Adăugări, calcule și exemple
În fiecare an, cererea pentru o profesie de programator este în creștere. În prezent, aproximativ o duzină de limbi de diferite niveluri sunt folosite în mod activ pentru scrierea de coduri. Pentru a face procesul de învățare de programare calculator mai eficient, elevii de liceu și studenții de 1-2 cursuri sunt predate în primul rând pentru a crea propriile aplicații în limba „Pascal“. Articolul dat este dedicat operațiunilor div și mod și altor calcule în mediul său.
conținut
Câteva cuvinte despre Pascal
„Pascal“ a fost creat în 1968-1969 de către celebrul om de știință Niklaus Wirth, care mai târziu a fost distins cu Premiul Turing și o medalie „pionier al tehnologiei de calculator.“ Acesta din urmă, nu cu mult timp înainte, a participat la dezvoltarea limbajului standard "Algol-68". Într-un articol publicat în 1970, scopul principal al activității sale Wirth numit crearea unui instrument eficient care utilizează programarea și datele structurate.
Ulterior, limba "Pascal" a avut un impact imens asupra sferei tehnologiei informației, devenind una dintre cele de bază. Și până în prezent, în multe dintre cele mai importante universități din lume, se află pe baza faptului că se învață programarea profesională.
Ce este o diviziune intreg
În matematică, acest nume este înțeles ca o operație pe două numere întregi. Ca rezultat al împărțirii întregi a unuia în altul, este întreaga parte a particularității lor. Cu alte cuvinte, dacă:
24: 6 = 4;
100: 3 = 33
55: 6 = 9;
și altele.
O diviziune intregă se mai numește și găsirea unui coeficient incomplet.
Rețineți că prin această operație, dacă dividendul este mai mic decât divizorul, rezultatul este zero.
Denumim rezultatul împărțirii întregi a lui a cu b, ca q. atunci
adică divizarea se face în sensul obișnuit, cu o rotunjire ulterioară a rezultatului către cel mai apropiat întreg în jos.
Operațiunea div în Pascal
În limba pe care o analizăm, este prevăzut un operator special, div, pentru diviziunea întreg. În Pascal expresia, a cărei formulă este prezentată mai sus, va avea forma:
q: = a div b.
Dacă vorbim despre constante, de exemplu, a = 50 și b = 9, atunci vom avea q: = 50 div 9. Ca rezultat, q va fi egal cu 5.
Calculul restului
Operația div în Pascal este de obicei studiată împreună cu modulul. Înainte de a ne da seama ce înseamnă acest record, vom afla cum să găsim restul acestui număr.
Evident, ea poate fi găsită folosind valoarea obținută ca rezultat al împărțirii întregi, adică,
r = a - b x q.
Operația mod în Pascal
În Pascal, găsirea restului poate fi foarte simplă. Pentru aceste scopuri, este furnizat un mod de funcționare binar.
Este scrisă după cum urmează:
r = a mod b.
Dacă, de exemplu, a = 50 și b = 9, atunci avem r: = 50 mod 9. Ca rezultat, r va fi 4.
Aplicare practică
Găsirea restului din diviziune (r) este folosită în tehnologia informatică și în telecomunicații. Cu această operație, numerele de control și aleatorii sunt generate într-un interval limitat.
Operatorul mod este, de asemenea, folosit pentru a determina multiplicitatea numerelor, adică divizibilitatea unui număr cu altul cu un rezultat întreg. Evident, acestea sunt perechi de numere pentru care rezultatul aplicării operatorului mod dă 0.
În Pascal, condiția de multiplicitate poate fi scrisă ca:
dacă un mod b = 0 atunci scrie (a, `multiple`, b).
De exemplu, dacă executați codul cu condiția scrisă mai sus, pentru a = 4 și b = 2, pe monitor va fi afișat "4 ori 2".
În plus, operatorul mod poate fi utilizat pentru a afișa ultima cifră a unui număr zecimal. Pentru a face acest lucru, folosiți constructul r = a mod 10. De exemplu, comanda r = 37 mod 10 va returna rezultatul 7.
Operatorul trunc
Există un alt operator, cu care puteți obține același rezultat ca divul în "Pascal". Este vorba de trunc, care se aplică nu numai numerelor întregi. Rezultatul rezultă ca o parte integrală a unui argument fracționat. Împreună cu operatorul de divizare "obișnuită", se obține același rezultat. Să luăm în considerare acest lucru pe un exemplu. Să presupunem că a = 51 și b = 9. Apoi, ca rezultat al comenzii q: = 51 div 9, obținem q: = 5, rezultând din rotunjire. Dacă, totuși, să se aplice același număr de operatori trunc, atunci q: = trunc (51/9) va q: .. = 5, adică, au același rezultat.
Exemplul 1
Luați în considerare modul în care puteți utiliza div și mod în Pascal pentru a rezolva probleme practice. Să fie necesar să se găsească suma cifrelor unui număr de două cifre. Cursul raționamentului ar trebui să fie după cum urmează:
- după cum sa arătat mai sus, ultima cifră din intrarea numerică poate fi obținută prin aplicarea la ea și a numărului 10, operatorul mod;
- În ceea ce privește primul număr, acesta va fi obținut prin înlocuirea modului cu comanda div în Pascal.
Să scriem codul în limba "Pascal". Acesta va arata astfel:
program Sum_2- (nume de program)
var Număr, Număr1, Număr2, Sumă: integer- (enumerarea variabilelor și definirea tipului lor, ca număr întreg)
începe (începutul corpului programului)
scrie (`Introduceți numărul de două cifre`) - (ieșiți pe ecranul fraziunii "Număr de două cifre de intrare")
citiți (Număr) - (introduceți numărul original)
Numărul 1: = Numărul div 10- (calculul primei cifre)
Numărul 2: = Numărul mod 10- (calculând a doua cifră)
suma: = Numărul1 + Numărul2- (calculul sumei cifrelor)
scrie (sumă) - (ieșiți rezultatul pe ecran)
end.
Pentru numărul 25 rezultatul utilizării acestui program va fi de 7 și, de exemplu, pentru 37 - 9.
Exemplul 2
Să scriem codul pentru programul care calculează suma cifrelor din numărul de 3 cifre.
Cum să găsiți ultima cifră este de înțeles. Nu este dificil să calculezi primul. Aceasta va rezulta din aplicarea operatorului Div în Pascal la acest număr și la 100. Rămâne să găsiți cum să găsiți a doua cifră. Pentru a face acest lucru, puteți utiliza un design mai sofisticat, care se obține în cazul în care la numărul inițial, și să aplice operatorului div 10, și apoi la rezultat și la 10 Mod de operator.
Codul pentru calcularea sumei cifrelor unui număr de trei cifre va arăta astfel:
program Sum_3- (nume de program)
var Număr3, Sumă: integer- (enumerarea variabilelor și definirea tipului lor, ca număr întreg)
începe (începutul corpului programului)
scrieți ("Numărul de cifre al arborelui de intrare") - (ieșiți pe ecranul frazei "Număr de arbori de intrare")
citiți (Număr3) - (introduceți numărul original)
Suma: = Număr3 div 100 + Număr3 mod 10 + Număr3 div 10 mod 10- (calculul sumei)
scrie ("Sumă") - (afișarea rezultatului pe ecran)
end.
Unele observații
Rețineți că operația divizării normale atunci când este aplicată argumentelor întregi depășește clasa lor. Acest lucru o deosebește radical de operația Div din Pascal, precum și de operatorul mod, care produce un rezultat care este, de asemenea, un întreg.
Ordinea de execuție a operațiilor de tip binar (adică executarea peste 2 operanzi) într-o expresie complexă este determinată de prioritatea lor și de paranteze. Cu alte cuvinte, în prezența parantezelor, expresiile din ele sunt mai întâi evaluate în ordinea de la stânga la dreapta. În acest caz, operațiile *, /, mod și div sunt mai importante decât + și -. Dacă nu există paranteze, mai întâi cu cea mai mare prioritate urmată de la stânga la dreapta și apoi cu + și -.
Acum știi care este funcția div din Pascal. Știți, de asemenea, posibilitățile oferite de operatorul mod, care, sigur, vă vor ajuta atunci când vă creați propriile aplicații.
- Blaise Pascal: viață și muncă
- Limba de programare de bază și istoricul acesteia
- Metoda Seidel-Gauss. Metoda internațională
- Cum de a învăța programarea de la zero în limbi de programare populare
- Ceaiul-hibrid a crescut Pascal
- Structura programului Pascal: programare pentru incepatori
- Ce este Pascal. Programarea în Pascal
- Operatorii `Pascal`. Limba de programare Pascal
- Mediul de programare `Pascal ABC`
- Grafica în Pascal: trăsături, moduri de creare și exemple
- Pascal Verlaine este un tânăr șofer promițător
- Conversia de tip. Funcții rotunde și Trunc în Pascal
- Jean-Claude Pascal: Biografie și creativitate
- Ciclul pentru: Pascal pentru începători
- Factorial în Pascal: cum se calculează. Probe de proba
- Istoria dezvoltării limbajelor de programare: pe scurt despre tot
- Proceduri standard și funcții în Pascal
- Procedura de programare este ceea ce?
- Actrita Pascal Hatton: Cele mai bune filme
- Care sunt tipurile de date din Pascal?
- Tip structurat - matrice unidimensională