Lógica, perguntado por quintinoeduarda, 5 meses atrás

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

Respondido por joaomikael231
0

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.

Respondido por zcfuez
0

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

Perguntas interessantes