# Funções Integradas
As funções integradas da linguagem égua são ferramentas poderosas que podem ser usadas para realizar tarefas específicas. Aqui estão algumas funções internas comuns e suas descrições:
# Aleatório
A função aleatorio()
retorna um número aleatório entre 0 e 1.
Exemplo:
var numeroAleatorio = aleatorio();
escreva(numeroAleatorio);
// Saída: 0.8540051495195808
# Aleatório Entre
A função aleatorioEntre(minimo, maximo)
retorna um número aleatório entre os valores minimo
e maximo
. O valor gerado nunca será igual ao número máximo passado para a função, sempre será um a menos.
Exemplo:
var numeroAleatorio = aleatorioEntre(1, 9);
escreva(numeroAleatorio);
// Saída: um valor entre 1 e 8
# Inteiro
A função inteiro(valor)
converte um número flutuante ou texto (que não contenha letras) em um número inteiro.
Exemplo:
var testeTexto = "111";
escreva(111 + inteiro(testeTexto));
// Saída: 222
# Mapear
A função mapear(vetor, funcao)
percorre um vetor e executa uma função para cada item desse vetor. Ela retorna um novo vetor contendo os resultados das chamadas da função para cada elemento do vetor original.
Exemplo:
var array = [1, 2, 3];
var fn = função(valor) {
retorna valor * 2;
};
escreva(mapear(array, fn));
// Saída: [2, 4, 6]
# Ordenar
A função ordenar(vetor)
é usada para ordenar os valores de um vetor em ordem crescente. Ela retorna o vetor ordenado. A função ordenar()
só aceita vetores como entrada.
Exemplo:
var vetorNomes = ["Lucas", "Heictor", "Julio", "Brennus", "Arleson"];
var vetorNumeros = [1, 2, 6, 7, 3, 4];
vetorNomes = ordenar(vetorNomes);
escreva(vetorNomes);
// Saída: Arleson, Brennus, Heictor, Julio, Lucas
vetorNumeros = ordenar(vetorNumeros);
escreva(vetorNumeros);
// Saída: 1, 2, 3, 4, 6, 7
# Real
A função real(valor)
converte um número inteiro ou texto (que não contenha letras) em um número flutuante.
Exemplo:
var testeTexto = "504.69";
escreva(0.01 + real(testeTexto));
// Saída: 504.7
# Tamanho
A função tamanho(valor)
retorna o número de elementos que compõem um vetor ou o tamanho de um texto.
Exemplo:
var vetorNomes = ["Lucas", "Heictor", "Julio", "Brennus", "Arleson"];
var texto = "Egua";
escreva(tamanho(vetorNomes));
// Saída: 5
escreva(tamanho(texto));
// Saída: 4
# Texto
A função texto(valor)
converte números flutuantes ou inteiros em texto.
Exemplo:
var testeNumero = 123;
escreva("123" + texto(testeNumero));
// Saída: 123123
Essas funções internas são apenas algumas das muitas ferramentas disponíveis no Egua para ajudar na resolução de problemas e manipulação de dados. Ao explorar e entender essas funções, você terá mais recursos para criar programas poderosos e eficientes.
← Funções Bibliotecas →