Estrutura de repetição - Procurar valor



  • [b]Consigo em um editor de fluxo receber uma variável e testar se a mesma existe em uma tabela ou vetor e retornar verdadeiro se existir?[/b]

    Algo próxima a estruturas de repetições:
    *Estrutura de Repetição pré-testada
    Enquanto (condição) Faça
    (bloco de código)
    Fim Enquanto

    *Estrutura de Repetição pós-testada
    Repita
    (bloco de código)
    Enquanto (condição)

    *Estrutura de Repetição com variável de controle
    Para (V) De (vi) Até (vf) Passo (p) Faça
    (bloco de código)
    Fim Para


  • Obrigado saeger :D . Vou tentar ser mais claro criando um exemplo:
    Um sistema que confira jogo de apostas onde cada aposta tem 6 números e o resultado também composto de 6 números que será digitado.
    Teremos x apostas e apenas 1 resultado. As apostas serão armazenadas em uma tabela sql ou se possivel carregar em um vetor.
    Tabela aposta(idaposta, aposta1,aposta2,aposta3,aposta4,aposta5,aposta6,nomeapostador)
    No gerador de fluxo do maker irei receber 6 valores digitados correspondentes ao resultado.
    Quero pegar cada valor digitado e comparar a todos os números de cada linha de x aposta armazenada em uma tabela ou um vetor.

    Em outras palavras:
    ENQUANTO 1ºnumdigitado = x apostas FAÇA
    ENQUANTO 2ºnumdigitado = xapostas FAÇA
    ENQUANTO 3ºnumdigitado = xapostados FAÇA
    ENQUANTO 4ºnumdigitado = x apostas FAÇA
    ENQUANTO 5ºnumdigitado = x apostas FAÇA
    ENQUANTO 6ºnumdigitado = x apostas FAÇA
    IMPRIMA(nomeapostador fez 6 acertos!)
    FIM ENQUANTO
    FIM ENQUANTO
    FIM ENQUANTO
    FIM ENQUANTO
    FIM ENQUANTO
    FIM ENQUANTO

    Se 1ºnumdigitado = xapostas então
    se 2ºnumdigitado = xapostas então
    se 3ºnumdigitado = xapostas então
    se 4ºnumdigitado = xapostas então
    se 5ºnumdigitado = xapostas então
    se 6ºnumdigitado = xapostas então
    IMPRIMA (nomeapostador "teve 6 acertos")
    senão IMPRIMA(Não houve 6 acertos)
    fim se
    senão IMPRIMA(Não houve 6 acertos)
    fim se
    senão IMPRIMA(Não houve 6 acertos)
    fim se
    senão IMPRIMA(Não houve 6 acertos)
    fim se
    senão IMPRIMA(Não houve 6 acertos)
    fim se
    senão IMPRIMA(Não houve 6 acertos)
    fim se

    Desde já agradeço a atenção... ;)

Log in to reply