Ler as seguintes informações de um funcionário: Nome, idade cargo e o seu salário bruto considerem:
a) O salário bruto teve um reajuste de 38%.
b) O funcionário receberá uma gratificação de 20% do salário bruto.
c) O Salário total é descontado em 15%
E escrever os seguintes resultados: Imprimir nome, idade e cargo. Imprimir o salário bruto. Imprimir o salário líquido.
/*
* File: main.cpp
* Author: joao
*
* Created on 20 de Setembro de 2016, 13:03
*/
#include <cstdlib>
#include<stdio.h>
using namespace std;
/*
*Programa para simples cadastro de nomes e idades
*
*/
/*---------------------------------------------------------------------------*/
int main() {
char nome[20], cargo[20];
int idade;
float salarioLiquido, salarioBruto, gra;
fflush(stdin);
printf("Nome:\n");
scanf("%s", nome);
//---------------------------------
printf("Idade:\n");
scanf("%d", &idade);
//---------------------------------
fflush(stdin);
printf("Cargo:\n");
scanf("%s", cargo);
//---------------------------------
printf("Salario Bruto atual:\n");
scanf("%f", &salarioBruto);
/*Calculando*/
salarioBruto = (1.38 * salarioBruto);
gra = (salarioBruto * 0.20);
printf("Nome:[%s] Idade:[%d]\n", nome, idade);
printf("Cargo[%s]\n", cargo);
printf("Salario Bruto:[%.2f](reajustado em 38%)\n", salarioBruto);
printf("Gratificao:[%.2f](20%)\n", gra);
printf("Descontos:[%.2f](15%)\n", ((salarioBruto + gra)*0.15));
printf("Salario Liquido:[%.2f]\n", ((salarioBruto + gra)-(salarioBruto + gra)*0.15));
}
Parceiro é isso ai, como não tava dizendo em que linguagem eu fiz em C que pode ser convertido em qualquer coisa sem muito problema. Mas não tem segredo, você precisa de duas strings para armazenar nome e cargo, um inteiro para idade e pelo menos uma variavel de ponto flutuante para guardar o salario, eu usei duas por comodidade, poderia ter usado mais ou menos, mas pelo menos uma.
Espero que ajude.
Algoritmo que leia as informações de um Funcionário
Ler as seguintes informações de um funcionário: Nome, idade cargo e o seu salário bruto considerem:
a) O salário bruto teve um reajuste de 38%.
b) O funcionário receberá uma gratificação de 20% do salário bruto.
c) O Salário total é descontado em 15%
E escrever os seguintes resultados: Imprimir nome, idade e cargo. Imprimir o salário bruto. Imprimir o salário líquido.
Inicialmente é necessário definir as variáveis e seus tipo para iniciar o algoritmo, dessa forma em C, podemos definir:
#include <stdio.h>
int main()
{
int idade;
float salario,salario_reajuste,salario_gratificacao,salario_bruto,salario_liquido;
char nome[15];
char cargo[20];
Assim, precisamos receber e salvar o nome, idade, cargo e salário bruto inicial do funcionário. Assim teremos que:
printf("Nome do funcionario :");
scanf("%s",nome);
printf("cargo do funcionario :");
scanf("%s",cargo);
printf("Idade do funcionario :");
scanf("%i",&idade);
printf("salario do funcionario :");
scanf("%f",&salario);
Agora a partir dos valores informados pelo usuário podemos realizar o calculo do reajuste do salário bruto, assim teremos que:
salario_reajuste=salario*1.38;
Continuando, podemos calcular o salário bruto mais suas devidas gratificações, assim, teremos:
salario_gratificacao=salario_reajuste*1.2;
Com isso, podemos realizar o calculo do salário bruto total e do líquido. Obteremos que:
salario_bruto=salario_gratificacao;
salario_liquido=salario_bruto*0.85;
Por fim, basta apresentar os dados para o usuário e encerrar o programa, assim teremos que:
printf("Nome do funcionario: %s",nome);
printf("Cargo do funcionario: %s",cargo);
printf("Idade do funcionario: %i",Idade);
printf("Salario Bruto %f",salario_bruto);
printf("Salario liquido %f",salario_liquido);
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar