Escreva um programa que leia dois números inteiros e mostre:
a subtração.

Passo 1

O enunciado pede que se escreva um programa que leia dois números inteiros e mostre a subtração entre eles. Ou seja:
  • Entrada: dois inteiros (vamos chamar de a e b).
  • Saída: o resultado da operação de subtração a - b.
Observação: o enunciado não diz em que linguagem programar nem como os números estarão separados (na mesma linha ou em linhas diferentes), então vou escolher uma solução simples e prática que funciona nos casos comuns.

Passo 2

Entendendo a operação pedida (a matemática por trás, explicada devagar).
  • A subtração é a operação que calcula a diferença entre dois números.
  • Quando escrevemos \text{diferença} = a - bç, isso significa: "pegar o valor de a e diminuir o valor de b".
  • Exemplo concreto: se a=7 e b=3, então a - b = 7 - 3 = 4.

Passo 3

Escolha da linguagem e método (explicação do porquê).
  • Vou usar Python porque é curto, claro e muito usado em provas/curso introdutórios.
  • Quero um programa que seja robusto quanto ao formato da entrada: pode vir “na mesma linha” ou “em linhas distintas”. Para cobrir ambos os casos de forma simples, vou usar a leitura de toda a entrada disponível e extrair os dois primeiros inteiros. Isso evita erro se o avaliador fornecer os números em linhas separadas.

Passo 4

Como ler números inteiros em Python (passo a passo didático).
  • O comando input() lê uma linha do teclado. Se os números vierem na mesma linha separados por espaço, dá para usar input().split() e depois map(int,\dots).
  • Para aceitar tanto a entrada “mesma linha” quanto “linhas separadas”, uma técnica é ler todo o conteúdo de entrada padrão com sys.stdin.read(), dividir por espaços/newlines com .split() e então converter para inteiros.
  • Assim obtemos uma lista de “tokens” (strings) que representam números; pegamos os dois primeiros e transformamos em inteiros.

Passo 5

Conversão de strings para inteiros e cálculo.
  • Após obter as strings que representam os números, usamos int(\cdot) para converter cada uma em inteiro.
  • Definimos a como o primeiro inteiro e b como o segundo inteiro.
  • Calculamos a diferença com a expressão a - b.
  • Por fim, imprimimos o resultado com print(\cdot).

Passo 6

Tratamento de casos práticos e observações rápidas.
  • Números negativos funcionam normalmente: por exemplo, se a=-2 e b=5, então a - b = -7.
  • Em Python não é preciso se preocupar com overflow para inteiros — Python lida com inteiros arbitrariamente grandes.
  • Se por algum motivo a entrada tiver menos de dois números, o programa vai gerar um erro. Assumimos que o enunciado garante dois inteiros como entrada.

Passo 7

Exemplos de execução para fixar (vou mostrar entradas e o esperado).
  • Exemplo 1: entrada: a=10 e b=3. Saída esperada: 7.
  • Exemplo 2: entrada: a=5 e b=12. Saída esperada: -7.
  • Exemplo 3: entrada em linhas diferentes:
    • primeira linha: 8
    • segunda linha: 2
      Saída esperada: 6.

Passo 8

Versões alternativas (quando usar cada uma):
  • Versão simples, se se sabe que os dois inteiros estarão na mesma linha:
    • a, b = map(int, input().split())
    • print(a - b)
  • Versão robusta (aceita mesma linha ou linhas diferentes): ler toda a entrada com sys.stdin.read() e extrair os dois primeiros inteiros. Esta é a versão que escolhi para o código final porque é pequena e mais tolerante ao formato da entrada.

Passo 9

Dicas para a prova (como escrever rápido e sem erro):
  • Nomeie as variáveis com letras curtas: a e b já estão perfeitas.
  • Evite mensagens de prompt (não usar texto em input) — geralmente avaliadores esperam apenas o valor.
  • Teste mentalmente com alguns pares de números negativos/positivos.
  • Se a regra da prova exigir saída formatada de forma específica, atente para espaços e quebras de linha; aqui basta imprimir apenas o número resultado e uma quebra de linha.

Passo 10

Código final (Python) — versão robusta e curta. Este programa lê dois inteiros e imprime a - b.

Resposta

import sys

a, b = map(int, sys.stdin.read().strip().split())
print(a - b)

Exercícios relacionados