A Matemática na Informática
05.03.2021 Matemática e o Mundo
A linguagem que a Informática utiliza é Matemática.
A matemática no sistema binário
Já deves ter lido que um computador interpreta tudo a partir dos dígitos zero e um.
O sistema binário tal como o sistema decimal são formas matemáticas de interpretar quantidades.
No sistema binário a base é a exponencial 2x, no sistema decimal a base é a exponencial 10x, vou explicar-te com alguns exemplos como se representa um número no sistema decimal e no sistema binário.
Vamos começar,
1º exemplo:
3 = 3×100 = 3 (no sistema decimal)
3 = 1×21+1×20 = 11 (no sistema binário)
2º exemplo:
8 = 8×100= 8 (no sistema decimal)
8 = 1×23+0×22+0×21+0×20 = 8 (no sistema binário)
3º exemplo:
11 = 1×101+1×100 = 11 (no sistema decimal)
11 = 1×23+0×22+1×21+1×20 = 11 (no sistema binário)
Tal como qualquer letra é interpretada a partir do sistema binário, por exemplo,
A= 01000001, B= 01000010, a= 01100001, b= 01100010 e assim sucessivamente.
Desta forma os computadores usam sempre o sistema binário para ler qualquer informação.
A matemática na programação
A matemática é fundamental na programação.
O papel de um programador é desenvolver aplicações em várias áreas e para o poder fazer são necessários conhecimentos matemáticos.
Reconhecer padrões, entender problemas e separá-los em partes são metodologias utilizadas por matemáticos e programadores, tal como a capacidade de abstração.
Os primeiros Programadores precisavam de ser antes demais grandes Matemáticos pois foram eles que criaram a linguagem binária, a lógica computacional, as bases de dados.
A matemática nas bases de dados
A primeira pergunta que surge, afinal o que é uma base de dados?
É uma ferramenta de recolha e organização de informações.
Como é feita esta organização?
A partir de matrizes, ou seja, é a matemática que permite organizar os dados.
Uma base de dados pode ter associada várias matrizes, por exemplo, um sistema de controlo de inventários que utilize três matrizes não corresponde a três bases de dados mas sim a uma base de dados que contém três matrizes.
Eu pessoalmente não sei programar, porém ao longo destes anos tenho ajudado muitos alunos de Engenharia Informática a completarem as cadeiras de Matemática e mesmo os alunos que não têm bases matemáticas têm Raciocínio Matemático.