Enunciado #1
Construa um algoritmo que a partir do preço unitário de um produto e de sua quantidade vendida, calcule e exiba o valor da compra.
Resolução #1
void main (void)
{
float PrecoUnit, ValorTotal;
int Qtde;
printf("Digite o preco unitrio\n");
scanf("%f", &PrecoUnit);
printf("Digite a quantidade\n");
scanf("%i", &Qtde);
ValorTotal=PrecoUnit*Qtde;
printf("O valor total e: %.2f\n", ValorTotal);
} Enunciado #2
Construa um algoritmo que calcule a quantidade de tela necessária para cercar um terreno retangular.
Resolução #2
void main (void)
{
float Larg, Comp, Perimetro;
printf("Digite a largura do terreno\n");
scanf("%f", &Larg);
printf("Digite o comprimento do terreno\n");
scanf("%f", &Comp);
Perimetro=Larg*2+Comp*2;
printf("O tamanho necessario da tela sera: %.2f\n", Perimetro);
} Enunciado #3
Construa um algoritmo que tenha como entrada de dados a quantidade de dias que uma pessoa ficou hospedada em um hotel e o valor da diária. Em seguida calcule e exiba o valor a ser pago pela hospedagem.
Resolução #3
void main (void)
{
float PrDiaria, ValorTotal;
int Dias;
printf("Digite o preco da diaria\n");
scanf("%f", &PrDiaria);
printf("Digite a quantidade de dias hospedado\n");
scanf("%i", &Dias);
ValorTotal=PrDiaria*Dias;
printf("O preco da estadia sera: %.2f\n", ValorTotal);
} Enunciado #4
Construa uma aplicação que calcule e exiba o valor a ser pago por uma duplicata em atraso de acordo com uma taxa de juros diária calculada sobre o valor da duplicada. Considere como entrada, os seguintes dados: Numero da Duplicata, Valor da Duplicata, Número de Dias em Atraso, Taxa de Juros Diária em porcentagem (%).
Resolução #4
void main (void)
{
float VDuplicata, Taxa, Juros, VFinal;
int NDuplicata, DiasAtraso;
printf("Digite o numero da duplicata\n");
scanf("%i", &NDuplicata);
printf("Digite o valor na duplicata\n");
scanf("%f", &VDuplicata);
printf("Digite o numero de dias em atraso\n");
scanf("%i", &DiasAtraso);
printf("Digite a taxa de juros\n");
scanf("%f", &Taxa);
Juros=((Taxa*DiasAtraso)/100)+1;
VFinal=VDuplicata*Juros;
printf("O valor da duplicata numero %i e: %.2f\n", NDuplicata, VFinal);
} Enunciado #5
Construa um algoritmo que receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas.
Resolução #5
void main (void)
{
float PesoKg, Pesog;
printf("Digite o peso\n");
scanf("%f", &PesoKg);
Pesog=PesoKg*1000;
printf("O peso em gramas e: %.2f\n", Pesog);
} Enunciado #6
Um funcionário recebe um salário fixo mais 4% de comissão sobre as vendas. Construa um algoritmo que receba o salário fixo de um funcionário e o valor de suas vendas, calcule e mostre a comissão e o salário final do funcionário.
Resolução #6
void main (void)
{
float SalBase, VlVendas, Comissao, SalFinal;
printf("Informe o salario base\n");
scanf("%f", &SalBase);
printf("Informe o valor das vendas\n");
scanf("%f", &VlVendas);
Comissao=(VlVendas*4)/100;
SalFinal=SalBase+Comissao;
printf("O valor da comissao recebida e: %.2f\n", Comissao);
printf("O valor do salario final e: %.2f\n", SalFinal);
} Enunciado #7
Construa um algoritmo que receba o valor do salário mínimo e o valor do salário de um funcionário, calcule e mostre a quantidade de salários mínimos que ganha esse funcionário.
Resolução #7
void main (void)
{
float SalMin, SalFun, Salarios;
printf("Informe o valor do salario minimo\n");
scanf("%f", &SalMin);
printf("Informe o valor do seu salario\n");
scanf("%f", &SalFun);
Salarios=SalFun/SalMin;
printf("A quantidade de salarios que voce recebe e: %.2f\n", Salarios);
} Enunciado #8
Construa um algoritmo que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre:
· a idade dessa pessoa em anos;
· a idade dessa pessoa em meses;
· a idade dessa pessoa em dias;
· a idade dessa pessoa em semanas.
Resolução #8
void main (void)
{
int AnoNasc, AnoAtual, Anos, Meses, Dias, Semanas;
printf("Informe seu ano de nascimento\n");
scanf("%i", &AnoNasc);
printf("Informe o ano atual\n");
scanf("%i", &AnoAtual);
Anos=AnoAtual-AnoNasc;
Meses=Anos*12;
Dias=Anos*365;
Semanas=Anos*52;
printf("A sua idade em anos e: %i\n", Anos);
printf("A sua idade em meses e: %i\n", Meses);
printf("A sua idade em dias e: %i\n", Dias);
printf("A sua idade em semanas e: %i\n", Semanas);
} Enunciado #9
João recebeu seu salário e precisa pagar duas contas que estão atrasadas. Como as contas estão atrasadas, João terá que pagar multa de 2% sobre cada conta. Construa um algoritmo que calcule e mostre quanto restará do
salário do João.
Resolução #9
void main (void)
{
float SalIni, SalFinal, Conta1, Conta2;
printf("Informe o salario inicial\n");
scanf("%f", &SalIni);
printf("Informe o valor da primeira conta atrasada\n");
scanf("%f", &Conta1);
printf("Informe o valor da segunda conta atrasada\n");
scanf("%f", &Conta2); SalFinal=SalIni-(((Conta1+Conta2)*0.02)+Conta1+Conta2);
printf("O seu salario final e: %.2f\n", SalFinal);
}
Enunciado #10
Construa um algoritmo que receba uma temperatura em Celsius, calcule e mostre essa temperatura em Fahrenheit. Considere que: F = 180 x (C + 32) / 100.
Resolução #10
void main (void)
{
float GCelsius, GFahrenheit;
printf("Informe Graus Celsius\n");
scanf("%f", &GCelsius);
GFahrenheit=180*(GCelsius+32)/100;
printf("%.f graus em Fahrenheit e: %.2f\n", GCelsius,GFahrenheit);
} Enunciado #11
Construa um algoritmo que receba a quantidade em dinheiro em reais que uma pessoa que vai viajar possui. Essa pessoa vai passar por vários países e precisa converter seu dinheiro em dólares, marco alemão e libra esterlina. Sabe-se que a cotação do dólar é de R$ 1,80, do marco alemão é de R$ 2,00 e da libra esterlina é de R$ 2,15. O programa deve fazer as conversões e mostrá-las.
Resolução #11
void main (void)
{
float Reais, Dolares, Marco, Libra;
printf("Informe a quantia de dinheiro em reais\n") ;
scanf("%f", &Reais);
Dolares=Reais/1.80;
Marco=Reais/2.00;
Libra=Reais/2.15;
printf("Seu dinheiro em Reais e: R$ %.2f\nSeu dinheiro em Dolares e: U$ %.2f\nSeu dinheiro em Marco Alemao e: € %.2f\nSeu dinheiro em Libra Esterlina e: £ %.2f\n", Reais, Dolares, Marco, Libra);
} Enunciado #12
Construa um algoritmo que receba o número de horas trabalhadas, o valor do salário mínimo e o número de horas extras trabalhadas. Calcule e mostre o salário a receber seguindo as regras:
· a hora trabalhada vale 1/8 do salário mínimo;
· a hora extra vale ¼ do salário mínimo;
· o salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora trabalhada;
· a quantia a receber pelas horas extras equivale ao número de horas extras trabalhadas multiplicado pelo
valor da hora extra;
· o salário a receber equivale ao salário bruto mais a quantia a receber pelas horas extras.
Resolução #12
void main (void)
{
float SalMin, SalBruto, SalFinal, HoraExt;
int HorasTrab, HorasExtTrab;
printf("Informe o valor do salario minimo\n");
scanf("%f", &SalMin);
printf("Informe a quantidade de horas trabalhadas\n");
scanf("%i", &HorasTrab);
printf("Informe a quantidade de horas extras trabalhadas\n");
scanf("%i", &HorasExtTrab);
SalBruto=HorasTrab*(SalMin*0.125);
HoraExt=HorasExtTrab*(SalMin*0.25);
SalFinal=SalBruto+HoraExt;
printf("O valor do salario bruto e: %.2f\nO valor das horas extras e: %.2f\nO valor do salario final e: %.2f\n", SalBruto, HoraExt, SalFinal);
}

Pitacos (0)
Postar um pitaco