Notas de rodapé: português

Histórico


Grafia da palavra algoritmo

Escreva  algoritmo.  Não escreva algorítmo (com acento) nem algoritimo.


Interativo versus iterativo

Você sabe qual a diferença entre iterativo e interativo?


Variante versus invariante

Não confunda variante com invariante


Distância

A ideia de minimalidade está embutida no significado da palavra distância.  (A distância entre dois pontos é o comprimento do menor caminho entre os pontos.)  Portanto, as expressões distância mínima e menor distância são redundantes.  (É como dizer subir para cima ou descer para baixo.)


O máximo versus um máximo

A expressão  um máximo  é, quase sempre, mais correta que  o máximo  porque em geral há mais de elemento máximo.


Não diga deletar

O verbo deletar foi importado do inglês sem a menor necessidade.  Há excelentes verbos em português — como apagar, eliminar, remover — que significam a mesma coisa.


Random versus aleatório

Em inglês, diz-se random.  Em português, diga aleatório.


Break versus quebra

A linguagem C tem um comando break que interrompe a execução de um processo iterativo antes do seu fim natural.  Por exemplo:

   for (i = 0; i < n; i++) {
      if (a[i] == x) break;
   }

Não faz muito sentido traduzir esse break como quebra ou quebrar.  É bem melhor dizer interrompa ou interromper.


Devolver versus retornar

Retornar é o mesmo que voltar.  Assim, antes de retornar é preciso ir (a algum lugar).  Algoritmos não vão a lugar algum, e portanto não podem retornar. 

No contexto de algoritmos, a palavra retorna é uma tradução inadequada do return em inglês, do mesmo modo que

Em inglês, to return tem dois significados diferentes:  retornar e devolver.  Na grande maioria das vezes, um  return  num programa em C tem o sentido de devolver e não o de retornar.


Epígrafes traduzidas