POR FAVOR PRECISO DE AJUDA É URGENTE
1- Uma empresa irá reajustar salário aos seus funcionários de acordo com a categoria de cada empregado. O reajuste seguirá a seguinte regra:
Funcionários das categorias A receberão 15.% de aumento sobre o salário;
Funcionários das categorias B receberão 20% de aumento sobre o salário;
Funcionários das categorias C receberão 25% de aumento sobre o salário;
Funcionários das categorias D receberão 30% de aumento sobre o salário.
No Portugol Studio: Faça um algoritmo que leia o Nome, Categoria e Salário do funcionário e calcule e exiba o Salário Reajustado dele.
2- Realizou-se uma pesquisa com 30 pessoas que responderam à seguinte pergunta: Qual o seu salário mensal?
Escreva um algoritmo utilizando o laço de repetição para processar essa pesquisa calculando e exibindo a média dos salários lidos.
Soluções para a tarefa
Resposta:
Explicação:
salario = float(input('Digite seu Sálario R$ '))
novo = salario + (salario * 15 / 100)
aumento = novo - salario
print('O valor original do Salário é de R${}'.format(salario))
print('Você teve um aumento de R${:.2f}'.format(aumento))
print('Valor do Salário reajustado R${:.2f}'.format(novo))
Este programa foi escrito em python.
Primeiro algoritmo:
programa
{
funcao inicio()
{
cadeia nome
caracter categoria
real salario
real salario_reajustado = 0.0
escreva("Nome: ")
leia(nome)
escreva("Categoria: ")
leia(categoria)
escreva("Salário: ")
leia(salario)
se (categoria == 'A') {
salario_reajustado = salario + (salario * 15) / 100
} senao se (categoria == 'B') {
salario_reajustado = salario + (salario * 20) / 100
} senao se (categoria == 'C') {
salario_reajustado = salario + (salario * 25) / 100
} senao se (categoria == 'D') {
salario_reajustado = salario + (salario * 30) / 100
}
escreva("O funcionário " + nome + ", da categoria " + categoria + " teve seu salário ajustado de R$" + salario + " para R$" + salario_reajustado + ".")
}
}
Comentário do primeiro algoritmo:
programa // programa e função início() são estruturas padrões de todo código em Portugol
cadeia nome // cadeia é o tipo de variável que armazena uma sentença, ou seja, uma sequência de caracteres
caracter categoria // caracter é o tipo de variável que armazena apenas um único cactere, ou seja, apenas uma única letra ou símbolo
real salario // real é o tipo necessário para armazenar valores do conjunto dos números reais. Utilizei aqui porque o valor salário exige, visto que pode conter centavos. O tipo inteiro não é capaz de armazenar partes decimais.
real salario_reajustado = 0.0 // É necessário inicializar salario_reajustado, visto que, como vamos imprimi-lo, existe a possibilidade da categoria inserida não ser A, B, C ou D.
escreva("Nome: ") // Função escreva imprime na tela o conteúdo inserido.
leia(nome) // Função leia armazena o que será inserido pelo usuário na variável inserida. Nesse caso, o nome que o usuário inserir será armazenado em "nome"
se (categoria == 'A') { // estrutura de desvio condicional composta, que se baseia possibilidades de categoria
escreva("O funcionário " + nome + ", da categoria " + categoria + " teve seu salário ajustado de R$" + salario + " para R$" + salario_reajustado + ".") // A função escreva também pode imprimir variáveis, basta separar texto entre aspas das variáveis, utilizando o sinal de + para concatenar (juntar) as partes.
Segundo algoritmo:
programa
{
funcao inicio()
{
real salario
real total = 0.0
para (inteiro i = 0; i < 30; i++) {
escreva("[" + (i + 1) + "] Salário: ")
leia(salario)
total = total + salario
}
total = total / 30
escreva("A média dos salários obtidos é igual a R$" + total +".")
}
}
Comentário do segundo algoritmo:
real total = 0.0 // É importante inicializar total, visto que para utilizá-lo mais para frente, é necessário ter inicializado antes. Repare que eu o inicializei com 0.0, pois é uma variável do tipo real.
para (inteiro i = 0; i < 30; i++) { // Estrutura de repetição. Ela contém três partes: inicialização, condição e incremento. Na inicialização vamos definir uma variável que é responsável por contar quantas vezes repetiremos uma ação. Inicializamos i com valor 0. A condição (i < 30) nos diz que precisamos repetir 30 vezes. Vale lembrar que, visto que começamos com 0, i irá de 0 até 29, totalizando 30 repetições, contando com a primeira, que é 0. Logo após a condição, temos i++, que é o incremento. A cada repetição i será acrescentado de uma unidade, através deste incremento i++.
total = total + salario // Total recebe o que ele já tem, somado ao salario inserido anteriormente. Perceba que o salário sempre é substituído pelo anterior, enquanto total é a soma de todos os salários.
total = total / 30 // Média de todos os salários