OrdinadorsProgramació

Quin és el div a "Pascal"? A més, els càlculs i exemples

Cada any, la demanda de professió programador. En el moment d'escriure els codis són àmpliament utilitzats al voltant d'una dotzena d'idiomes en diferents nivells. Per tal de fer el procés d'aprenentatge de la programació informàtica més eficient, els estudiants i els estudiants de 1-2 cursos de secundària se'ls ensenya primer a crear les seves pròpies aplicacions en el llenguatge "Pascal". Operacions div i mod, i altres càlculs en el seu si el focus d'aquest article.

Unes paraules del llenguatge Pascal

"Pascal" va ser creat en 1968-1969 pel famós científic Niklaus Wirth, que més tard va ser guardonat amb el Premi Turing i una medalla "Pioneer de la tecnologia informàtica." Darrera poc abans que va participar en el desenvolupament de la llengua estàndard "Algol-68." En un article publicat el 1970, l'objectiu principal del seu treball Wirth crida la creació d'un instrument eficaç que utilitza la programació estructurada i dades.

Posteriorment, el llenguatge "Pascal" ha tingut un enorme impacte en el camp de la tecnologia de la informació, convertint-se en un de la base. A dia d'avui, es basa en el fet que és una programació de formació professional en moltes de les principals universitats del món.

Quina és la divisió entera

En matemàtiques, sota el títol de comprendre el funcionament de dos nombres enters. Com a resultat de la divisió entera d'un d'ells a un altre, és la part entera del quocient. En altres paraules, si:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

i així successivament.

La divisió sencera és també anomenada la recerca de quocient parcial.

Recordeu que amb aquesta operació, si el dividend és menor que el divisor, el resultat és zero.

Denotar el resultat de la divisió del nombre enter a a b, tant q. llavors

t. e. la divisió realitzada en el sentit usual, seguit per arrodonint el resultat a l'enter més proper costat més petit.

L'operació en div "Pascal"

div - En el nostre llenguatge proporciona un operador especial per a la divisió entera. L'expressió Pascal, la fórmula de la qual es presenta anteriorment, tindrà la forma:

q: = un div b.

Si estem parlant sobre constants, exemple, a = 50 ib = 9, a continuació, tindrem q: = 50 div 9. Com a resultat, q serà igual a 5.

El càlcul de la balança

L'operació en div "Pascal" en general es va estudiar amb el Ministeri de Defensa. Abans d'esbrinar quin és el significat d'aquest registre, veure com es pot trobar la resta del nombre.

Òbviament, es pot trobar utilitzant un valor obtingut com a resultat de la divisió d'enters, és a dir. E.

r = a - bx q.

mod operació de "Pascal"

En Pascal, trobar la resta pot ser molt simple. Per a aquests fins, es proporciona un mod operador binari.

Està escrit de la següent manera:

r = a b mod.

Si, per exemple, a = 50 ib = 9, llavors tenim r: = 50 mod 9. Com a resultat, r és igual a 4.

aplicació pràctica

Trobar la resta de la divisió (r) s'utilitza en la informàtica i de telecomunicacions. Amb aquestes operacions de control es generen, i nombres aleatoris en un rang limitat.

operador mod, i s'utilitza per determinar la multiplicitat de nombres, m. e. divisibilitat d'un nombre per un altre amb un resultat sencer. Òbviament, aquests són un parell de nombres, per als quals el resultat d'aplicar l'operador dóna una 0 mod.

En la condició multiplicitat "Pascal" pot escriure com:

si a mod b = 0 llavors escriure (a, 'plec', b).

Per exemple, quan un codi de condició d'inici gravada anteriorment per als valors de a = 4 i b = 2 al monitor mostrarà la inscripció "4 vegades 2".

A més, el Ministeri de Defensa de comandament serveix per visualitzar l'últim dígit del nombre en notació decimal. Per a això, utilitzar la construcció = r un mod 10. Per exemple, la comanda r = 37 mod 10 jul donarà el resultat.

truncar operador

Hi ha un altre operador, amb la qual es pot obtenir el mateix resultat a partir d'un div a "Pascal". Es tracta d'truncar, que s'aplica no només a nombres enters. Es dóna sortida al resultat com la part sencera de l'argument fraccionada. Juntament amb l'operador "normal" que s'obté dividint el mateix resultat. Penseu l'exemple anterior. Deixeu que a = 51 ib = 9. Llavors per la comanda q: = 51 9 obtenir div q: = 5, s'obté com a resultat d'arrodoniment. Si, però, s'apliquen al mateix nombre d'operadors va truncar, llavors q: = truncar (51/9) serà q: .. = 5, és a dir, tenen el mateix resultat.

exemple 1

Penseu en com pot utilitzar div i mod en el "Pascal" per resoldre problemes pràctics. Suposem que vostè necessita per trobar la suma dels dígits d'un nombre de dos dígits. El raonament és el següent:

  • Com ja s'ha indicat anteriorment, l'últim dels dígits dels nombres es poden obtenir mitjançant l'aplicació a la mateixa i amb el número 10, la moda operador;
  • Pel que fa al primer número, després es torna a terme, si es reemplaça el Ministeri de Defensa en l'equip en el div "Pascal".

Escrivim el codi de la llengua "Pascal". Es veurà de la següent manera:

Sum_2 programa; (Nom del programa)

Nombre var, número 1, nombre2, Sum: nombre enter; (Una llista de variables i determinar el seu tipus com un sencer)

iniciar (inici del programa el cos)

escriure ( 'Input nombre de dos dígits'); (Mostrar la frase "Entrada nombre de dos dígits")

llegir (Nombre); (Entrada inicial nombre)

Nombre1: = div Nombre 10; (Càlcul de la primera dígits)

Number2: = mod Nombre 10; (Càlcul de la segona dígits)

suma: = Number1 + Number2; (Càlcul de la quantitat de nombres)

escriure (Suma); (Resultat de la sortida a la pantalla)

final.

Pel nombre 25, el resultat de l'ús d'aquest programa és 7, i, per exemple, de 37 - 9 proposat.

exemple 2

Escriure el codi d'un programa que calcula la suma dels dígits del número de 3 dígits.

Com trobar l'última xifra - és comprensible. No és complicat i el càlcul de la primera. Passa com a resultat d'aplicar l'operador div a "Pascal" a aquest número i 100. Queda per determinar com trobar el segon dígit. Per a això, pot utilitzar un disseny més sofisticat, que s'obté si el nombre original, i per aplicar l'operador div 10, i després al resultat i al 10 mod operador.

codi de programa per al càlcul de la suma dels dígits d'un nombre de tres dígits serà el següent:

Sum_3 programa; (Nom del programa)

var Number3, Sum: nombre enter; (Una llista de variables i determinar el seu tipus com un sencer)

iniciar (inici del programa el cos)

escriure ( 'nombre de dígits de l'arbre d'entrada'); (Mostrar la frase «Arbre d'entrada dígits nombre»)

llegir (Number3); (Entrada inicial nombre)

Suma: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Càlcul de la quantitat)

escriure ( 'Suma); (Resultat de la sortida a la pantalla)

final.

algunes notes

Recordeu que l'operació de divisió convencional quan s'aplica a un sencer arguments més enllà de la seva classe. Això distingeix fonamentalment de l'operació en div "Pascal", així com l'operador mod, que donen el resultat com un nombre sencer.

L'ordre d'execució de les operacions de tipus binari (m. E. realitza en 2 operands) en una expressió complexa es determina per la seva prioritat i parèntesi. En altres paraules, si no estan entre parèntesis s'avaluen primer en la seva expressió d'esquerra a dreta. Les operacions *, /, mod i div són prioritat més alta que els signes + i -. Si els suports no està present, primer d'esquerra a dreta ha de ser per dur a terme accions de major prioritat, i després - + i -.

Ara que ja sap el que la funció s'utilitza en el div "Pascal". També coneix les possibilitats que ofereix l'ús de l'operador mod que, sens dubte, l'ajudarà a crear les seves pròpies aplicacions.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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