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

bookMatemática em TypeScript

Você também ouviu dizer que não precisa de matemática para programar? Sinto desapontá-lo, mas precisa sim. No entanto, são apenas os conceitos básicos! Neste capítulo, exploraremos como utilizar seu conhecimento aritmético na programação com TypeScript.

Vamos começar com o que você já sabe. Podemos realizar operações com números utilizando as ferramentas que discutimos no capítulo anterior. Vamos dar uma olhada em alguns exemplos de código:

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

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

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

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

Cada expressão matemática pode ser dividida em uma sequência de subtarefas. Como foi evidenciado no vídeo acima, 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 uma 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 agora olhar como podemos combinar variáveis e números:

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

Podemos realizar operações matemáticas em duas variáveis de tipos numéricos. No entanto, se uma das variáveis for de um tipo diferente, a operação nos dará um resultado estranho:

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

Como você pode ver no exemplo acima, a operação matemática não foi executada. Em vez disso, realizamos uma concatenação. Esse é um termo que descreve a adição de strings entre si. Mas não vamos tirar conclusões precipitadas; vamos tentar realizar outra operação matemática com as mesmas variáveis:

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

Sim, podemos usar operações matemáticas (exceto adição) em diferentes tipos de dados. Sim, é por isso que todos estão animados com JavaScript e TypeScript. Não, eu não posso explicar por que isso acontece. Você apenas precisa aceitar isso como um fato.

Nota

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

Operações matemáticas podem ser usadas entre uma variável e um número?

Sim.

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

Nota

Ao contrário do JavaScript, o compilador TypeScript destaca um erro quando tentamos subtrair uma string de um número. Este código será executado, mas seremos avisados de que estamos fazendo algo errado.

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 the order of operations in more detail?

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

Why does TypeScript allow some operations between different data types?

Awesome!

Completion rate improved to 2.94

bookMatemática em TypeScript

Deslize para mostrar o menu

Você também ouviu dizer que não precisa de matemática para programar? Sinto desapontá-lo, mas precisa sim. No entanto, são apenas os conceitos básicos! Neste capítulo, exploraremos como utilizar seu conhecimento aritmético na programação com TypeScript.

Vamos começar com o que você já sabe. Podemos realizar operações com números utilizando as ferramentas que discutimos no capítulo anterior. Vamos dar uma olhada em alguns exemplos de código:

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

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

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

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

Cada expressão matemática pode ser dividida em uma sequência de subtarefas. Como foi evidenciado no vídeo acima, 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 uma 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 agora olhar como podemos combinar variáveis e números:

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

Podemos realizar operações matemáticas em duas variáveis de tipos numéricos. No entanto, se uma das variáveis for de um tipo diferente, a operação nos dará um resultado estranho:

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

Como você pode ver no exemplo acima, a operação matemática não foi executada. Em vez disso, realizamos uma concatenação. Esse é um termo que descreve a adição de strings entre si. Mas não vamos tirar conclusões precipitadas; vamos tentar realizar outra operação matemática com as mesmas variáveis:

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

Sim, podemos usar operações matemáticas (exceto adição) em diferentes tipos de dados. Sim, é por isso que todos estão animados com JavaScript e TypeScript. Não, eu não posso explicar por que isso acontece. Você apenas precisa aceitar isso como um fato.

Nota

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

Operações matemáticas podem ser usadas entre uma variável e um número?

Sim.

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

Nota

Ao contrário do JavaScript, o compilador TypeScript destaca um erro quando tentamos subtrair uma string de um número. Este código será executado, mas seremos avisados de que estamos fazendo algo errado.

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