Faça um algoritmo que leia dois valores, efetue a divisão e imprima o resultado.
Passo 1
O enunciado pede o seguinte: ler dois valores, efetuar a divisão do primeiro pelo segundo e imprimir o resultado.
Informações dadas (explícitas ou implícitas):
Informações dadas (explícitas ou implícitas):
- Devemos ler dois valores; vou chamar o primeiro de
e o segundo de . - A operação pedida é a divisão do numerador pelo denominador:
. - É necessário imprimir (mostrar) o valor do
. - O enunciado não diz o que fazer se o
for zero; isso é uma situação importante que precisamos tratar (pois divisão por zero é indefinida).
O que o exercício efetivamente pergunta (resumindo em perguntas):
- Como ler dois valores?
- Como calcular a divisão
? - Como imprimir o resultado?
- O que fazer se o
?
Passo 2
Conceitos essenciais (a mini-aula que você precisava antes de partir pro código):
- O que é divisão?
- Dividir é repartir um número por outro. Matematicamente, dividir
por significa encontrar tal que
- Exemplos simples:
porque . em aritmética de números reais.
- Tipos numéricos e divisão inteira vs ponto flutuante:
- Se os valores são inteiros e você usar divisão inteira, o resultado pode ser truncado (por exemplo, em algumas linguagens
se fizer divisão inteira). Para evitar surpresas, geralmente usamos divisão em ponto flutuante (números reais) e mostramos casas decimais quando necessário. - Em provas, se não pedirem o contrário, é seguro assumir que queremos a divisão real (ponto flutuante).
- Divisão por zero:
- A expressão
é indefinida para qualquer (exceto em contextos estendidos como limites, que não é o caso aqui). Portanto, devemos verificar se antes de dividir. - Estratégia prática: se
então imprimir uma mensagem de erro (por exemplo, “Erro: divisão por zero”) ou tratar conforme o enunciado; como o enunciado não especifica, vamos imprimir uma mensagem de erro.
Passo 3
Estrutura do algoritmo — passo a passo (vamos mastigar para você decorar e repetir na prova):
- Ler o primeiro valor e armazenar em
. - Ler o segundo valor e armazenar em
. - Verificar se
. - Se for verdade, imprimir a mensagem de erro (por exemplo, “Erro: divisão por zero”) e terminar.
- Caso contrário, calcular
.
- Imprimir
.
Observações úteis:
- Ao ler os valores, peça para que sejam interpretados como números reais (ponto flutuante) para não perder a parte fracionária.
- Ao imprimir, pode escolher um formato (por exemplo, imprimir com duas casas decimais) dependendo do que a prova pede; se a prova não especificar, basta imprimir o valor numérico padrão.
Passo 4
Pseudocódigo detalhado (modo “vai direto na prova” — fácil de explicar e de escrever na hora)
Ler
Ler
Se então
\quad imprimir “Erro: divisão por zero”
Senão
\quad
\quad imprimir
FimSe
Ler
Se
\quad imprimir “Erro: divisão por zero”
Senão
\quad
\quad imprimir
FimSe
Explicação linha a linha:
- "Ler
" e "Ler " significam solicitar/receber dois valores do usuário (ou da entrada padrão). - A condição "Se
" detecta o caso proibido. Use igualdade exata para zero (em entrada inteira) ou, se for entrada em ponto flutuante, dependendo da linguagem pode-se testar algo como , mas para provas básicas o teste é suficiente. - A atribuição
indica que estamos guardando o valor da divisão na variável . - "imprimir
" mostra o valor na tela.
Passo 5
Exemplos rápidos (para fixar e testar mentalmente):
Exemplo 1:
- Entrada:
, - Verificação:
- Cálculo:
- Saída:
Exemplo 2:
- Entrada:
, - Resultado:
- Saída:
Exemplo 3 (erro):
- Entrada:
, - Saída: “Erro: divisão por zero”
Passo 6
Dicas práticas para a prova (rapidinhas que salvam tempo):
- Escreva o pseudocódigo claro e trate o caso do
— muitas questões cobram isso. - Se precisar escrever em linguagem específica (Python, C, Java), adapte a leitura/impressão conforme a sintaxe, mas mantenha a lógica acima.
- Teste mentalmente com valores positivos, negativos e fracionários para garantir que seu raciocínio está correto.
- Se a questão pedir formato específico (casas decimais), use arredondamento/formatador apropriado na linguagem.
Passo 7
Motivação final (um empurrãozinho amarelinho): você já tem a receita completa — ler, checar zero, dividir, imprimir. Na prova repita os passos sem medo; se acha que pode esquecer de checar zero, desenhe um pequeno comentário ao lado do algoritmo lembrando “verificar denominador”.
Resposta
Ler
Ler
Se então
\quad imprimir “Erro: divisão por zero”
Senão
\quad
\quad imprimir
FimSe
Ler
Se
\quad imprimir “Erro: divisão por zero”
Senão
\quad
\quad imprimir
FimSe