CalculatoareProgramare

Ce este div la „Pascal“? Plus, calcule și exemple

În fiecare an, cererea de profesie programator. În momentul de față pentru a scrie codurile sunt utilizate pe scară largă în jurul valorii de o duzină de limbi, la diferite niveluri. 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“. div Operațiuni și mod, și alte calcule în mijlocul ei punctul central al acestui articol.

Câteva cuvinte ale limbajului 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.“ Ultima puțin timp înainte de a fi participat la dezvoltarea limbajului standard de „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, limbajul „Pascal“, a avut un impact enorm asupra domeniul tehnologiei informației, devenind unul din baza. Pentru această zi, se bazează pe ea fiind o programare de formare profesională în multe dintre cele mai importante universități din lume.

Care este diviziunea întreg

În matematică, sub titlul înțeleagă funcționarea a două numere întregi. Ca rezultat al diviziunii număr întreg de unul dintre ei la alta, este partea întreagă a câtului. Cu alte cuvinte, în cazul în care:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

și așa mai departe.

Diviziunea Integer este, de asemenea, numit constatarea coeficientului parțial.

Rețineți că această operație, în cazul în care dividendul este mai mic decât împărțitorul, rezultatul este zero.

Notăm rezultatul împărțirii întreg la o b, ambele q. atunci

t. e. diviziunea realizată în sensul obișnuit, urmat de rotunjirea rezultatului la cel mai apropiat întreg lateral mai mici.

Operațiunea în div „Pascal“

div - în limba noastră oferă un operator special pentru diviziunea întreg. Expresia Pascal, a cărui 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 soldului

Operațiunea în div „Pascal“ este de obicei studiat cu mod. Înainte de a afla ce sensul acestei înregistrări, uita-te la modul în care puteți găsi restul numărului.

Evident, poate fi găsit folosind o valoare obținută ca rezultat al diviziunii întregi, adică. E.

r = a - bx q.

mod de operare în „Pascal“

În Pascal, găsiți restul poate fi foarte simplu. Pentru aceste scopuri se oferă un mod operator binar.

Este scris după cum urmează:

r = a b mod.

Dacă, de exemplu, a = 50 și b = 9, atunci avem r: = 50 mod 9. Ca rezultat, r este egal cu 4.

aplicație practică

Găsirea restul de divizare (r) este utilizat în calcul și telecomunicații. Cu astfel de operațiuni de control sunt generate și numere aleatoare într-un interval limitat.

operatorul mod, și este utilizat pentru a determina multiplicitatea numerelor, m. e. divizibilitatea un număr de altul cu un rezultat întreg. Evident, acestea sunt o pereche de numere, pentru care rezultatul aplicării operatorului dă un mod 0.

În „Pascal“ condiția multiplicitate poate fi scrisă ca:

dacă b mod = 0 atunci scrie (a, 'ori', b).

De exemplu, atunci când un cod de stare start înregistrată anterior pentru valorile a = 4 și b = 2 în monitorul va afișa inscripția „4 pliul 2“.

În plus, operatorul poate fi MoD folosit pentru a afișa ultima cifră a numărului în notația zecimală. Pentru a face acest lucru, utilizați r construcție = un mod 10. De exemplu, comanda r = 37 Mod 10 7 va da rezultatul.

TRUNC operatorul

Există un alt operator, cu care puteți obține același rezultat ca și de la un div la „Pascal“. Este vorba despre TRUNC, care se aplică nu numai la numere întregi. Acesta emite rezultatul ca porțiunea întreg al argumentului fracționată. Împreună cu operatorul „normal“, obținut prin împărțirea la același rezultat. Luați în considerare exemplul de mai sus. Fie a = 51 și b = 9. Apoi, prin q comanda: = 51 9 obține div q: = 5, obținem ca rezultat 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 în mod „Pascal“ pentru a rezolva probleme practice. Să presupunem că aveți nevoie pentru a găsi suma de cifre ale unui număr format din două cifre. Raționamentul este după cum urmează:

  • După cum sa arătat deja mai sus, ultimul dintre cifrele din numerele pot fi obținute prin aplicarea acesteia și la numărul 10, MoD operatorul;
  • În ceea ce privește primul număr, atunci se va dovedi, dacă înlocuiți Mod pe echipa in div „Pascal“.

Scriem codul pentru limba „Pascal“. Se va arăta după cum urmează:

Programul Sum_2; (Numele programului)

Număr var, Number1, number2, Suma: integer; (O listă de variabile și de a determina tipul lor ca un întreg)

începe (începutul programului corpului)

write ( „Intrare număr din două cifre“); (Afișează expresia „intrare număr din două cifre“)

citit (număr); (Număr de intrare inițial)

Number1: = Număr div 10; (Calcularea primei cifre)

Number2: = Număr mod 10; (Calculul a doua cifră)

Suma: = Number1 + number2; (Calcularea valorii numerelor)

scrie (suma); (Rezultat ieșire de pe ecran)

end.

Pentru numărul 25, rezultatul folosirii acestui program este de 7, și, de exemplu, 37-9.

EXEMPLUL 2

Scrie codul pentru un program care calculează suma cifre număr de 3 cifre.

Cum de a găsi cea mai recentă cifră - este de înțeles. Nu este complicat și calculul 1. Se întâmplă ca urmare a aplicării div operatorului de a „Pascal“ la acest număr și 100. Rămâne să se determine modul de a găsi 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.

cod de program pentru calcularea sumei de cifre ale unui număr de trei cifre va fi după cum urmează:

Programul Sum_3; (Numele programului)

var Number3, Suma: integer; (O listă de variabile și de a determina tipul lor ca un întreg)

începe (începutul programului corpului)

a scrie ( „intrare număr copac cifre“); (Afișează expresia «intrare copac cifre număr»)

citit (Number3); (Număr de intrare inițial)

Suma: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Calcularea sumei)

scrie ( „Suma); (Rezultat ieșire de pe ecran)

end.

unele note

Rețineți că operațiunea de diviziune convențională atunci când sunt aplicate la număr întreg argumente dincolo de clasa lor. Acest lucru îl deosebește fundamental de funcționare în div „Pascal“, precum și operatorul mod, care da rezultatul ca un întreg.

Ordinea executării operațiilor de tip binar (m. E. Executare 2 operanzi) într-o expresie complexă este determinată de prioritate și paranteze lor. Cu alte cuvinte, în cazul în care există între paranteze sunt evaluate mai întâi în expresia lor de la stânga la dreapta. Operațiunile *, /, mod și div sunt o prioritate mai mare decât + și -. În cazul în paranteze nu este prezent, în primul rând de la stânga la dreapta ar trebui să fie de a efectua acțiuni cu prioritate mai mare, iar apoi - + și -.

Acum, că știi ce funcția este utilizat în div „Pascal“. De asemenea, știți oportunitățile oferite utilizarea operatorului mod care, sigur, vă va ajuta să creați propriile aplicații.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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