Escreva um algoritmo que leia um número inteiro. Quando este for negativo, some-o com 100 ; quando positivo, apenas faça sua impressão.

Passo 1

Beleza, vamos resumir o que pedem aqui. A questão é da matéria “algoritmos básicos” e envolve:
  • Ler um número inteiro;
  • Testar se ele é negativo ou não (condicional);
  • Se for negativo, somar com 100;
  • Se for positivo (ou zero), só imprimir como está.
O que vamos usar:
  1. Leitura de entrada;
  2. Estrutura condicional (if…else);
  3. Operação de adição;
  4. Impressão de resultado.

Passo 2

Primeiro mesmo é ler o número inteiro fornecido pelo usuário. Em pseudocódigo isso fica assim:
Leia n
Aqui “Leia n” significa que o programa espera o usuário digitar um valor inteiro, e guarda esse valor na variável n.

Passo 3

Agora precisamos decidir qual caminho tomar, e pra isso usamos a estrutura condicional. Em algoritmos, fazemos:
Se condição então
   faça um bloco de comandos
Senão
   faça outro bloco de comandos
FimSe
A condição que queremos testar é se n é negativo, ou seja:
n < 0
Em LaTeX isso seria .

Passo 4

Dentro desse “Se” vamos aplicar a teoria da soma. Se n for negativo, somamos a ele:
n ← n + 100
Repare que usamos a seta para indicar “atribuição”: pegamos o valor antigo de n, somamos 100, e guardamos de volta em n.
No “Senão”, não mudamos nada—apenas mantemos n como está.

Passo 5

Depois de decidir e (talvez) modificar n, basta mostrar o resultado na tela:
Imprima n

Resposta

Segue o algoritmo completo em pseudocódigo:
# Leitura
Leia n

# Teste de sinal
Se n < 0 então
   # Se for negativo, soma 100
   n ← n + 100
Senão
   # Se for zero ou positivo, não faz nada
   n ← n
FimSe

# Impressão
Imprima n

Exercícios relacionados