Novos exercícios de Prog1
Autor: Hilário | Publicado: 2010-09-13T16:25:00-03:00

João é um pescador que comprou um microcomputador para controlar o rendimento diário de seu trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo regulamento de pesca do estado de São Paulo (50 quilos) deve pagar uma multa de R$ 4,00 por quilo excedente. João precisa que você faça um programa que leia a variável peso (peso de peixes) e verifique se há excesso. Se houver, gravar na variável excesso e na variável multa o valor da multa que João deverá pagar. Caso contrário mostrar tais variáveis com o conteúdo ZERO.Pergunte quanto o usuário ganha por hora e o número de horas trabalhadas no mês. Sabendo-se que são descontados 11% para o Imposto de Renda, 8% para o INSS e 5% para o sindicato, faça um programa que mostre o salário bruto, o valor pago ao INSS, o valor pago ao sindicato e o salário líquido, no seguinte formato:+ Salário Bruto : R$- IR (11%) : R$- INSS (8%) : R$- Sindicato ( 5%) : R$= Salário Liquido : R$Faça um programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total.Faça um Programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 6 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00 ou em galões de 3,6 litros, que custam R$ 25,00. Informe ao usuário as quantidades de tinta a serem compradas e os respectivos preços em 3 situações:comprar apenas latas de 18 litros;comprar apenas galões de 3,6 litros;misturar latas e galões, de forma que o preço seja o menor.Acrescente 10% de folga e sempre arredonde os valores para cima, isto é, considere latas cheias.Uma organização resolveu dar um aumento de salário aos seus colaboradores e lhe controu para desenvolver o programa que calculará os reajustes, segundo o seguinte critério:salários até R$ 280,00 (incluindo) : aumento de 20%salários entre R$ 280,00 e R$ 700,00 : aumento de 15%salários entre R$ 700,00 e R$ 1500,00 : aumento de 10%salários de R$ 1500,00 em diante : aumento de 5%Crie uma função que receba o salário do usuário e informa na tela:o salário antes do reajuste;o percentual de aumento aplicado;o valor do aumento;o novo salário, após o aumento.Um posto está vendendo combustíveis com a seguinte tabela de descontos:Álcool:- até 20 litros, desconto de 3% por litro- acima de 20 litros, desconto de 5% por litroGasolina:- até 20 litros, desconto de 4% por litro- acima de 20 litros, desconto de 6% por litroCrie uma função que receba o número de litros vendidos, o tipo de combustível (codificado da seguinte forma: "A" para álcool e "G" para gasolina). Retorne o valor a ser pago pelo cliente, sabendo que o preço do litro da gasolina é R$ 2,50 e o preço do litro do álcool é R$ 1,90.Faça uma função que receba um número n e peça que o usuário digite a idade de n pessoas. Ao final, verifique se a média de idade das pessoas varia entre 0 e 25, 26 e 60 ou maior que 60; e então, imprima se a turma é jovem, adulta ou idosa, conforme a média calculada.Um funcionário de uma empresa recebe aumento salarial anualmente: Sabe-se que:Esse funcionário foi contratado em 1995;Em 1996 recebeu aumento de 1,5% sobre seu salário inicial;A partir de 1997 (inclusive), os aumentos salariais sempre correspondem ao dobro do percentual do ano anterior.Faça uma função que receba um ano inicial e um ano atual, e retorne o salário atual desse funcionário.Uma grande emissora de televisão quer fazer uma enquete entre os seus telespectadores para saber qual o melhor jogador após cada jogo. Para isto, faz-se necessário o desenvolvimento de um programa, que será utilizado pelas telefonistas, para a computação dos votos. Para computar cada voto, a telefonista digitará um número, entre 1 e 23, correspondente ao número da camisa do jogador. Um número de jogador igual zero, indica que a votação foi encerrada. Se um número inválido for digitado, o programa deve ignorá-lo, mostrando uma breve mensagem de aviso, e voltando a pedir outro número. Após o final da votação, o programa deverá exibir:O total de votos computados;Os números e respectivos votos de todos os jogadores que receberam votos;O percentual de votos de cada um destes jogadores;O número do jogador escolhido como o melhor jogador da partida, juntamente com o número de votos e o percentual de votos dados a ele.O resultado deve aparecer ordenado pelo número do jogador. O programa deverá executar o cálculo do percentual de cada jogador através de uma função. Abaixo segue uma tela de exemplo. Os dados são fictícios e podem mudar a cada execução do programa:Enquete: Quem foi o melhor jogador?Digite o número do jogador (0=fim): 9Digite o número do jogador (0=fim): 10Digite o número do jogador (0=fim): 9Digite o número do jogador (0=fim): 10Digite o número do jogador (0=fim): 11Digite o número do jogador (0=fim): 10Digite o número do jogador (0=fim): 50Informe um valor entre 1 e 23 ou 0 para sair!Digite o número do jogador (0=fim): 9Digite o número do jogador (0=fim): 9Digite o número do jogador (0=fim): 0Resultado da votação:Foram computados 8 votos.Jogador / Votos / Porcentagem9 / 4 / 50,0%10 / 3 / 37,5%11 / 1 / 12,5%O melhor jogador foi o número 9, com 4 votos, correspondendo a 50% do total de votos.Uma organização resolveu dar um abono aos seus colaboradores em reconhecimento ao bom resultado alcançado durante o ano que passou. Para isto contratou você para desenvolver a aplicação que servirá como uma projeção de quanto será gasto com o pagamento deste abono. Após reuniões envolvendo a diretoria executiva, a diretoria financeira e os representantes do sindicato laboral, chegou-se a seguinte forma de cálculo:Cada funcionário receberá o equivalente a 20% do seu salário bruto de dezembro;O piso do abono será de 100 reais, isto é, aqueles funcionários cujo salário for muito baixo, recebem este valor mínimo;Seu programa deverá permitir a digitação do salário de um número indefinido (desconhecido) de salários. Um valor de salário igual a 0 (zero) encerra a digitação. Após a entrada de todos os dados o programa deverá calcular o valor do abono concedido a cada colaborador, de acordo com a regra definida acima. Ao final, o programa deverá apresentar:O salário de cada funcionário, juntamente com o valor do abono;O número total de funcionário processados;O valor total a ser gasto com o pagamento do abono;O número de funcionários que receberá o valor mínimo de 100 reais;O maior valor pago como abono;A tela abaixo é um exemplo de execução do programa, apenas para fins ilustrativos. Os valores podem mudar a cada execução do programa.Projeção de Gastos com Abono============================Salário: 1000Salário: 300Salário: 500Salário: 100Salário: 4500Salário: 0Salário - AbonoR$ 1000.00 - R$ 200.00R$ 300.00 - R$ 100.00R$ 500.00 - R$ 100.00R$ 100.00 - R$ 100.00R$ 4500.00 - R$ 900.00Foram processados 5 colaboradoresTotal gasto com abonos: R$ 1400.00Valor mínimo pago a 3 colaboradoresMaior valor de abono pago: R$ 900.00Faça uma função que receba um inteiro n e imprima:      1      2   2      3   3   3      .....      n   n   n   n   n   n  ... nFaça uma função que receba um inteiro n e imprima as n primeiras linhas do triângulo de Pascal:      1      1   1      1   2   1      1   3   3   1      1   4   6   4   1      1   5   10  10  5   1      1   6   15  20  15  6   1