Considerando a algoritmo apresentado acima, julgue os itens ...

Próximas questões
Com base no mesmo assunto
Q403796 Algoritmos e Estrutura de Dados
1. Inicio programa
2. Ler salario
3. Se salario >=1000
4. Então
5.         salarionovo = salario * 1,05
6. Senão
7.         salario = salario * 1,075
8. Fim Se
9. Exibir salario
10.   Exibir salarionovo
11.   Fim programa


Considerando a algoritmo apresentado acima, julgue os itens seguintes acerca de lógica de linguagens de programação.

Para qualquer salario que for maior que 1000, o valor final de salario será acrescido em 50% de seu valor anterior.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Errado.

Será acrescido em 5% de seu valor anterior. Para que fosse 50%, a linha 5 deveria multiplicar por 1,5

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Na verdade, Fernando, a variável salario será acrescida de 7,5% (ver linha 7). A linha 5 acrescenta 5% à variável salarionovo.

Observe que a banca diz "... o valor final de salario será acrescido em 50% de seu valor anterior." 
De qualquer forma a questão está errada.

Na verdade, para qualquer salário maior que 1000 o valor do salário não será incrementado, pois a opção que altera a variável salario só é executada caso a primeira condição seja falsa (3. Se salario >=1000).

Não sei se foi intencional esse joguinho de variáveis, pois é meio estranho a lógica de incrementar uma variável ou outra. No mínimo escolha inadequada de nomes de variáveis. Apesar de que não influencia em nada na resposta, pois em nenhum dos casos ha um acrescimo de 50% (*1,5). O lance é mais matemática básica do que algoritmo ou programação.

Força Guerreiro!!!!!!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo