336 Shares 1308 views

Quelle est la div à « Pascal »? De plus, des calculs et des exemples

Chaque année, la demande de la profession de programmeur. Au moment de la rédaction des codes sont largement utilisés dans une douzaine de langues à différents niveaux. Afin de rendre le processus d'apprentissage de la programmation informatique plus efficace, les élèves du secondaire et les étudiants de 1-2 cours sont dispensés d'abord pour créer vos propres applications dans la langue « Pascal ». Opérations div et mod, et d'autres calculs en son sein l'objet de cet article.

Quelques mots de la langue Pascal

« Pascal » a été créé en 1968-1969 par le célèbre scientifique Niklaus Wirth, qui a ensuite été reçu le prix Turing et une médaille « pionnier de la technologie informatique. » Dernière peu avant elle a participé au développement de la langue standard « Algol-68. » Dans un article publié en 1970, le but principal de son travail appelé Wirth la création d'un instrument efficace qui utilise la programmation structurée et des données.

Par la suite, la langue « Pascal » a eu un impact énorme sur le domaine des technologies de l'information, de devenir l'un de la base. À ce jour, il est basé sur une programmation étant de formation professionnelle dans la plupart des grandes universités du monde.

Quelle est la division entière

En mathématiques, sous le titre de comprendre le fonctionnement de deux entiers. À la suite de la division entière de l'un d'eux à un autre, il est la partie entière du quotient. En d'autres termes, si:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

et ainsi de suite.

La division entière est aussi appelé à trouver le quotient partiel.

Notez que cette opération, si le dividende est plus petit que le diviseur, le résultat est nul.

On note le résultat de la division entière de a b, à la fois q. puis

t. e. la division effectuée dans le sens habituel, suivi par arrondissant le résultat au plus proche nombre entier plus petit côté.

Opération dans div « Pascal »

div – Dans notre langue fournit un opérateur spécial pour la division entière. L'expression Pascal, dont la formule est présentée ci-dessus, sera de la forme:

q: = a div b.

Si nous parlons de constantes, par exemple, a = 50 et b = 9, alors nous aurons q: = 50 div 9. En conséquence, q sera égal à 5.

Le calcul de la balance

Opération dans div « Pascal » est généralement étudié avec le mod. Avant de trouver ce que le sens de ce disque, regardez comment vous pouvez trouver le reste du numéro.

De toute évidence, il peut être trouvé en utilisant une valeur obtenue en tant que résultat de la division entière, ie. E.

r = a – bx q.

mod Fonctionnement en « Pascal »

Pascal, trouver le reste peut être très simple. À cette fin il est prévu un mod opérateur binaire.

Il est écrit comme suit:

r = a mod b.

Si, par exemple, a = 50 et b = 9, alors nous avons r: = 50 mod 9. En conséquence, r est égal à 4.

application pratique

Trouver le reste de la division (R) est utilisé en informatique et des télécommunications. Avec ces opérations de contrôle sont générés, et des nombres aléatoires dans une gamme limitée.

opérateur mod, et est utilisé pour déterminer la multiplicité de nombres, m. e. divisibilité d'un nombre par un autre avec un résultat entier. Évidemment, ce sont une paire de chiffres, pour lesquels le résultat de l'application de l'opérateur donne un mod 0.

Dans la condition de la multiplicité « Pascal » peut être écrit comme:

si un mod b = 0 alors écrire (a, 'pli', b).

Par exemple, quand un code de condition de démarrage enregistré ci-dessus pour les valeurs a = 4 et b = 2 dans le moniteur affichera l'inscription « 4 fois 2 ».

De plus, le mod opérateur peut être utilisé pour afficher le dernier chiffre du nombre en notation décimale. Pour ce faire, utilisez la construction r = un mod 10. Par exemple, la commande r = 37 mod 10 7 donnera le résultat.

opérateur trunc

Il y a un autre opérateur, avec lequel vous pouvez obtenir le même résultat que d'un div à « Pascal ». Il est sur le point trunc, qui applique non seulement aux entiers. Il émet le résultat que la partie entière de l'argument fractionnelle. En collaboration avec l'opérateur obtenu « normal » en divisant le même résultat. Prenons l'exemple ci-dessus. Soit a = 51 et b = 9. Ensuite, par la commande q: = 51 9 obtenir div q: = 5, on obtient en raison de l'arrondissement. Si, toutefois, appliquer au même nombre d'opérateurs trunc, alors q: = trunc (51/9) sera q: .. = 5, soit le même résultat.

EXEMPLE 1

Voyez comment vous pouvez utiliser div et mod dans le « Pascal » pour résoudre des problèmes pratiques. Supposons que vous devez trouver la somme des chiffres d'un numéro à deux chiffres. Le raisonnement est le suivant:

  • Comme nous l'avons indiqué plus haut, le dernier des chiffres du nombre peuvent être obtenus en appliquant et au numéro 10, le mod de l'opérateur;
  • En ce qui concerne le premier numéro, il tournera, si vous remplacez le mod de l'équipe dans la div « Pascal ».

Nous écrivons le code pour la langue « Pascal ». Il se présente comme suit:

programme Sum_2; (Nom du programme)

var Nombre, nombre1, nombre2, Somme: nombre entier; (Une liste de variables et de déterminer leur type comme un nombre entier)

commencer (à partir du programme du corps)

écrire ( « Input nombre à deux chiffres »); (Afficher l'expression « entrée numéro à deux chiffres »)

lire (Nombre); (Nombre initial d'entrée)

Nombre1: = Nombre div 10; (Calcul du premier chiffre)

Number2: = mod numéro 10; (Calcul du deuxième chiffre)

somme: = Nombre1 + Number2; (Calcul de la quantité de nombres)

écrire (SUM); (Résultat sortie sur l'écran)

fin.

Pour le numéro 25, le résultat de l'utilisation de ce programme est de 7, et, par exemple, 37-9.

EXEMPLE 2

Ecrire le code pour un programme qui calcule la somme des chiffres numéro à 3 chiffres.

Comment trouver le dernier chiffre – est compréhensible. Il est pas compliqué et le calcul de la 1ère. Il arrive à la suite de l'application de la div opérateur « Pascal » à ce nombre et 100. Il reste à déterminer comment trouver le deuxième chiffre. Pour ce faire, vous pouvez utiliser un design plus sophistiqué, qui est obtenu si au nombre initial, et d'appliquer la div opérateur 10, puis au résultat et à 10 l'opérateur mod.

code de programme pour calculer la somme des chiffres d'un numéro à trois chiffres sera le suivant:

programme Sum_3; (Nom du programme)

var Number3, Somme: nombre entier; (Une liste de variables et de déterminer leur type comme un nombre entier)

commencer (à partir du programme du corps)

écrire ( « numéro d'entrée d'arbre chiffres »); (Afficher l'expression «numéro d'entrée Arbre de chiffres»)

lire (Number3); (Nombre initial d'entrée)

Somme: = Number3 div 100 + Number3 mod 10 + div Number3 10 mod 10; (Calcul du montant)

écrire ( « Sum); (Résultat sortie sur l'écran)

fin.

quelques notes

Notez que l'opération de division classique lorsqu'elle est appliquée à un nombre entier arguments au-delà de leur classe. Ce qui la distingue fondamentalement de fonctionnement dans div « Pascal », ainsi que l'opérateur mod, ce qui donne le résultat comme un entier.

L'ordre d'exécution des opérations de type binaire (m. E. effectuée sur 2 opérandes) dans une expression complexe est déterminée par leur priorité et les parenthèses. En d'autres termes, s'il y a des crochets sont d'abord évaluées dans leur expression de gauche à droite. Les opérations *, /, mod et div sont une priorité plus élevée que + et -. Si les supports ne sont pas présents, d'abord de gauche à droite devrait être d'effectuer des actions avec une priorité plus élevée, puis – + et -.

Maintenant que vous savez ce que la fonction est utilisée dans la div « Pascal ». Vous connaissez également les possibilités offertes utiliser l'opérateur mod qui, bien sûr, vous aider à créer vos propres applications.