Algoritmo de Faixa Etaria
Exercicio de hoje,
a principio tentei fazer com o SE, mas percebi que ficaria meio "enrolado", não sei se era a melhor opção, optei por usar o CASO:
Foi a melhor escolha?
ELABORE UM ALGORITMO QUE DADA A IDADE DE UM NADADOR. CLASSIFIQUE-O QUANTO A SUA CATEGORIA SEGUINDO CRITERIOS ABAIXO:
- INFANTIL A - 5 - 7
- INFANTIL B - 8 - 10
- JUVENIL A - 11 - 13
- JUVENIL B - 14 - 17
- SENIOR - 18 - 25
- OUTRA IDADE, APRESENTAR MENSGEM "FORA DA FAIXA ETARIA"
- INFANTIL A - 5 - 7
- INFANTIL B - 8 - 10
- JUVENIL A - 11 - 13
- JUVENIL B - 14 - 17
- SENIOR - 18 - 25
- OUTRA IDADE, APRESENTAR MENSGEM "FORA DA FAIXA ETARIA"
a principio tentei fazer com o SE, mas percebi que ficaria meio "enrolado", não sei se era a melhor opção, optei por usar o CASO:
ESCOLHA IDADE
CASO 5,6,7
ESCREVA("INFANTIL A")
CASO 8,9,10
ESCREVA("INFANTIL B")
CASO 11,12,13
ESCREVA("JUVENIL A")
CASO 14,15,16,17
ESCREVA("JUVENIL B")
CASO 18,19,20,21,22,23,24,25
ESCREVA("SENIOR")
OUTROCASO
ESCREVA("FORA DA FAIXA ETARIA")
Foi a melhor escolha?
Gleyton Menezes
Curtidas 0
Respostas
Claudio Lopes
19/11/2014
cara no "se" seria muito pior..... eu faria dessa forma...
GOSTEI 0
Soeuseijothaz
19/11/2014
Quanto menos linhas melhor. kkkkkk
Tanto par o processador com para que vai ler e perincipalmente dar manutenção.
Tanto par o processador com para que vai ler e perincipalmente dar manutenção.
GOSTEI 0
Gleyton Menezes
19/11/2014
Aprovado a forma que fiz?
GOSTEI 0
Soeuseijothaz
19/11/2014
Sim.
GOSTEI 0
Ronaldo Lanhellas
19/11/2014
Exercicio de hoje,
a principio tentei fazer com o SE, mas percebi que ficaria meio "enrolado", não sei se era a melhor opção, optei por usar o CASO:
Foi a melhor escolha?
ELABORE UM ALGORITMO QUE DADA A IDADE DE UM NADADOR. CLASSIFIQUE-O QUANTO A SUA CATEGORIA SEGUINDO CRITERIOS ABAIXO:
- INFANTIL A - 5 - 7
- INFANTIL B - 8 - 10
- JUVENIL A - 11 - 13
- JUVENIL B - 14 - 17
- SENIOR - 18 - 25
- OUTRA IDADE, APRESENTAR MENSGEM "FORA DA FAIXA ETARIA"
- INFANTIL A - 5 - 7
- INFANTIL B - 8 - 10
- JUVENIL A - 11 - 13
- JUVENIL B - 14 - 17
- SENIOR - 18 - 25
- OUTRA IDADE, APRESENTAR MENSGEM "FORA DA FAIXA ETARIA"
a principio tentei fazer com o SE, mas percebi que ficaria meio "enrolado", não sei se era a melhor opção, optei por usar o CASO:
ESCOLHA IDADE
CASO 5,6,7
ESCREVA("INFANTIL A")
CASO 8,9,10
ESCREVA("INFANTIL B")
CASO 11,12,13
ESCREVA("JUVENIL A")
CASO 14,15,16,17
ESCREVA("JUVENIL B")
CASO 18,19,20,21,22,23,24,25
ESCREVA("SENIOR")
OUTROCASO
ESCREVA("FORA DA FAIXA ETARIA")
Foi a melhor escolha?
Sua ideia é boa para um problema que nunca vai mudar. Mas se amanhã decidirem aumentar a faixa etária do SENIOR, para 18 à 50 você terá um grande problema, muitos números no case deixando a legibilidade muito ruim.
O melhor mesmo, neste caso, é usar a condição "SE"
GOSTEI 0
Gleyton Menezes
19/11/2014
Sim.
Valeu!
Ronaldo, o SE é interessante, mas realmente senti dificuldade entender quando passam dos dois SE´s.
GOSTEI 0
Ronaldo Lanhellas
19/11/2014
Sim.
Valeu!
Ronaldo, o SE é interessante, mas realmente senti dificuldade entender quando passam dos dois SE´s.
Entendo, mas você vai precisar bem mais do SE do que o "CASO", ele é muito mas utilizado, por isso aconselho que você corra atrás.
GOSTEI 0
Gleyton Menezes
19/11/2014
Tenho que correr atras mesmo, já varias questões que enunciado pede e já entendo que é com o SE, mas as vezes fico travado, tenho que praticar mais.
GOSTEI 0
Ronaldo Lanhellas
19/11/2014
Tenho que correr atras mesmo, já varias questões que enunciado pede e já entendo que é com o SE, mas as vezes fico travado, tenho que praticar mais.
A prática leva a perfeição. Praticar é o segredo.
GOSTEI 0
Gleyton Menezes
19/11/2014
Exercicio e mais exercicios, só assim podemos praticar, errar e acertar.
GOSTEI 0