Exercício Resistor
Resistores são componentes que têm por finalidade oferecer, através do material do seu núcleo, uma oposição à passagem de corrente elétrica. A essa oposição da-se o nome de resistência elétrica, que possui como unidade o ohm ().
A resistência nominal de um resistor é definida pelas cores dos anéis coloridos desenhados no seu corpo. O valor da resistência para um resistor de quatro bandas é calculado com a fórmula:
Resistência = (N1*10 + N2)*10N3() ± Tolerância (%)
Onde N1 é o valor da cor do 1º anel, N2 é o valor da cor do 2º anel, N3 é o valor da cor do 3º anel e a tolerância é dada na forma percentual em função da cor do 4º anel.
Restrições:
As cores Preto (0), Laranja (3), Amarelo (4), Verde (5), Azul (6), Violeta (7), Cinza (8) e Branco (9) não podem ser utilizadas no 4º anel.
As cores Ouro (-1) e Prata (-2) e a omissão da cor não podem ser utilizadas nos três primeiros anéis.
Tabela de cores
Cores
Valor da Cor
Tolerância
Preto
0
-
Marrom
1
1%
Vermelho
2
2%
Laranja
3
-
Amarelo
4
-
Verde
5
-
Azul
6
-
Violeta
7
-
Cinza
8
-
Branco
9
-
Ouro
-1
5%
Prata
-2
10%
-
-
20%
Escreva um programa em Java para calcular a resistência de um resistor. O seu programa deverá ter como entrada as cores dos anéis de um resistor e apresentar como saída a resistência e a tolerância do resistor. Caso seja informada uma combinação de cores inválida, o seu programa deverá imprimir a mensagem: “Resistor Inválido”.
Não se preocupe inicialmente com a entrada de dados pelo teclado. Irei mostrar isso em sala. Coloque no seu código valores aleatórios para testar o seu programa.
Exemplo: Para um resistor com as cores amarelo (4), verde (5) , laranja (3) e marrom (1), a saída do seu programa será: 45000 ohms +/-1%.
Decisões de projeto:
Como armazenar as cores dos anéis do resistor (número, nome ou ambos)?
Como indicar o fato que o 4º anel pode ser incolor?