Modifique o Programa anterior para imprimir o triplo do valor dado quando este for menor que 25 e o dobro quando for maior que 25. Sendo iguais imprima apenas o valor dado.

Passo 1

Beleza! O enunciado manda criar um programinha que receba um valor qualquer e:
  • se for menor que 25, imprime o triplo;
  • se for maior que 25, imprime o dobro;
  • se for exatamente 25, imprime o próprio valor.
Conteúdo: estruturas condicionais (if/else), operadores de comparação (<, >, ==) e operações aritméticas (multiplicação). Vamos precisar entender como “testar” cada condição e como calcular o triplo ( 3x) e o dobro ( 2x).

Passo 2

Primeiro a gente lê o valor. Em pseudocódigo fica assim:
Leia x
Aqui o Leia x significa “receber do usuário um número e guardar na variável x”. Pronto, já temos nosso número pra brincar.

Passo 3

Agora testamos se x é menor que 25. Para isso usamos o operador <:
Se x < 25 então
    resultado = 3 * x
Teoria: o < compara dois valores e retorna verdadeiro se o da esquerda for menor. O 3 * x é a multiplicação normal, em LaTeX escrevemos 3x.

Passo 4

Se não for menor, testamos se é maior que 25. Usamos > para isso:
Senão Se x > 25 então
    resultado = 2 * x
Aqui 2x é o dobro. O > funciona igual ao <, mas no sentido inverso.

Passo 5

Se ele não é menor e nem maior, só sobra a opção de ser igual a 25. Pra isso poderíamos usar else simples ou == (igualdade):
Senão
    resultado = x
O == em muitas linguagens testa igualdade, mas como aqui só falta uma opção, vale usar direto Senão.

Passo 6

Leia x

Passo 7

Se x < 25 então
resultado = 3 * x

Passo 8

Senão Se x > 25 então
resultado = 2 * x

Passo 9

Senão
resultado = x

Passo 10

Imprima resultado

Pronto! É só isso: a estrutura if/else cuida do “caminho” certo e as multiplicações fazem o triplo ($3x$) ou o dobro ($2x$).

Resposta

Segue o pseudocódigo completo:

Exercícios relacionados