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 o dobro (
).
<
, >
, ==
) e operações aritméticas (multiplicação). Vamos precisar entender como “testar” cada condição e como calcular o triplo (
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
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
é 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
resultado = 3 * x
Passo 8
Senão Se x > 25 então
resultado = 2 * x
resultado = 2 * x
Passo 9
Senão
resultado = x
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: