Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Matemática no TypeScript | Fundamentos do TypeScript
Introdução ao TypeScript

bookMatemática no TypeScript

Você já ouviu dizer que não precisa de matemática para programar? Sinto informar, mas precisa sim. No entanto, é apenas o básico! Neste capítulo, vamos explorar como utilizar seus conhecimentos aritméticos na programação com TypeScript.

Vamos começar pelo que você já conhece. Podemos realizar operações com números usando as ferramentas discutidas no capítulo anterior. Veja um exemplo de código:

12
console.log(150 + 150); console.log(900 / 3);
copy

Este é o exemplo mais simples de uso de operações matemáticas em TypeScript. No entanto, você pode ter visto isso no capítulo anterior, então vamos analisar um exemplo mais complexo onde utilizamos múltiplas operações:

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

É importante compreender a ordem de execução das operações matemáticas. Desde os tempos de escola, você deve se lembrar que as operações dentro de parênteses vêm primeiro, seguidas pela exponenciação, e assim por diante. Vamos analisar a expressão acima para relembrar esses conceitos:

Cada expressão matemática pode ser decomposta em uma fila de subtarefas. Pelo vídeo acima, fica evidente que operações dentro de parênteses são executadas primeiro, seguidas por exponenciação, multiplicação/divisão e, somente depois, adição e subtração. Apenas matemática simples.

Interação de Números e Variáveis

Espero que a ordem de execução das operações matemáticas esteja clara agora. Vamos analisar como podemos combinar variáveis e números:

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

É possível realizar operações matemáticas entre duas variáveis do tipo numérico. No entanto, se uma das variáveis possuir um tipo diferente, a operação resultará em um valor inesperado:

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

Como pode ser observado no exemplo acima, a operação matemática não foi executada. Em vez disso, ocorreu uma concatenação. Este é um termo que descreve a adição de strings entre si. No entanto, não tire conclusões precipitadas; tente realizar outra operação matemática com as mesmas variáveis:

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

Sim, é possível utilizar operações matemáticas (exceto adição) em diferentes tipos de dados. Sim, é por isso que muitos se entusiasmam com JavaScript e TypeScript. Não, não é possível explicar por que isso acontece. É necessário apenas aceitar esse fato.

Nota

O compilador do TypeScript irá gerar erros, mas ainda assim considerará essas expressões. Isso ocorre porque TypeScript é transpilado para JavaScript após a execução do código.

É possível utilizar operações matemáticas entre uma variável e um número?

Sim.

12
let num = 30; console.log(num - 10);
copy

Nota

Diferente do JavaScript, o compilador do TypeScript destaca um erro ao tentar subtrair uma string de um número. Esse código será executado, mas haverá um aviso de que algo está incorreto.

1. Qual será o resultado do código abaixo?

2. 2 + 2 * 2 = ?

question mark

Qual será o resultado do código abaixo?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain more about how TypeScript handles type errors in mathematical operations?

What happens if I try to multiply a string and a number in TypeScript?

Can you give more examples of combining variables and numbers in TypeScript?

Awesome!

Completion rate improved to 2.94

bookMatemática no TypeScript

Deslize para mostrar o menu

Você já ouviu dizer que não precisa de matemática para programar? Sinto informar, mas precisa sim. No entanto, é apenas o básico! Neste capítulo, vamos explorar como utilizar seus conhecimentos aritméticos na programação com TypeScript.

Vamos começar pelo que você já conhece. Podemos realizar operações com números usando as ferramentas discutidas no capítulo anterior. Veja um exemplo de código:

12
console.log(150 + 150); console.log(900 / 3);
copy

Este é o exemplo mais simples de uso de operações matemáticas em TypeScript. No entanto, você pode ter visto isso no capítulo anterior, então vamos analisar um exemplo mais complexo onde utilizamos múltiplas operações:

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

É importante compreender a ordem de execução das operações matemáticas. Desde os tempos de escola, você deve se lembrar que as operações dentro de parênteses vêm primeiro, seguidas pela exponenciação, e assim por diante. Vamos analisar a expressão acima para relembrar esses conceitos:

Cada expressão matemática pode ser decomposta em uma fila de subtarefas. Pelo vídeo acima, fica evidente que operações dentro de parênteses são executadas primeiro, seguidas por exponenciação, multiplicação/divisão e, somente depois, adição e subtração. Apenas matemática simples.

Interação de Números e Variáveis

Espero que a ordem de execução das operações matemáticas esteja clara agora. Vamos analisar como podemos combinar variáveis e números:

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

É possível realizar operações matemáticas entre duas variáveis do tipo numérico. No entanto, se uma das variáveis possuir um tipo diferente, a operação resultará em um valor inesperado:

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

Como pode ser observado no exemplo acima, a operação matemática não foi executada. Em vez disso, ocorreu uma concatenação. Este é um termo que descreve a adição de strings entre si. No entanto, não tire conclusões precipitadas; tente realizar outra operação matemática com as mesmas variáveis:

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

Sim, é possível utilizar operações matemáticas (exceto adição) em diferentes tipos de dados. Sim, é por isso que muitos se entusiasmam com JavaScript e TypeScript. Não, não é possível explicar por que isso acontece. É necessário apenas aceitar esse fato.

Nota

O compilador do TypeScript irá gerar erros, mas ainda assim considerará essas expressões. Isso ocorre porque TypeScript é transpilado para JavaScript após a execução do código.

É possível utilizar operações matemáticas entre uma variável e um número?

Sim.

12
let num = 30; console.log(num - 10);
copy

Nota

Diferente do JavaScript, o compilador do TypeScript destaca um erro ao tentar subtrair uma string de um número. Esse código será executado, mas haverá um aviso de que algo está incorreto.

1. Qual será o resultado do código abaixo?

2. 2 + 2 * 2 = ?

question mark

Qual será o resultado do código abaixo?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4
some-alt