Incrível!
Completion taxa melhorada para 4.35single
Desafio: Aplicações dos Tipos Inteiros
Deslize para mostrar o menu
Descobrimos que atribuir um valor que exceda o intervalo de -2,147,483,648 a 2,147,483,647 não gera nenhum erro. Em vez disso, causará um estouro.
Estouro ocorre quando um cálculo produz um resultado muito grande para ser representado pelo tipo de dado utilizado.
Por exemplo, se você tentar armazenar um valor maior que o valor máximo representável para um tipo inteiro, ocorrerá um estouro e o resultado será reiniciado ou truncado, levando a comportamentos inesperados em seu programa.
Isso pode causar bugs críticos em seus programas, portanto, é algo a ser considerado. Aprenderemos como lidar com números muito grandes no próximo capítulo.
Swipe to start coding
Imagine que você está desenvolvendo uma ferramenta de análise para plataformas de mídia social. Cada plataforma informa o número de visualizações como um int. Às vezes, a soma das visualizações de duas plataformas excede o limite de armazenamento de int. Sua tarefa é calcular com segurança o número total de visualizações.
A função sumViews recebe dois números int representando as visualizações de duas plataformas.
- Converta os valores
intparalongpara lidar com números grandes de forma segura.- Crie uma variável
platform1Longdo tipolonge atribua a ela o valor deplatform1. - Crie uma variável
platform2Longdo tipolonge atribua a ela o valor deplatform2.
- Crie uma variável
- Some
platform1Longeplatform2Longe armazene o resultado em uma variáveltotalViewsdo tipolong. - Retorne o valor de
totalViewsda funçãosumViews.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo