Introdução a Programação C

MarcoVaz
57K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Exercícios Processamento Sequencial

  • A melhor maneira de aprendermos a programar é fazendo exercícios.
  • Apresentamos três enunciados de problemas que você deverá resolver utilizando a programação C.
  • Os programas deverão ser desenvolvidos utilizando o IDE Repl.it apresentado abaixo.
  • As soluções dos programas estão abaixo do enunciado, mas aconselhamos a vê-las somente após tentar desenvolver sua própria solução.

Exercício 1

Faça um programa C para reajustar o salário atual de um funcionário. Para isso, o programa deve ler o valor do salário e o percentual de reajuste. Calcular e escrever o valor do salário reajustado.

IDE
Solução
int main() {

  float salario_atual, salario_novo;
  float percentual;        

  printf("\nDigite o salario atual do funcionario:"); 
  scanf("%f", &salario_atual );  

  printf("\nDigite o percentual de reajuste:"); 
  scanf("%f", &percentual );  

  salario_novo = salario_atual + salario_atual * percentual/100; 
  printf("\nSalario reajustado é: %f", salario_novo);
}

Exercício 2

Um determinado prêmio de loteria saiu para um bolão de três amigos. Uma lei garante que todo prêmio de loteria deva pagar um imposto de 7% para os cofres estaduais. Do total descontado o imposto, os amigos irão dividir o prêmio da seguinte maneira:

  • O primeiro ganhador recebera 46%;
  • O segundo recebera 32%;
  • O terceiro recebera o restante;

Faça um programa C que leia o valor total do prêmio, calcule o desconto, o valor que cada um tem direito e imprima o total do prêmio, o premio descontado o imposto e a quantia recebida por cada um dos ganhadores.

IDE
Solução
int main(){

 float ganhador1, ganhador2, ganhador3;
 float premio, premiodesc;

 printf("\nDigite o Valor Total do Premio:");
 scanf("%f", &premio);

 premiodesc = premio - premio * 0.07;

 ganhador1 = premiodesc * 0.46;
 ganhador2 = premiodesc * 0.32;
 ganhador3 = premiodesc - (ganhador1 + ganhador2);

 printf("\nValor Premio Total: %f",premio);
 printf("\nValor Premio Descontado: %f",premiodesc);
 printf("\n============Ganhadores=====================\n");
 printf("\nValor Premio primeiro ganhador: %f",ganhador1);
 printf("\nValor Premio segundo  ganhador: %f",ganhador2);
 printf("\nValor Premio terceiro ganhador: %f",ganhador3);
}

Exercício 3

A padaria Sópão vende diariamente uma certa quantidade de pães franceses e uma quantidade de broas. Cada pãozinho custa R$ 0,25 e a broa custa R$ 1,50. Do total arrecadado, 43% corresponde aos custos de fabricação. Do restante, Seu joão guarda 15% numa conta de poupança e 15% ele converte em Euros para sua viagem Anual. Sabe-se que 1 Euro custa R$ 4,60. Com base nestes fatos, faça um programa C para ler as quantidades de pães e de broas, calcular a venda total de pãos e broas, o custo de fabricação, quanto irá guardar na poupança e quantos euros irá comprar. Ao final exibir os dados calculados.

IDE
Solução
#include<stdio.h>
int main(){
  int frances, broa;
  float total, custo, poup, euros;

  printf("\nEntre com a quantidade de pães franceses vendidos: ");
  scanf ("%d", &frances);

  printf("\nEntre com a quantidade de broas vendidas: ");
  scanf ("%d", &broa);

  total = frances * 0.25 + broa * 1.5;
  custo = total * 0.43;
  poup = (total - custo) * 0.1;
  euros = ((total - custo) * 0.1)/4.6;
  printf("\nTotal Diário arrecadado: R$ %f", total);
  printf("\nCusto frabricacao: R$ %f", custo);
  printf("\nPoupanca: R$ %f", poup);
  printf("\nEuros: %f", euros);
}

Open Source Your Knowledge: become a Contributor and help others learn. Create New Content