Augusto Manzano

Natural da Cidade de São Paulo, tem experiência em ensino e desenvolvimento de programação de software desde 1986. É professor da rede federal de ensino no Brasil, no Instituto Federal de Educação, Ciência e Tecnologia. É também autor, possuindo na sua carreira várias obras publicadas na área da computação.

Lua – Linguagem de Programação – Parte 8

Introdução

Este artigo trata o uso de operações de aleatoriedade e a manipulação de cadeias (operações de detecção de tamanho de cadeias – revisão, repetição de caracteres, separação de cadeias, busca e substituição de caracteres, conversão em modo ASCII).

Aleatoriedade

É sabido que aleatoriedade é a característica do que é indeterminado ou incerto. Uma das possibilidades operativas de uma linguagem de programação é a capacidade de “gerar” valores numéricos aleatórios. O termo: gerar é grafado entre aspas devido a característica que os computadores possuem de fazer este trabalho de uma forma considerada não real, ou seja, por meio de uma acção considerada pseudo-aleatória. Para esta acção em linguagem Lua há as funções de geração de números aleatórios: math.randomseed() e math.rendom(). Os valores gerados por estas funções são valores pseudo-aleatórios, e necessitam ser usados com alguma cautela, tanto que há no manual de referência da linguagem Lua a advertência: Nenhuma garantia pode ser dada para suas propriedades estatísticas.

Continuar a ler