Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida sobre as Strings da aula

Olá, o índice 0 não é contado a partir do primeiro elemento da string? Ou seja, numa palavra de 4 strings ('GATO') seria:

1 - G 2 - A 3 - T 4 - O

e não

0 - G 1 - A 2 - T 3 - 0

É isso que eu entendi, por gentileza? A aula está maravilhosa até agora, por sinal, o professor é show de bola, mas achei que o índice 0 era universal na TI.

2 respostas
solução!

Pois é, nessa vida nada é certo e muito menos universal, o índice 0 como primeiro elemento não é universal na TI e algumas linguagens utilizam o 1 como primeiro índice.

Mas porque isso acontece?

Existe um debate muito interessante na matemática, se o número zero é um número natural ou um número inteiro, dependendo da sua corrente filosófica na matemática, o primeiro número natural será 0 ou 1.

Como a computação foi fundada por matemáticos, físicos, engenheiros e afins, é natural que essa discussão possa aparecer em algum momento, mas devemos lembrar também que o primeiro índice de um vetor por exemplo, é 0 ou 1 sendo definido pelo criador da linguagem, então durante o projeto alguém poderia ter a brilhante ideia de colocar o número 2 como o primeiro elemento de todos os índices...

Veja só, que aula interessante sobre o assunto: https://impa.br/wp-content/uploads/2018/01/Ledo-Aula-1.pdf

Nossa, muito obrigado @LUCAS VILLELA CANOAS |