linxdb
(usa Debian)
Enviado em 10/10/2016 - 12:03h
Seguinte, acho que me expressei errado.
No caso do teu algoritmo, tu só testa se o valor está ali ou não.
Imagina um menu que pega o numero de partições:
[1] PARTICAO 1
[2] PARTICAO 2
[3] PARTICAO 3
[4] PARTICAO 4
[5] PARTICAO 5
[6] PARTICAO 6
[x] PARTICAO X
O numero de partições é relativo ao número de HDs e sistemas instalados.
Dai o usuário escolhe qual PARTIÇÃO ele quer.
Por exemplo a PARTIÇÃO X
Dai preciso testar esse número.
pra ver se é igual a algum número dentro do vetor.
então eu tenho o vetor [ de x valores]
e a entrada do usuário [1 valor que quero saber se está dentro do vetor]
se o valor estiver dentro do vetor vou usar ele dentro do case como "vetor[entrada do usuário]" + comandos que preciso pro meu algoritmo...
Se o número não estiver dentro do vetor o usuário deve digitar a entrada novamente.
Poderia usar o teu algoritmo pra resolver sim, porém, preciso cadastrar uma "resposta" para cada vetor no case, considerando um número máximo de opões.
Vamos pegar 2 exemplos diferentes para avaliar.
Ex:1 eu tenho 4 hd's com 8 partições cada.
com o total de 32 (4*8) opções no menu, ok?
Vamos considerar como se este fosse o máximo de partições que um computador pudesse ter.....
Agora no exemplo dois eu tenho apenas 2 hd's com 8 partições cada.
com um total de 16 opções no menu,ok?
Para usar o mesmo algoritmo para os dois exemplos eu preciso ter as 32 linhas do "case" digitadas no algoritmo para os 32 testes, independente do vetor ter apenas 16 termos para que funcione em ambos os casos.
Minha duvida é se existe uma maneira genérica de fazer esse teste vou realmente precisar passar de 1 por 1 e digitar um comando para cada linha de teste do "case".
Espero ter expressado minha ideia de maneira concisa e clara.
Abraços e novamente obrigado pela ajuda.