Buscar

Exercicios em linguagem de programação C

Prévia do material em texto

Utilizando funcoes, struct e alocacao dinamica faça os seguintes exercicios:
1. Fazer uma funcao em C para calcular a resistência aeróbica de uma pessoa. O teste é feito da seguinte forma :
o nome , a idade , o número de batimentos cardíacos quando a pessoa está relaxada (NBCR) e o número de batimentos cardíacos após a pesssoa pedalar 30 minutos (NBCA) são dados de entrada.
Após os dados de entrada será calculado a média dos batimentos cardíacos da seguinte forma : 
			MÉDIA = (NBCR * 3 + NBCA * 5) / 10
A seguir é calculado um fator de condicionamento da seguinte forma :	
	se MÉDIA < = 70 	 então FATOR = 3
	se MÉDIA > 70 e MÉDIA < = 100 	 então FATOR = 2 
	se MÉDIA > 100 	 então FATOR = 1 
O condicionamento aeróbico é calculado da seguinte maneira :		
		condicionamento aeróbico = FATOR * idade 
2. Numa certa loja de eletrodoméstico, o comerciário encarregado da seção de televisores recebe, mensalmente, um salário fixo mais comissão. Essa comissão é calculada em relação ao tipo e ao número de televisores vendidos por mês, obdecendo a tabela abaixo : 
 
	TIPO 
	TELEVISORES VENDIDOS
	COMISSÕES 
	A cores 
	Maior ou igual a 10
Menor do que 10
	R$ 50,00 por televisor vendido
R$ 5,00 por televisor vendido
	Preto e Branco
	Maior ou igual a 20
Menor do que 20
	R$ 20,00 por televisor vendido
R$ 2,00 por televisor vendido
 
Sabe-se , ainda , que ele tem um desconto de 8% sobre seu salário fixo para o INSS. Se o seu salário total (fixo + comissões – INPS) for maior ou igual a R$ 500,00 , ele ainda terá um desconto de 5% , sobre esse sala’rio total , relativo ao imposto de renda retido na fonte. 
3. A Fabrica de automóveis DIB ltda deseja que o cliente calcule o valor do automóvel que deseja comprar através do computador. Algumas informações sào necessárias :
	 MODELOS
	 Preço Básico
	Dib TURBO 
	 20.000
	Dib MV7
	 15.000 
	Dib Stander
	 12.000
	 ACESSÓRIOS
	 PREÇO
	 Ar condicionado
	 2.000
	 Dir. hidraulica
	 1.500
	 Motor 2.0 
	 1.000
	
	
	 Vidros elétricos
	 1.000
	 Banco de couro 
	 1.000
 Se o cliente escolher 2 acessórios , o cliente terá desconto de 10%.
 Se o cliente escolher 3 acessórios, o cliente terá um desconto de 15% e se escolher todos os acessórios terá um desconto de 20%.
4. Fazer um programa em C para corrigir provas de múltipla escolha. Cada prova tem 30 questões, cada questão valendo um ponto. O primeiro conjunto de dados a ser lido será o gabarito para a correção da prova. Os outros dados serão os números dos alunos e suas respectivas respostas. O programa deverá calcular e imprimir : 
para cada aluno, o seu número e sua nota ; 
a porcentagem de aprovação , sabendo-se que a nota mínima de aprovação é 6 ; 
a maior e a menor nota;
5 . O departamento de transito do estado anotou dados de acidentes de transito no ultimo ano. Para cada motorista envolvido no acidente , tem-se as seguintes informações : 
Ano de nascimento 
Sexo (M-masculino , F-feminino )
Procedência (0 – capital , 1- Interior , 2 – outro estado );
Fazer um programa em C para : 
calcule o numero de motoristas com menos de 21 anos 
calcule quantas mulheres são da capital 
calcule quantos motoristas do interior do estado tem idade maior que 60 anos;
verifique se existe alguma mulher com idade maior que 60 anos.
6. Os empregados da firma EXPLORAÇÃO LTDA, podem trabalhar um número variável de horas por dia, desde que somem pelo menos 40 horas de trabalho por semana. Para o calculo do salário de cada empregado é necessário entrar com o nome do empregado, o número de inscrição, nome e código do cargo de um empregado , a hora de entrada e a hora de saída do empregado para cada dia da semana. Escreva um programa em C que determine o tempo trabalhado:
(a) de um funcionário e o salário da semana. 
(b) de um grupo de funcionarios
 
 Para cálculo do salário, considere que : 
Se o tempo trabalhado for menor que 40 horas, o empregado sofre um desconto de 50 % no que deveria receber.
Se o tempo trabalhado for maior que 40 horas, o empregado recebe metade do salário/ hora por hora excedente.
O salário/hora depende do código do cargo, sendo :
 
	Código 
	Salário/hora
	01
	R$ 40,00
	02
	R$ 60,00
	03 
	R$ 100,00

Continue navegando