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.