7. Teste de Divisão Segura

  • Conceitos: Solicitação de valores, Expressão simples (Divisão), Teste Condicional Composto, Impressão.
  • Enunciado: O fluxograma deve solicitar dois números (Dividendo e Divisor). Antes de realizar a divisão, verifique:
  • SE o Divisor for diferente de \ 0 \
, calcule a divisão e imprima o resultado. - SENÃO (se o Divisor for \(\\) 0 \
), imprima a mensagem de erro: “Não é possível dividir por zero.”

Passo 1

O enunciado pede que façamos um algoritmo (fluxograma) que solicite dois números e, antes de dividir, verifique se o divisor é zero. Mais precisamente:
  • Perguntar ao usuário pelo Dividendo.
  • Perguntar ao usuário pelo Divisor.
  • Se o Divisor for diferente de 0, calcular a divisão e imprimir o resultado.
  • Se o Divisor for igual a 0, imprimir a mensagem: “Não é possível dividir por zero.”

Passo 2

Definição clara das variáveis e dos dados fornecidos:
  • Dividendo: número fornecido pelo usuário (pode ser inteiro ou real).
  • Divisor: número fornecido pelo usuário (pode ser inteiro ou real).
  • Quociente: variável onde guardaremos o resultado da divisão quando possível.
Observação importante (dado pelo enunciado): não podemos efetuar a operação de divisão quando Divisor = 0. Por isso precisamos testar essa condição antes de calcular.

Passo 3

Entendendo o teste condicional composto (if-else):
  • Um teste condicional composto tem a forma “SE (condição) ENTÃO (faça A) SENÃO (faça B)”.
  • Aqui a condição é Divisor \neq 0.
  • Se a condição for verdadeira (ou seja, Divisor realmente diferente de 0), executamos o bloco que calcula e imprime o quociente.
  • Se for falsa (ou seja, Divisor = 0), executamos o bloco alternativo que imprime a mensagem de erro.
Explicação didática do teste Divisor \neq 0:
  • O símbolo \neq significa “diferente de”.
  • Comparar com 0 faz sentido porque dividir por zero não está definido na aritmética básica.

Passo 4

Como representar a operação de divisão de forma clara:
  • A operação que precisamos calcular, quando permitida, é o quociente
Quociente = \frac{Dividendo}{Divisor}
  • Aqui \frac{Dividendo}{Divisor} significa “Dividendo dividido por Divisor” (usar divisão real, não truncamento inteiro, salvo se a prova pedir explicitamente divisão inteira).

Passo 5

Escrevendo o algoritmo passo a passo (o que o fluxograma deve conter). Vou listar as caixas do fluxograma em ordem, de forma bem explícita para você replicar no papel:
  1. Início.
  2. Caixa de entrada: solicitar e ler Dividendo.
  3. Caixa de entrada: solicitar e ler Divisor.
  4. Decisão (losango): testar se Divisor \neq 0.
    • Se verdadeiro (SIM): seguir para o passo 5a.
    • Se falso (NÃO): seguir para o passo 5b.
      5a) Caixa de processamento (ramo SIM): calcular
Quociente = \frac{Dividendo}{Divisor}
depois caixa de saída: imprimir o valor de Quociente.
5b) Caixa de saída (ramo NÃO): imprimir a mensagem “Não é possível dividir por zero.”
6) Fim.

Passo 6

Vou explicar cada etapa do fluxograma como você faria na prova, linha a linha (para você poder escrever em pseudocódigo ou desenhar o fluxograma sem erro):
  • "Ler Dividendo": peça ao usuário um número e armazene-o na variável Dividendo. (Ex.: Dividendo \leftarrow entrada do usuário.)
  • "Ler Divisor": peça ao usuário outro número e armazene-o em Divisor.
  • “Se Divisor \neq 0 então”: compare a varável Divisor com 0.
    • Se a comparação der verdadeira, execute Quociente \leftarrow \frac{Dividendo}{Divisor} e depois imprima Quociente.
    • Se der falsa, imprima exatamente a frase: “Não é possível dividir por zero.”
  • Termine o programa.

Passo 7

Dois exemplos concretos e mastigados (para você se sentir seguro na hora da prova):
Exemplo 1 (divisão possível):
  • Suponha Dividendo = 10 e Divisor = 2.
  • Teste: Divisor \neq 0 é verdadeiro (porque 2 \neq 0).
  • Calcula-se
Quociente = \frac{10}{2} = 5
  • Saída: imprime 5.
Exemplo 2 (divisão impossível):
  • Suponha Dividendo = 7 e Divisor = 0.
  • Teste: Divisor \neq 0 é falso (porque 0 = 0).
  • Não se calcula a divisão; imprime: “Não é possível dividir por zero.”

Passo 8

Dicas práticas para a prova (pequenas anotações para evitar armadilhas):
  • Escreva a condição exatamente como Divisor \neq 0. Evite formas ambíguas como “Divisor > 0” (isso excluiria divisores negativos que são válidos).
  • Se a linguagem de implementação for sensível a tipos, especifique que a divisão é real (por ex., em pseudocódigo use \frac{Dividendo}{Divisor} sem truncar).
  • Mostre no fluxograma o caminho “SIM” e “NÃO” saindo da decisão, com setas claras até os blocos correspondentes.
  • Sempre termine com um bloco “Fim”.

Resposta

Início
Ler Dividendo
Ler Divisor
SE Divisor \neq 0 ENTÃO
Quociente = \frac{Dividendo}{Divisor}
Imprimir Quociente
SENÃO
Imprimir “Não é possível dividir por zero.”
Fim

Exercícios relacionados