Analise o programa Scratch abaixo:
Assinale a alternativa que descreve corretamente seu objetivo, ou seja, que descreve o que o programa faz:
Assinale a alternativa que descreve corretamente seu objetivo, ou seja, que descreve o que o programa faz:
A) O programa não funciona corretamente, pois o calculo de aumento de salário não é armazenado em uma variável.
B) O programa imprime a mensagem com o aumento de 3% no salário de um funcionário que recebe de salário menos que R$ 500,00 e nenhum aumento caso o funcionário receba mais de R$ 500,00.
C) O programa imprime a mensagem com o aumento de 30% no salário de um funcionário que recebe de salário menos que R$ 500,00 e nenhum aumento caso o funcionário receba mais de R$ 500,00.
D) O programa imprime a mensagem com o aumento de 3% no salário de um funcionário que recebe de salário mais que R$ 500,00.
E) O programa imprime a mensagem com o salário de um funcionário com aumento, independente do valor do salário.
Soluções para a tarefa
Resposta:
A) errada, pois é inserido valor à variável 'Salário'.
B) Correta, como entendemos da análise dos comandos, só há aumento no valor da variável 'Salário' caso a variável 'sal' atenda a condição da linha 4.
C)
D)
E) Errada.
Explicação:
Analisando linha a linha do Scratch da imagem, precisamos começar entendendo como foi construído.
A partir dos 3 primeiros comandos, também podemos entender como linha de comando, é criado uma tarefa para, após o clique (linha 1), perguntar o valor do salário (linha 2) e armazena-lo na variável 'sal' (linha 3).
Após o valor do salário ser acrescentado, o quarto comando realiza uma comparação, através da estrutura 'se', onde questiona se o valor preenchido é menor que 500.
O quinto comando (linha 5) é executado se atender o requisito do comando anterior e nele é acrescentado a nova variável 'Salário' o valor da variável 'sal' mais uma correção de 0.3 do valor de 'sal':
'Salario' -> 'sal' + 0.3 * 'sal'
Se o quarto comando não for atendido, ou seja, o valor digitado foi acima ou igual a 500, não é executado a linha 5 e é chamado diretamente o comando 6 (linha 6). Semelhantemente ao quinto comando, é inicializado também um valor a nova variável 'Salario', mas nesse caso ela é igual a 'Sal' só, pois:
'Salario' -> 'sal' + 0 * 'sal'
Resposta:
B) O programa imprime a mensagem com o aumento de 3% no salário de um funcionário que recebe de salário menos que R$ 500,00 e nenhum aumento caso o funcionário receba mais de R$ 500,00.
Explicação: