Problemas de Porcentagem (com Respostas)
Problemas de porcentagem explicados com um método de três passos, incluindo descontos, impostos, gorjetas e variação percentual. A página também traz problemas resolvidos, listas de exercícios de porcentagem e questões com gabarito.
Uma jaqueta custa US$ 80 com 30% de desconto, e a pergunta é quanto você paga. A maioria das respostas erradas vem da primeira decisão, de qual número os 30% são uma porcentagem, e não da aritmética.
Esta página traz um método de três passos para problemas de porcentagem e 12 problemas resolvidos com respostas, de achar 40% de uma turma a desfazer um desconto. Segue-se uma lista de 10 questões com gabarito, e cada tipo de problema leva à sua calculadora.
Como resolver problemas de porcentagem
Resposta rápida: ache o todo, que é o valor do qual a porcentagem é calculada, transforme a porcentagem em decimal e use parte = taxa × todo. Para a jaqueta de US$ 80 com 30% de desconto, 30% de 80 é 24, então você paga US$ 80 − US$ 24 = US$ 56.
O método de três passos
- Ache o todo. É o número que vem depois de "de", ou o valor original ou inicial.
- Transforme a porcentagem em decimal dividindo por 100, de modo que 8,5% é 0,085.
- Decida qual peça falta, a parte, a taxa ou o todo, e resolva para ela. Depois coloque sua resposta de volta no problema para conferir.
parte = taxa × todotaxa = parte ÷ todotodo = parte ÷ taxaAqui a taxa é a forma decimal da porcentagem. Multiplique-a por 100 para ler a taxa como porcentagem de novo.
Como ler o enunciado
"De" significa multiplicar, então 40% de 30 é 0,4 × 30. "É" significa igual. "Desconto" e "abatimento" significam subtrair a parte do todo, enquanto "mais imposto", "aumento" e "gorjeta" significam somá-la. "Que porcentagem" faz da taxa a incógnita, e "de que número" faz do todo a incógnita.
Problemas de porcentagem sem calculadora
Ache 10% movendo a vírgula uma casa e construa a partir daí. 15% de 240 é 10% (24) mais a metade disso (12), ou seja, 36. Para 1%, mova a vírgula duas casas.
Problemas de variação percentual
Quando um valor muda, o valor novo é o valor antigo × (1 + taxa), com uma taxa negativa para uma redução. Para achar a taxa, divida a variação pelo valor antigo. Para voltar e achar o valor antigo, divida o novo por 1 + taxa. É aqui que a maioria dos problemas difíceis dá errado, por isso os problemas 9 a 12 tratam disso.
Problemas de porcentagem com respostas
Os problemas vão do fácil ao difícil. Resolva cada um antes de ler a solução.
Problema 1: achar a parte (fácil)
Dados
Passo 1
O todo é 30 e a taxa é 0,40.
Resposta
Problema 2: achar a porcentagem (fácil)
Dados
Passo 1
Divida a parte pelo todo: 36 ÷ 48 = 0,75.
Resposta
Problema 3: achar o todo (fácil)
Dados
Passo 1
Parte = 18 e taxa = 0,45
Resposta
Problema 4: desconto (médio)
Dados
Passo 1
O desconto é 0,20 × 450 = US$ 90
Resposta
Problema 5: imposto sobre vendas (médio)
Dados
Passo 1
O imposto é 0,085 × 60 = US$ 5,10
Resposta
Problema 6: gorjeta (médio)
Dados
Passo 1
A gorjeta é 0,18 × 45 = US$ 8,10
Resposta
Problema 7: aumento percentual (médio)
Dados
Passo 1
A variação é 1 350 − 1 250 = 100.
Resposta
Problema 8: redução percentual (médio)
Dados
Passo 1
A variação é 7 200 − 8 000 = −800.
Resposta
Problema 9: achar o preço original (difícil)
Dados
Passo 1
Os US$ 96 são 80% do original
Resposta
Problema 10: aumento e depois redução (difícil)
Dados
Passo 1
Comece com US$ 100. Depois da alta de 20% ele vai a US$ 120, e 20% de desconto sobre US$ 120 é US$ 24, o que deixa US$ 96.
Resposta
Problema 11: desconto e depois imposto (difícil)
Dados
Passo 1
Depois do desconto, o preço é 200 × 0,75 = US$ 150.
Resposta
Problema 12: achar o valor antes de um aumento (difícil)
Dados
Passo 1
O novo salário é 115% do antigo
Resposta
Lista de exercícios de porcentagem com gabarito
Dez questões de porcentagem sem soluções resolvidas, como exercícios de porcentagem na mesma ordem de dificuldade. Cubra o gabarito e tente resolvê-las primeiro. A maioria das listas de exercícios de porcentagem traz a resposta sem o cálculo, então use os 12 problemas resolvidos acima para conferir seu método.
- Quanto é 15% de 240?
- Que porcentagem de 80 é 20?
- 12 é 30% de que número?
- Um par de sapatos de US$ 65 está com 20% de desconto. Qual é o preço com desconto?
- Uma conta de US$ 120 recebe 15% de gorjeta. Qual é o total?
- O preço de um celular sobe de US$ 400 para US$ 460. Qual é o aumento percentual?
- Uma ação cai de US$ 50 para US$ 42. Qual é a redução percentual?
- Depois de um aumento de 25%, uma bicicleta custa US$ 250. Quanto ela custava antes?
- Um item de US$ 90 tem 10% de desconto e depois mais 10% de desconto. Qual é o preço final?
- Uma receita usa 2,5 xícaras de farinha e é ampliada em 40%. Quanta farinha ela precisa?
| Questão | Resposta |
|---|---|
| 1 | 36 |
| 2 | 25% |
| 3 | 40 |
| 4 | US$ 52 |
| 5 | US$ 138 |
| 6 | 15% |
| 7 | redução de 16% |
| 8 | US$ 200 |
| 9 | US$ 72,90 |
| 10 | 3,5 xícaras |
Código para problemas de porcentagem
Estas funções recebem taxas como porcentagens, como 8,5 para 8,5%, e devolvem os números usados nos problemas acima. A versão em JavaScript trabalha com ponto flutuante, então arredonde o resultado ao exibi-lo. A versão em Python usa frações exatas, então 8,5% de 60 é exatamente 51/10.
JavaScript
export function percentOf(rate, whole) { return (whole * rate) / 100;}export function whatPercent(part, whole) { if (whole === 0) throw new RangeError("whole must not be zero"); return (part / whole) * 100;}export function wholeFrom(part, rate) { if (rate === 0) throw new RangeError("rate must not be zero"); return (part * 100) / rate;}export function applyChange(value, rate) { return (value * (100 + rate)) / 100;}export function undoChange(value, rate) { if (rate === -100) throw new RangeError("a 100% decrease cannot be undone"); return (value * 100) / (100 + rate);}export function percentChange(oldValue, newValue) { if (oldValue === 0) throw new RangeError("old value must not be zero"); return ((newValue - oldValue) / Math.abs(oldValue)) * 100;}Python
from fractions import Fractiondef _f(x): return Fraction(str(x))def percent_of(rate, whole): return _f(whole) * _f(rate) / 100def what_percent(part, whole): if _f(whole) == 0: raise ZeroDivisionError("whole must not be zero") return _f(part) / _f(whole) * 100def whole_from(part, rate): if _f(rate) == 0: raise ZeroDivisionError("rate must not be zero") return _f(part) * 100 / _f(rate)def apply_change(value, rate): return _f(value) * (100 + _f(rate)) / 100def undo_change(value, rate): if _f(rate) == -100: raise ZeroDivisionError("a 100% decrease cannot be undone") return _f(value) * 100 / (100 + _f(rate))def percent_change(old, new): if _f(old) == 0: raise ZeroDivisionError("old value must not be zero") return (_f(new) - _f(old)) / abs(_f(old)) * 100Para o Problema 11, applyChange(applyChange(200, -25), 8) retorna 162. Para o Problema 12, undoChange(48300, 15) retorna 42000. percentChange divide pelo valor antigo absoluto, então uma perda que diminui de −50 para −25 aparece como +50%, a mesma convenção da calculadora de variação percentual.
Privacidade e segurança das entradas
A lista de exercícios roda no seu navegador. As respostas fazem parte do texto da página, nada do que você digita é enviado a um servidor nem armazenado, e a página é um auxílio de estudo, não um teste cronometrado.
Se uma caixa de conferência de resposta for adicionada, ela aceita um número com um sinal $ ou % opcional e separadores de milhares opcionais, aplica a mesma regra da vírgula das outras calculadoras (uma vírgula seguida de exatamente três dígitos é um separador de milhares, qualquer outra vírgula é uma vírgula decimal) e aceita uma resposta dentro de meia unidade da última casa decimal exibida. Texto, campos vazios, NaN e Infinity são rejeitados com uma mensagem, e nada do que for digitado é avaliado como código.
Erros comuns em problemas de porcentagem
| Erro | O que dá errado | Correção |
|---|---|---|
| Tomar a porcentagem do número errado | 30% de desconto sobre US$ 80 calculados sobre o preço com desconto, e não sobre o original | Dê nome ao todo antes de calcular |
| Somar porcentagens sucessivas | 20% de desconto e depois mais 20% de desconto dão 36% de desconto, e não 40% (US$ 100 viram US$ 64) | Multiplique os fatores: 0,8 × 0,8 = 0,64 |
| Desfazer um desconto somando-o de volta | US$ 96 depois de 20% de desconto mais 20% dão US$ 115,20, e não US$ 120 | Divida por 0,80 |
| Esquecer de converter a porcentagem | 8,5% de 60 calculados como 8,5 × 60 dão 510, e não 5,10 | Divida a taxa por 100 primeiro |
| Dividir a variação pelo novo valor | De US$ 400 para US$ 460 dá 13,04% quando se divide por 460, e não 15% | Divida pelo valor antigo |
| Compensar uma taxa contra a outra | 25% de desconto com 8% de imposto tratados como "17% de desconto" dão US$ 166, e não US$ 162 | Aplique cada variação em sequência |
| Arredondar o decimal cedo demais | Um terço de 90 calculado como 0,33 × 90 dá 29,7, e não 30 | Mantenha a precisão total até o último passo |
| Misturar porcentagem e pontos percentuais | De 5% para 8% são 3 pontos, o que equivale a um aumento de 60% | Diga qual dos dois a pergunta pede |
Problemas de porcentagem por tipo
| Tipo | A pergunta se parece com | Método | Exemplo | Calculadora |
|---|---|---|---|---|
| Achar a parte | Quanto é 15% de 240? | taxa × todo | 36 | Calculadora de porcentagem |
| Achar a porcentagem | 36 é quantos por cento de 48? | parte ÷ todo × 100 | 75% | Calculadora de porcentagem |
| Achar o todo | 12 é 30% de quê? | parte ÷ taxa | 40 | Calculadora de porcentagem inversa |
| Desconto, imposto e gorjeta | US$ 450 com 20% de desconto | valor × (1 ± taxa) | US$ 360 | Calculadora para somar e subtrair porcentagem |
| Aumento ou redução | De US$ 1 250 para US$ 1 350 | variação ÷ valor antigo | +8% | Calculadora de variação percentual |
| Desfazer uma variação | US$ 96 depois de 20% de desconto | valor ÷ (1 ± taxa) | US$ 120 | Calculadora de porcentagem inversa |
A maioria dos problemas de porcentagem é de um dos três primeiros tipos com um passo extra. Identifique o tipo, dê nome ao todo e depois resolva.