Skip to content

Adição da Expressão RANDOM para Geração de Valores Aleatórios #2

Description

@thiagoausechi

Implementação da expressão RANDOM para representar a geração de valores aleatórios. Esta funcionalidade permitirá a criação de valores aleatórios com diferentes intervalos, aumentando a flexibilidade e a utilidade das funções de geração de números aleatórios. Abaixo estão os detalhes sobre como a expressão RANDOM deve funcionar e suas variantes.

Descrição da Funcionalidade

  1. Sintaxe e Comportamento:
  • RANDOM() - Retorna um valor aleatório entre 0 e 100.
  • RANDOM(n) - Retorna um valor aleatório entre 0 e n, onde n é um número inteiro. Pode ser negativo.
  • RANDOM(a, b) - Retorna um valor aleatório entre o intervalo a e b, onde a e b são números inteiros e a <= b.
  1. Alternativas & Sinônimos (Aliases):
  • RAND
  • ALEATÓRIO

Exemplo de Uso

  • RANDOM() pode retornar qualquer valor de 0 a 100, como 57, 23, ou 89.
  • RANDOM(10) pode retornar qualquer valor de 0 a 10, como 4, 9, ou 1.
  • RANDOM(30, 40) pode retornar qualquer valor entre 30 e 40, como 33, 37, ou 40.

Atribuição

START
    x <- RANDOM(10);
END.

Objetivo

A implementação da expressão RANDOM facilitará a elaboração de algoritmos que necessitam de muitas entradas (READ) ao permitir a geração de valores aleatórios diretamente. Isso simplificará a criação de dados variados e poderá aumentar a eficiência na construção e execução desses algoritmos. No entanto, é importante observar que o uso de valores aleatórios pode complicar o teste de mesa, exigindo um cuidado adicional na validação e verificação dos resultados esperados.

Metadata

Metadata

Assignees

Labels

💡 suggestionSugestão de melhorias ou novas funcionalidades🔡 languageRelacionado à linguagem de programação

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions