Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
thiagoausechi opened this issue Aug 23, 2024 · 0 comments
Assignees
Labels
🔡 language Relacionado à linguagem de programação 💡 suggestion Sugestão de melhorias ou novas funcionalidades

Comments

@thiagoausechi
Copy link
Member

thiagoausechi commented Aug 23, 2024

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.

@thiagoausechi thiagoausechi added 💡 suggestion Sugestão de melhorias ou novas funcionalidades 🔡 language Relacionado à linguagem de programação labels Aug 23, 2024
@thiagoausechi thiagoausechi self-assigned this Aug 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔡 language Relacionado à linguagem de programação 💡 suggestion Sugestão de melhorias ou novas funcionalidades
Projects
None yet
Development

No branches or pull requests

1 participant