554 Shares 3269 views

¿Cuál es el div a "Pascal"? Además, los cálculos y ejemplos

Cada año, la demanda de profesión programador. En el momento de escribir los códigos son ampliamente utilizados alrededor de una docena de idiomas en diferentes niveles. Con el fin de hacer el proceso de aprendizaje de la programación informática más eficiente, los estudiantes y los estudiantes de 1-2 cursos de secundaria se les enseña primero en crear sus propias aplicaciones en el lenguaje "Pascal". Operaciones div y mod, y otros cálculos en su seno el foco de este artículo.

Unas palabras del lenguaje Pascal

"Pascal" fue creado en 1968-1969 por el famoso científico Niklaus Wirth, que más tarde fue galardonado con el Premio Turing y una medalla "Pioneer de la tecnología informática." Última poco antes de que participó en el desarrollo de la lengua estándar "Algol-68." En un artículo publicado en 1970, el objetivo principal de su trabajo Wirth llama la creación de un instrumento eficaz que utiliza la programación estructurada y datos.

Posteriormente, el lenguaje "Pascal" ha tenido un enorme impacto en el campo de la tecnología de la información, convirtiéndose en uno de la base. A día de hoy, se basa en que es una programación de formación profesional en muchas de las principales universidades del mundo.

¿Cuál es la división entera

En matemáticas, bajo el título de comprender el funcionamiento de dos números enteros. Como resultado de la división entera de uno de ellos a otro, es la parte entera del cociente. En otras palabras, si:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

y así sucesivamente.

La división entera es también llamada la búsqueda de cociente parcial.

Tenga en cuenta que con esta operación, si el dividendo es menor que el divisor, el resultado es cero.

Denotar el resultado de la división del número entero a a b, tanto q. entonces

t. e. la división realizada en el sentido usual, seguido por redondeando el resultado al entero más cercano lado más pequeño.

La operación en div "Pascal"

div – En nuestro lenguaje proporciona un operador especial para la división entera. La expresión Pascal, la fórmula de la que se presenta anteriormente, tendrá la forma:

q: = un div b.

Si estamos hablando acerca de constantes, ejemplo, a = 50 y b = 9, a continuación, vamos a tener q: = 50 div 9. Como resultado, q será igual a 5.

El cálculo de la balanza

La operación en div "Pascal" por lo general se estudió con el Ministerio de Defensa. Antes de averiguar cuál es el significado de este registro, ver cómo se puede encontrar el resto del número.

Obviamente, se puede encontrar utilizando un valor obtenido como resultado de la división de enteros, es decir. E.

r = a – bx q.

mod operación de "Pascal"

En Pascal, encontrar el resto puede ser muy simple. Para estos fines, se proporciona un mod operador binario.

Está escrito de la siguiente manera:

r = a b mod.

Si, por ejemplo, a = 50 y b = 9, entonces tenemos r: = 50 mod 9. Como resultado, r es igual a 4.

aplicación práctica

Encontrar el resto de la división (r) se utiliza en la informática y de telecomunicaciones. Con tales operaciones de control se generan, y números aleatorios en un rango limitado.

operador mod, y se utiliza para determinar la multiplicidad de números, m. e. divisibilidad de un número por otro con un resultado entero. Obviamente, estos son un par de números, para los que el resultado de aplicar el operador da una 0 mod.

En la condición multiplicidad "Pascal" puede escribirse como:

si a mod b = 0 entonces escribir (a, 'pliegue', b).

Por ejemplo, cuando un código de condición de inicio grabada anteriormente para los valores de a = 4 y b = 2 en el monitor mostrará la inscripción "4 veces 2".

Además, el Ministerio de Defensa de mando sirve para visualizar el último dígito del número en notación decimal. Para ello, utilizar la construcción = r un mod 10. Por ejemplo, el comando r = 37 mod 10 7 dará el resultado.

trunc operador

