Buscar

Avaliação Final (Discursiva)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. Em muitos casos, para a solução de um problema, precisamos utilizar estruturas de teste, observe o seguinte cenário: uma empresa decidiu dar um aumento escalonado a seus funcionários de acordo com a seguinte regra:
15% para os salários inferiores ou iguais a R$ 2000,00;
10% para os salários situados entre R$ 2000,0 e R$ 4000,00 (inclusive); 5% para os salários entre R$ 4000,00 e R$ 6000,00 (inclusive) e
2% para os demais salários.
O programa deve solicitar o salário atual, e como saída apresentar o seu novo salário. Foi desenvolvida a seguinte solução, mas a mesma apresenta erros; Faça as alterações necessárias para atender ao cenário solicitado:
program AtualizaSalarios;
var SalAtual, SalNovo, Aumento : real; begin
writeln('Digite o valor do salário atual'); readln(SalAtual);
if SalAtual = 2000 then Aumento := 15
else if (SalAtual > 2000) then Aumento := 1.10
else (SalAtual <= 6000) then Aumento := 05
else
Aumento := 02; SalNovo := SalAtual;
writeln('O salário de ', SalAtual,' será reajustado para ', SalNovo); end.
Resposta Esperada:
program AtualizaSalarios;
var SalAtual, SalNovo, Aumento : real; begin
writeln('Digite o valor do salário atual'); readln(SalAtual);
if SalAtual <= 2000 then Aumento := 1.15
else if (SalAtual > 2000) and (SalAtual <= 4000) then Aumento := 1.10
else if (SalAtual > 4000) and (SalAtual <= 6000) then Aumento := 1.05
else
Aumento := 1.02;
SalNovo := SalAtual * Aumento;
writeln('O salário de ', SalAtual:0:2,' será reajustado para ', SalNovo:0:2);
end.
2. Um algoritmo é uma sequência finita de passos que objetivam a solução de um determinado problema. Ele é composto por três etapas: a entrada, o processamento e a saída. Para utilizar essas três etapas, desenvolva um algoritmo que receba o preço de um produto e, como processamento, calcule novo preço com o aumento de 9%. Na etapa de saída, apresente o preço final do produto, já com o aumento.
Resposta Esperada:
*O cálculo pode ser feito diretamente na mensagem. Não é necessário criar variável.
Algoritmo desconto ; var
produto, produto_fim : real; Início
Escreva('Informe o valor do produto '); Leia(produto);
produto_fim <-produto*1,09 Escreva('O valor final e ',produto_fim ); Fim.

Continue navegando