Buscar

Trabalho de Algoritmos e Programação

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

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

Trabalho de Algoritmos e Programação 
 
O trabalho deve ser feito em grupo de 3 à 5 alunos. Deve conter o pseudocódigo da 
solução do problemas apresentado e a solução em linguagem C. Deve ser enviado 
tudo em um único arquivo(documento). O nome dos integrantes do grupo de 
aparecer no início do documento. 
Faça um programa em linguagem C e seu respectivo pseudocódigo que receba o 
código 
correspondente ao cargo de um funcionário e seu salário atual e mostre o cargo, o 
valor do aumento 
e seu novo salário. Os cargos estão na tabela a seguir. 
 
 
 
#include <stdio.h> 
#include <stdlib.h> 
 
int main() { 
 
//INICIO DO PROGRAMA 
 
 //DECLARAÇÃO DE VARIÁVEIS 
 int cod; 
 float salAt, valorAm, nSal, prct; 
 
 //ENTRADA DE DADOS 
 printf("Insira o codigo do seu cargo: "); 
 scanf("%d", &cod); 
 printf("Insira seu salario atual: "); 
 scanf("%f", &salAt); 
 
 //PROCESSAMENTO DE DADOS 
 switch (cod) { 
 case 1: //CASO cod RECEBER 1 
 printf("Cargo: Escriturario"); 
 prct = 50.0; 
 valorAm = salAt * (prct / 100.0); 
 nSal = salAt + valorAm; 
 break; 
 
 case 2: //CASO cod RECEBER 2 
 printf("Cargo: Secretario"); 
 prct = 35.0; 
 valorAm = salAt * (prct / 100.0); 
 nSal = salAt + valorAm; 
 break; 
 
 case 3: //CASO cod RECEBER 3 
 printf("Cargo: Caixa"); 
 prct = 30.0; 
 valorAm = salAt * (prct / 100.0); 
 nSal = salAt + valorAm; 
 break; 
 
 case 4: //CASO cod RECEBER 4 
 printf("Cargo: Gerente"); 
 prct = 10.0; 
 valorAm = salAt * (prct / 100.0); 
 nSal = salAt + valorAm; 
 break; 
 
 case 5: //CASO cod RECEBER 5 
 printf("Cargo: Diretor"); 
 valorAm = 0; 
 nSal = salAt + valorAm; 
 break; 
 
 default: //CASO cod RECEBER UM NUMERO DIFERENTE DE 1 A 5 
 cod = 0; //cod RECEBE 0 
 printf("Codigo invalido"); 
 break; 
 } 
 
 //SAIDA 
 if (cod != 0) { //CASO cod SEJA DIFERENTE DE 0 
 printf("\nValor do Aumento: R$ %.2f\nNovo Salario: R$ %.2f", valorAm, nSal); //IMPRIME 
NA TELA 
 } 
 
 return 0; 
//FIM DO PROGRAMA 
}

Outros materiais