Hay otro operador, con la que se puede obtener el mismo resultado a partir de un div a "Pascal". Se trata de trunc, que se aplica no sólo a números enteros. Se da salida al resultado como la parte entera del argumento fraccionada. Junto con el operador "normal" que se obtiene dividiendo el mismo resultado. Considere el ejemplo anterior. Deje que a = 51 y b = 9. Entonces por el comando q: = 51 9 obtener div q: = 5, se obtiene como resultado de redondeo. Si, sin embargo, se aplican al mismo número de operadores trunc, entonces q: = trunc (51/9) será q: .. = 5, es decir, tienen el mismo resultado.

Ejemplo 1

Considere cómo puede utilizar div y mod en el "Pascal" para resolver problemas prácticos. Supongamos que usted necesita para encontrar la suma de los dígitos de un número de dos dígitos. El razonamiento es el siguiente:

  • Como ya se ha indicado anteriormente, el último de los dígitos de los números se pueden obtener mediante la aplicación a la misma y con el número 10, la mod operador;
  • En cuanto al primer número, después se vuelve a cabo, si se reemplaza el Ministerio de Defensa en el equipo en el div "Pascal".

Escribimos el código de la lengua "Pascal". Se verá de la siguiente manera:

Sum_2 programa; (Nombre del programa)

Número var, número1, número2, Sum: número entero; (Una lista de variables y determinar su tipo como un entero)

iniciar (inicio del programa el cuerpo)

escribir ( 'Input número de dos dígitos'); (Mostrar la frase "Entrada número de dos dígitos")

leer (Número); (Entrada inicial número)

Número1: = div Número 10; (Cálculo de la primera dígitos)

Number2: = mod Número 10; (Cálculo de la segunda dígitos)

suma: = Number1 + Number2; (Cálculo de la cantidad de números)

escribir (Suma); (Resultado de la salida en la pantalla)

final.

Para el número 25, el resultado del uso de este programa es 7, y, por ejemplo, de 37 – 9 propuesto.

Ejemplo 2

Escribir el código de un programa que calcula la suma de los dígitos del número de 3 dígitos.

Cómo encontrar la última cifra – es comprensible. No es complicado y el cálculo de la primera. Ocurre como resultado de aplicar el operador div a "Pascal" a este número y 100. Queda por determinar cómo encontrar el segundo dígito. Para ello, puede utilizar un diseño más sofisticado, que se obtiene si el número original, y para aplicar el operador div 10, y luego al resultado y al 10 mod operador.

código de programa para el cálculo de la suma de los dígitos de un número de tres dígitos será el siguiente:

Sum_3 programa; (Nombre del programa)

var Number3, Sum: número entero; (Una lista de variables y determinar su tipo como un entero)

iniciar (inicio del programa el cuerpo)

escribir ( 'número de dígitos del árbol de entrada'); (Mostrar la frase «Árbol de entrada dígitos número»)

leer (Number3); (Entrada inicial número)

Suma: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Cálculo de la cantidad)

escribir ( 'Suma); (Resultado de la salida en la pantalla)

final.

algunas notas

Tenga en cuenta que la operación de división convencional cuando se aplica a un entero argumentos más allá de su clase. Esto distingue fundamentalmente de la operación en div "Pascal", así como el operador mod, que dan el resultado como un número entero.

El orden de ejecución de las operaciones de tipo binario (m. E. realiza en 2 operandos) en una expresión compleja se determina por su prioridad y paréntesis. En otras palabras, si no están entre paréntesis se evalúan primero en su expresión de izquierda a derecha. Las operaciones *, /, mod y div son prioridad más alta que los signos + y -. Si los soportes no está presente, primero de izquierda a derecha debe ser para llevar a cabo acciones de mayor prioridad, y luego – + y -.

Ahora que ya sabe lo que la función se utiliza en el div "Pascal". También conoce las posibilidades que ofrece el uso del operador mod que, sin duda, le ayudará a crear sus propias aplicaciones.