SóProvas


ID
3499879
Banca
FCC
Órgão
SABESP
Ano
2018
Provas
Disciplina
Programação
Assuntos

O hidrômetro é o equipamento que faz a apuração do consumo de água. Nele há um contador que registra a quantidade que passou pelo medidor. A conta é feita a partir do último número registrado em comparação aos valores do novo registro. A diferença entre os dois números aponta o volume de água consumido. Para ler o hidrômetro de ponteiros deve-se anotar os números indicados em preto dos círculos menores. Em sentido horário inicia-se pela unidade, depois a dezena até o último ponteiro que corresponde ao milhar. Um Estagiário foi solicitado a elaborar um trecho de programa em uma linguagem de programação para simular a leitura de cada número do hidrômetro de ponteiro e apresentar o número inteiro correspondente. O trecho elaborado por ele é apresentado abaixo, em Java.


int u=Integer.parseInt(JOptionPane.showInputDialog("Número que corresponde à unidade: "));

int d=Integer.parseInt(JOptionPane.showInputDialog("Número que corresponde à dezena: "));

int c=Integer.parseInt(JOptionPane.showInputDialog("Número que corresponde à centena: "));

int m=Integer.parseInt(JOptionPane.showInputDialog("Número que corresponde ao milhar: "));

..I....

JOptionPane.showMessageDialog(null,"A leitura do hidrômetro de ponteiro corresponde a " + valor,

"Resultado",JOptionPane.INFORMATION_MESSAGE);


A lacuna I é corretamente preenchida com

Alternativas
Comentários
  • Questão delicada, que envolve mais interpretação que programação em si.

    Vejamos o caso concreto:

    "... Para ler o hidrômetro de ponteiros deve-se anotar os números indicados em preto dos círculos menores. Em sentido horário inicia-se pela unidade, depois a dezena até o último ponteiro que corresponde ao milhar..."

    O examinador omitiu a centena, porém verificamos que tal variável existe ao olhar o código:

    ....

    int c=Integer.parseInt(JOptionPane.showInputDialog("Número que corresponde à centena: "))

    ....

    Agora a a interpretação: Lá está o Leiturista(sim, pesquisei no google o nome da profissão) Max num belo dia nublado, registrando a leitura do consumo de água da sua casa: Ao olhar para o registro d'agua vejo o valor 1532, insiro-o na máquina... que irá interpretar deste jeito, os nomes das variáveis foram fornecidos pelo examinador:

    u=2

    d=3

    c=5

    m=1

    Talvez você fale: tá Max, isto eu entendi!

    Então pequeno gafanhoto, se eu falar o número 2 para você, tudo ok ne, você logo identificará como unidade?

    Mas ....

    Se eu falar o número 3, como você o transformará em uma dezena? Multiplicando por 10

    E se eu falar o número 5, como você o transformará em uma centena? Multiplicando por 100

    E se eu falar o número 1, como você o transformará em um milhar?... Pegou a 'manha da aranha' né?

    Então ta esperando o quê? Marca logo a ALTERNATIVA E - GABARITO DA QUESTÃO