Questão de TI - Desenvolvimento de Sistemas — Algoritmos Diversos — FCC 2019
- Código
- fc136825
- Banca
- FCC
- Órgão
- SANASA
- Ano
- 2019
- Cargo
- Ana TI ( )
Considere hipoteticamente que as tarifas cobradas pela SANASA em uma categoria residencial sejam as mostradas abaixo.
| Faixa de consumo (m3) | Água tratada (R$/m3) |
| Até 10 m3/mês | 8,39 |
| De 11 a 20 | 1,07 |
| De 21 a 50 | 2,1 |
| Acima de 50 | 3,74 |
Considere que um Analista de TI desenvolveu o algoritmo abaixo, na forma de pseudocódigo, para calcular o valor da conta de água em determinado mês.
Var consumo_mes: inteiro
conta : real
Início
Escreva ("Entre com o valor consumido em m3:")
Leia (consumo_mes)
Se(consumo_mes<=10) então
conta = consumo_mes * 8.39
Senão
Se (consumo_mes<=20)então
conta = consumo_mes * 1.07
Senão
Se (consumo_mes<=50) então
conta = consumo_mes * 2.1
Senão
conta = consumo_mes * 3.74
Fim_se
Fim_se
Fim_se
Escreva ("O valor da sua conta é ", conta)
Fim
Este algoritmo está
- Aincorreto, pois pode apresentar um valor negativo para a variável conta se a entrada for negativa, o que equivaleria a uma conta a pagar negativa.
- Bincorreto na linha Se(consumo_mes<=20), que deve ser alterada para Se (consumo_mes>10 E consumo_mes<=20).
- Cincorreto no alinhamento dos desvios condicionais (estruturas de repetição).
- Dincorreto, pois há linhas que devem terminar obrigatoriamente com ponto e vírgula (;).
- Eincorreto na declaração de variáveis usando a palavra reservada Var e o tipo real, que deveria ser decimal.