81 Shares 3407 views

Qual é o div para "Pascal"? Disso, os cálculos e exemplos

Todos os anos, a demanda por profissão programador. No momento de escrever os códigos são amplamente utilizados em torno de uma dúzia de idiomas em diferentes níveis. A fim de tornar o processo de aprendizagem de programação de computadores mais eficientes, os alunos do ensino médio e estudantes de 1-2 cursos são ministrados primeiro a criar seus próprios aplicativos na linguagem de "Pascal". Operações div e mod e outros cálculos em seu meio o foco deste artigo.

Algumas palavras da linguagem Pascal

"Pascal" foi criado em 1968-1969 pelo famoso cientista Niklaus Wirth, que mais tarde recebeu o Prêmio Turing e uma medalha "Pioneer da tecnologia de computador." Última pouco antes de ele participou do desenvolvimento da linguagem padrão "Algol-68." Em um artigo publicado em 1970, o principal objetivo de seu trabalho Wirth chamado a criação de um instrumento eficaz que usa programação estruturada e dados.

Posteriormente, a linguagem "Pascal" teve um enorme impacto no campo da tecnologia da informação, tornando-se uma das bases. Para este dia, que se baseia em ela ser uma programação de treinamento profissional em muitas das principais universidades do mundo.

Qual é a divisão inteira

Em matemática, sob o título de compreender o funcionamento de dois inteiros. Como resultado da divisão inteira de um deles para outro, é a parte inteira do quociente. Em outras palavras, se:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

e assim por diante.

divisão inteira também é chamado de encontrar o quociente parcial.

Note-se que com esta operação, se o dividendo é menor que o divisor, o resultado é zero.

Denotam o resultado da divisão inteira a um b, tanto q. em seguida

t. e. a divisão realizada no sentido usual, seguida pelo arredondamento do resultado para o número inteiro mais próximo lado menor.

Operação em div "Pascal"

div – Na nossa língua fornece um operador especial para divisão inteira. A expressão Pascal, cuja fórmula é apresentada acima, terá a forma:

q: = a div b.

Se estamos a falar de constantes, exemplo, a = 50 e b = 9, teremos: q = 50 div 9. Como um resultado, q será igual a 5.

O cálculo do saldo

Operação em div "Pascal" é geralmente estudado com o mod. Antes de descobrir o que o significado desse registro, olhar como você pode encontrar o resto do número.

Obviamente, que podem ser encontrados utilizando um valor obtido como um resultado da divisão inteira, isto é. E.

r = a – bx q.

mod operação em "Pascal"

Em Pascal, encontrar o restante pode ser muito simples. Para estes fins, é fornecido um mod operador binário.

É escrito como segue:

r = a mod b.

Se, por exemplo, a = 50 e b = 9, em seguida, temos R: = 50 mod 9. Como um resultado, r é igual a quatro.

aplicação prática

Encontrando-se o resto da divisão de (R) é utilizada na computação e telecomunicações. Com estas operações de controlo são gerados, e números aleatórios em uma gama limitada.

operador mod, e é usado para determinar a multiplicidade de números, m. e. divisibilidade de um número por uma outra com um resultado inteiro. Obviamente, estes são um par de números, para que o resultado da aplicação do operador dá um 0 mod.

Na condição multiplicidade "Pascal" pode ser escrita como:

Se uma modificação b = 0, então escrever (a, 'dobra', b).

Por exemplo, quando um código de condição de arranque gravado anteriormente para os valores a = 4 e b = 2 no monitor apresenta a inscrição "4 vezes 2".

Além disso, o mod operador pode ser usado para exibir o último dígito do número em notação decimal. Para fazer isso, utilizar a construção r = a mod 10. Por exemplo, o comando de r = 37 mod 10 7 vai dar o resultado.

trunc operador

Há um outro operador, com o qual você pode obter o mesmo resultado que a partir de uma div para "Pascal". Trata-se de truncagem, que não se aplica apenas para números inteiros. Ele produz o resultado que a parte inteira do argumento fraccionada. Juntamente com o operador "normal" obtém-se dividindo o mesmo resultado. Considere o exemplo acima. Deixe a = 51 e b = 9. Então pelo comando q: = 51 9 obter div q: = 5, obtemos como resultado de arredondamento. Se, no entanto, aplicar-se ao mesmo número de operadores trunc, então q: = trunc (51/9) vai q: .. = 5, isto é, têm o mesmo resultado.

EXEMPLO 1

Pense em como você pode usar div e mod na "Pascal" para resolver problemas práticos. Suponha que você precisa para encontrar a soma dos dígitos de um número de dois dígitos. O raciocínio é como se segue:

  • Como já foi indicado acima, o último dos dígitos no número pode ser obtido através da aplicação para ele e para o número 10, o operador mod;
  • Quanto ao primeiro número, então ele vai sair, se você substituir o mod na equipe no div "Pascal".

Nós escrever o código para o idioma "Pascal". Ele ficará da seguinte forma:

programa Sum_2; (Nome do programa)

var número, Núm1, Number2, Soma: número inteiro; (Uma lista de variáveis e determinar o seu tipo como um número inteiro)

começar (a partir do programa do corpo)

escrever ( 'Input número de dois dígitos'); (Mostrar a frase "Input número de dois dígitos")

ler (N); (Número de entrada inicial)

Number1: = número div 10; (O cálculo do primeiro dígito)

Number2: = Número mod 10; (O cálculo do segundo dígito)

soma: = Núm1 + Number2; (O cálculo da quantidade de números)

escrever (Soma); (Resultado saída no ecrã)

fim.

Para o número 25, o resultado de utilizar este programa é de 7, e, por exemplo, 37-9.

EXEMPLO 2

Escrever o código para um programa que calcula a soma do número dígitos 3 dígitos.

Como encontrar a figura mais recente – é compreensível. Não é complicado e o cálculo da 1ª. Isso acontece como resultado da aplicação do div operador "Pascal" para este número e 100. Resta determinar como encontrar o segundo dígito. Para fazer isso, você pode usar um design mais sofisticado, que é obtido se ao número original, e para aplicar o div operador de 10, e depois para o resultado e para 10 o mod operador.

código de programa para calcular a soma dos dígitos de um número de três dígitos será a seguinte:

programa Sum_3; (Nome do programa)

var Number3, Soma: número inteiro; (Uma lista de variáveis e determinar o seu tipo como um número inteiro)

começar (a partir do programa do corpo)

escrever ( 'Input número Árvore dígitos'); (Mostrar a frase «Input Árvore dígitos número»)

ler (Number3); (Número de entrada inicial)

Soma: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (O cálculo da quantidade)

escrever ( 'Sum); (Resultado saída no ecrã)

fim.

algumas notas

Note-se que a operação de divisão convencional quando aplicado para inteiro argumentos para além da sua classe. Esta fundamentalmente distingue de operação no div "Pascal", bem como o operador mod, que dão o resultado como um inteiro.

A ordem de execução das operações de tipo binário (m. E. Realizado em 2 operandos) em uma expressão complexo é determinada pela sua prioridade e parênteses. Em outras palavras, se existem suportes são avaliadas pela primeira vez em sua expressão da esquerda para a direita. As operações *, /, modificação e div são prioridade maior do que o + e -. Se os colchetes não estiver presente, primeiro da esquerda para a direita deve ser para executar ações com maior prioridade, e depois – + e -.

Agora que você sabe o que a função é usada no div "Pascal". Você também sabe as oportunidades oferecidas uso operador mod que, com certeza, irá ajudá-lo a criar seus próprios aplicativos.