{"id":21382943,"url":"https://github.com/isquicha/exercicios-logica-python","last_synced_at":"2025-04-09T20:12:54.327Z","repository":{"id":37260852,"uuid":"309254610","full_name":"isquicha/exercicios-logica-python","owner":"isquicha","description":"Resolução em Python dos exercícios de Lógica de Programação e Algoritmos da lista de exercícios da Wiki da Python Brasil.","archived":false,"fork":false,"pushed_at":"2023-01-07T22:47:26.000Z","size":201,"stargazers_count":257,"open_issues_count":4,"forks_count":63,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-04-09T20:12:46.589Z","etag":null,"topics":["python","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/isquicha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-02T04:09:45.000Z","updated_at":"2025-04-08T23:38:52.000Z","dependencies_parsed_at":"2023-02-08T03:02:03.907Z","dependency_job_id":null,"html_url":"https://github.com/isquicha/exercicios-logica-python","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isquicha%2Fexercicios-logica-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isquicha%2Fexercicios-logica-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isquicha%2Fexercicios-logica-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isquicha%2Fexercicios-logica-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/isquicha","download_url":"https://codeload.github.com/isquicha/exercicios-logica-python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248103872,"owners_count":21048245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","python3"],"created_at":"2024-11-22T11:04:03.366Z","updated_at":"2025-04-09T20:12:54.299Z","avatar_url":"https://github.com/isquicha.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Exercícios de Lógica de Programação em Python\n\n## Descrição\nResolução em Python dos exercícios de Lógica de Programação e Algoritmos da [lista de exercícios da Wiki da Python Brasil](https://wiki.python.org.br/ListaDeExercicios).\n\n## Conteúdo\n1. [Exercícios de Lógica de Programação em Python](#exercícios-de-lógica-de-programação-em-python)\n   1. [Descrição](#descrição)\n   2. [Conteúdo](#conteúdo)\n   3. [Motivação](#motivação)\n   4. [Olhe também](#olhe-também)\n   5. [Saiba que](#saiba-que)\n   6. [Enunciados](#enunciados)\n      1. [Estruturas sequenciais](#estruturas-sequenciais)\n      2. [Estruturas de decisão](#estruturas-de-decisão)\n      3. [Estruturas de repetição](#estruturas-de-repetição)\n      4. [Listas](#listas)\n\n## Motivação\nEstou resolvendo esta lista para disponibilizar as resoluções como material complementar do meu curso de [Lógica de Programação e Algoritmos com Python](https://www.udemy.com/course/programarcompython/?referralCode=2657DAE91BF990DE780E).\n\n## Olhe também\n\"Cópia\" desse repositório para as linguagens:\n- [C/C++](https://github.com/isquicha/exercicios-logica-c)\n- [Lua](https://github.com/isquicha/exercicios-logica-lua)\n\nMeus cursos de:\n- [Programação Orientada a Objetos com Python](https://www.udemy.com/course/poocompython/?referralCode=2D98A8C4A1F3B64E6837)\n- [Lógica de Programação e Algoritmos com C/C++](https://www.udemy.com/course/programarcomc/?referralCode=04DEC481E14D3EFE4B1B)\n- [Lógica de Programação e Algoritmos com Lua](https://www.udemy.com/course/programarcomlua/?referralCode=E7C03C84588AAED48068)\n\nA [licença](https://creativecommons.org/licenses/by/2.5/br/) da Wiki da Python Brasil.\n\n## Saiba que\nComo são resoluções para um curso de Lógica de Programação (nível inicante), não foram utilizadas as famosas boas práticas de programação, pois o objetivo é justamente ensinar os fundamentos de lógica, sem adicionar muita complexidade.\n\n## Enunciados\n### Estruturas sequenciais\n#### [Exercicio 001](exercicios/001.py)\n\nFaça um Programa que mostre a mensagem \"Alo mundo\" na tela.\n\n#### [Exercicio 002](exercicios/002.py)\n\nFaça um Programa que peça um número e então mostre a mensagem O número\ninformado foi [número].\n\n#### [Exercicio 003](exercicios/003.py)\n\nFaça um Programa que peça dois números e imprima a soma.\n\n#### [Exercicio 004](exercicios/004.py)\n\nFaça um Programa que peça as 4 notas bimestrais e mostre a média.\n\n#### [Exercicio 005](exercicios/005.py)\n\nFaça um Programa que converta metros para centímetros.\n\n#### [Exercicio 006](exercicios/006.py)\n\nFaça um Programa que peça o raio de um círculo, calcule e mostre sua área.\n\n#### [Exercicio 007](exercicios/007.py)\n\nFaça um Programa que calcule a área de um quadrado, em seguida mostre o dobro\ndesta área para o usuário.\n\n#### [Exercicio 008](exercicios/008.py)\n\nFaça um Programa que pergunte quanto você ganha por hora e o número de horas\ntrabalhadas no mês. Calcule e mostre o total do seu salário no referido mês.\n\n#### [Exercicio 009](exercicios/009.py)\n\nFaça um Programa que peça a temperatura em graus Farenheit, transforme e mostre\na temperatura em graus Celsius.\nC = (5 * (F-32) / 9).\n\n#### [Exercicio 010](exercicios/010.py)\n\nFaça um Programa que peça a temperatura em graus Celsius, transforme e mostre\nem graus Farenheit.\n\n#### [Exercicio 011](exercicios/011.py)\n\nFaça um Programa que peça 2 números inteiros e um número real.\nCalcule e mostre:\n    o produto do dobro do primeiro com metade do segundo.\n    a soma do triplo do primeiro com o terceiro.\n    o terceiro elevado ao cubo.\n\n#### [Exercicio 012](exercicios/012.py)\n\nTendo como dados de entrada a altura de uma pessoa,\nconstrua um algoritmo que calcule seu peso ideal,\nusando a seguinte fórmula: (72.7*altura) - 58\n\n#### [Exercicio 013](exercicios/013.py)\n\nTendo como dado de entrada a altura (h) de uma pessoa,\nconstrua um algoritmo que calcule seu peso ideal,\nutilizando as seguintes fórmulas:\n    Para homens: (72.7*h) - 58\n    Para mulheres: (62.1*h) - 44.7\n\n#### [Exercicio 014](exercicios/014.py)\n\nJoão Papo-de-Pescador, homem de bem, comprou um microcomputador para controlar\no rendimento diário de seu trabalho.\n\nToda vez que ele traz um peso de peixes maior que o estabelecido pelo\nregulamento de pesca do estado de São Paulo (50 quilos) deve pagar uma multa\nde R$ 4,00 por quilo excedente.\n\nJoão precisa que você faça um programa que leia a variável peso\n(peso de peixes) e calcule o excesso.\n\nGravar na variável excesso a quantidade de quilos além do limite\ne na variável multa o valor da multa que João deverá pagar.\nImprima os dados do programa com as mensagens adequadas.\n\n#### [Exercicio 015](exercicios/015.py)\n\nFaça um Programa que pergunte quanto você ganha por hora e o número de horas\ntrabalhadas no mês.\n\nCalcule e mostre o total do seu salário no referido mês,\nsabendo-se que são descontados 11% para o Imposto de Renda,\n8% para o INSS e 5% para o sindicato, faça um programa que nos dê:\n    salário bruto.\n    quanto pagou ao INSS.\n    quanto pagou ao sindicato.\n    o salário líquido.\ncalcule os descontos e o salário líquido, conforme a tabela abaixo:\n\n    + Salário Bruto : R$\n    - IR (11%) : R$\n    - INSS (8%) : R$\n    - Sindicato ( 5%) : R$\n    = Salário Liquido : R$\n\nObs.: Salário Bruto - Descontos = Salário Líquido.\n\n#### [Exercicio 016](exercicios/016.py)\n\nFaça um programa para uma loja de tintas.\nO programa deverá pedir o tamanho em metros quadrados da área a ser pintada.\n\nConsidere que a cobertura da tinta é de 1 litro para cada 3 metros\nquadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00.\n\nInforme ao usuário a quantidades de latas de tinta\na serem compradas e o preço total.\n\n#### [Exercicio 017](exercicios/017.py)\n\nFaça um Programa para uma loja de tintas.\n\nO programa deverá pedir o tamanho em metros quadrados da área a ser pintada.\n\nConsidere que a cobertura da tinta é de 1 litro para cada 6 metros quadrados\ne que a tinta é vendida em latas de 18 litros, que custam R$ 80,00\nou em galões de 3,6 litros, que custam R$ 25,00.\n\nInforme ao usuário as quantidades de tinta a serem compradas\ne os respectivos preços em 3 situações:\n\n    comprar apenas latas de 18 litros;\n    comprar apenas galões de 3,6 litros;\n    misturar latas e galões, de forma que o preço seja o menor.\n        Acrescente 10% de folga e sempre arredonde os valores para cima,\n        isto é, considere latas cheias.\n\n#### [Exercicio 018](exercicios/018.py)\n\nFaça um programa que peça o tamanho de um arquivo para download (em MB) e a\nvelocidade de um link de Internet (em Mbps), calcule e informe o tempo\naproximado de download do arquivo usando este link (em minutos).\n\n### Estruturas de decisão\n#### [Exercicio 019](exercicios/019.py)\n\nFaça um Programa que peça dois números e imprima o maior deles.\n\n#### [Exercicio 020](exercicios/020.py)\n\nFaça um Programa que peça um valor e mostre na tela se o valor é\npositivo ou negativo.\n\n#### [Exercicio 021](exercicios/021.py)\n\nFaça um Programa que verifique se uma letra digitada é \"F\" ou \"M\".\nConforme a letra escrever: F - Feminino, M - Masculino, Sexo Inválido.\n\n#### [Exercicio 022](exercicios/022.py)\n\nFaça um Programa que verifique se uma letra digitada é vogal ou consoante.\n\n#### [Exercicio 023](exercicios/023.py)\n\nFaça um programa para a leitura de duas notas parciais de um aluno.\nO programa deve calcular a média alcançada por aluno e apresentar:\n    A mensagem \"Aprovado\", se a média alcançada for maior ou igual a sete;\n    A mensagem \"Reprovado\", se a média for menor do que sete;\n    A mensagem \"Aprovado com Distinção\", se a média for igual a dez.\n\n#### [Exercicio 024](exercicios/024.py)\n\nFaça um Programa que leia três números e mostre o maior deles.\n\n#### [Exercicio 025](exercicios/025.py)\n\nFaça um Programa que leia três números e mostre o maior e o menor deles.\n\n#### [Exercicio 026](exercicios/026.py)\n\nFaça um programa que pergunte o preço de três produtos e informe qual produto\nvocê deve comprar, sabendo que a decisão é sempre pelo mais barato.\n\n#### [Exercicio 027](exercicios/027.py)\n\nFaça um Programa que leia três números e mostre-os em ordem decrescente.\n\n#### [Exercicio 028](exercicios/028.py)\n\nFaça um Programa que pergunte em que turno você estuda.\nPeça para digitar M-matutino ou V-Vespertino ou N- Noturno.\n\nImprima a mensagem \"Bom Dia!\", \"Boa Tarde!\" ou \"Boa Noite!\" ou\n\"Valor Inválido!\", conforme o caso.\n\n#### [Exercicio 029](exercicios/029.py)\n\nAs Organizações Tabajara resolveram dar um aumento de salário aos seus\ncolaboradores e lhe contrataram para desenvolver o programa que calculará os\nreajustes.\n\nFaça um programa que recebe o salário de um colaborador e o reajuste segundo o\nseguinte critério, baseado no salário atual:\n\n    salários até R$ 280,00 (incluindo) : aumento de 20%\n    salários entre R$ 280,00 e R$ 700,00 : aumento de 15%\n    salários entre R$ 700,00 e R$ 1500,00 : aumento de 10%\n    salários de R$ 1500,00 em diante :\n        aumento de 5% Após o aumento ser realizado,\n    informe na tela:\n        o salário antes do reajuste;\n        o percentual de aumento aplicado;\n        o valor do aumento;\n        o novo salário, após o aumento.\n\n#### [Exercicio 030](exercicios/030.py)\n\nFaça um programa para o cálculo de uma folha de pagamento, sabendo que os\ndescontos são do Imposto de Renda, que depende do salário bruto\n(conforme tabela abaixo) e 10% para o INSS e que o FGTS corresponde a 11% do\nSalário Bruto, mas não é descontado (é a empresa que deposita).\n\nO Salário Líquido corresponde ao Salário Bruto menos os descontos.\nO programa deverá pedir ao usuário o valor da sua hora e a quantidade de horas\ntrabalhadas no mês.\n\nDesconto do IR:\n    Salário Bruto até 900 (inclusive) - isento\n    Salário Bruto até 1500 (inclusive) - desconto de 5%\n    Salário Bruto até 2500 (inclusive) - desconto de 10%\n    Salário Bruto acima de 2500 - desconto de 20%\n\nImprima na tela as informações, dispostas conforme o exemplo abaixo.\nNo exemplo o valor da hora é 5 e a quantidade de hora é 220.\n\n        Salário Bruto: (5 * 220)        : R$ 1100,00\n        (-) IR (5%)                     : R$   55,00\n        (-) INSS ( 10%)                 : R$  110,00\n        FGTS (11%)                      : R$  121,00\n        Total de descontos              : R$  165,00\n        Salário Liquido                 : R$  935,00\n\n#### [Exercicio 031](exercicios/031.py)\n\nFaça um Programa que leia um número e exiba o dia correspondente da semana.\n(1-Domingo, 2- Segunda, etc.),\nse digitar outro valor deve aparecer valor inválido.\n\n#### [Exercicio 032](exercicios/032.py)\n\nFaça um programa que lê as duas notas parciais obtidas por um aluno numa\ndisciplina ao longo de um semestre, e calcule a sua média.\n\nA atribuição de conceitos obedece à tabela abaixo:\n    Média de Aproveitamento  Conceito\n    Entre 9.0 e 10.0         A\n    Entre 7.5 e 9.0          B\n    Entre 6.0 e 7.5          C\n    Entre 4.0 e 6.0          D\n    Entre 4.0 e zero         E\n\nO algoritmo deve mostrar na tela as notas, a média,\no conceito correspondente e a mensagem “APROVADO” se o conceito for A, B ou C\nou “REPROVADO” se o conceito for D ou E.\n\n#### [Exercicio 033](exercicios/033.py)\n\nFaça um Programa que peça os 3 lados de um triângulo.\nO programa deverá informar se os valores podem ser um triângulo.\nIndique, caso os lados formem um triângulo, se o mesmo é:\n    equilátero, isósceles ou escaleno.\n\nDicas:\n    Três lados formam um triângulo quando a soma de\n        quaisquer dois lados for maior que o terceiro;\n    Triângulo Equilátero: três lados iguais;\n    Triângulo Isósceles: quaisquer dois lados iguais;\n    Triângulo Escaleno: três lados diferentes;\n\n#### [Exercicio 034](exercicios/034.py)\n\nFaça um programa que calcule as raízes de uma equação do segundo grau,\nna forma ax² + bx + c.\n\nO programa deverá pedir os valores de a, b e c e fazer as consistências,\ninformando ao usuário nas seguintes situações:\n\n    Se o usuário informar o valor de A igual a zero, a equação não é do segundo\n        grau e o programa não deve fazer pedir os demais valores,\n        sendo encerrado;\n    Se o delta calculado for negativo, a equação não possui raízes reais.\n        Informe ao usuário e encerre o programa;\n    Se o delta calculado for igual a zero a equação possui apenas uma raiz\n        real; informe-a ao usuário;\n    Se o delta for positivo, a equação possui duas raiz reais;\n        informe-as ao usuário;\n\n#### [Exercicio 035](exercicios/035.py)\n\nFaça um Programa que peça um número correspondente a um determinado ano e em\nseguida informe se este ano é ou não bissexto.\n\n#### [Exercicio 036](exercicios/036.py)\n\nFaça um Programa que peça uma data no formato dd/mm/aaaa e determine se a mesma\né uma data válida.\n\n#### [Exercicio 037](exercicios/037.py)\n\nFaça um Programa que leia um número inteiro maior que 0 e menor que 1000 e\nimprima a quantidade de centenas, dezenas e unidades do mesmo.\n\nObservando os termos no plural a colocação do \"e\", da vírgula entre outros.\n\nExemplo:\n326 = 3 centenas, 2 dezenas e 6 unidades\n12 = 1 dezena e 2 unidades\n\nTestar com:\n326, 300, 100, 320, 310,305, 301, 101, 311, 111, 25, 20, 10, 21, 11, 1, 7 e 16\n\n#### [Exercicio 038](exercicios/038.py)\n\nFaça um Programa para um caixa eletrônico.\n\nO programa deverá perguntar ao usuário a valor do saque e depois informar\nquantas notas de cada valor serão fornecidas.\n\nAs notas disponíveis serão as de 1, 5, 10, 50 e 100 reais.\nO valor mínimo é de 10 reais e o máximo de 600 reais.\n\nO programa não deve se preocupar com a quantidade de notas existentes na\nmáquina.\n\nExemplo 1:\nPara sacar a quantia de 256 reais, o programa fornece duas notas de 100,\numa nota de 50, uma nota de 5 e uma nota de 1;\n\nExemplo 2:\nPara sacar a quantia de 399 reais, o programa fornece três notas de 100,\numa nota de 50, quatro notas de 10, uma nota de 5 e quatro notas de 1.\n\n#### [Exercicio 039](exercicios/039.py)\n\nFaça um Programa que peça um número inteiro e determine se ele é par ou impar.\nDica: utilize o operador módulo (resto da divisão).\n\n#### [Exercicio 040](exercicios/040.py)\n\nFaça um Programa que peça um número e informe se o número é inteiro ou decimal.\nDica: utilize uma função de arredondamento.\n\n#### [Exercicio 041](exercicios/041.py)\n\nFaça um Programa que leia 2 números e em seguida pergunte ao usuário qual\noperação ele deseja realizar.\n\nO resultado da operação deve ser acompanhado de uma\nfrase que diga se o número é:\n    par ou ímpar;\n    positivo ou negativo;\n    inteiro ou decimal.\n\n#### [Exercicio 042](exercicios/042.py)\n\nFaça um programa que faça 5 perguntas para uma pessoa sobre um crime.\nAs perguntas são:\n    \"Telefonou para a vítima?\"\n    \"Esteve no local do crime?\"\n    \"Mora perto da vítima?\"\n    \"Devia para a vítima?\"\n    \"Já trabalhou com a vítima?\"\n\nO programa deve no final emitir uma classificação sobre a participação\nda pessoa no crime.\n\nSe a pessoa responder positivamente a 2 questões ela deve ser classificada\ncomo \"Suspeita\", entre 3 e 4 como \"Cúmplice\" e 5 como \"Assassino\".\nCaso contrário, ele será classificado como \"Inocente\".\n\n#### [Exercicio 043](exercicios/043.py)\n\nUm posto está vendendo combustíveis com a seguinte tabela de descontos:\n    Álcool:\n        até 20 litros, desconto de 3% por litro\n        acima de 20 litros, desconto de 5% por litro\n    Gasolina:\n        até 20 litros, desconto de 4% por litro\n        acima de 20 litros, desconto de 6% por litro\n\nEscreva um algoritmo que leia o número de litros vendidos,\no tipo de combustível (codificado da seguinte forma: A-álcool, G-gasolina),\ncalcule e imprima o valor a ser pago pelo cliente sabendo-se que o preço do\nlitro da gasolina é R$ 2,50 o preço do litro do álcool é R$ 1,90.\n\n#### [Exercicio 044](exercicios/044.py)\n\nUma fruteira está vendendo frutas com a seguinte tabela de preços:\n\n                      Até 5 Kg           Acima de 5 Kg\nMorango         R$ 2,50 por Kg          R$ 2,20 por Kg\nMaçã            R$ 1,80 por Kg          R$ 1,50 por Kg\n\nSe o cliente comprar mais de 8 Kg em frutas ou o valor total da compra\nultrapassar R$ 25,00, receberá ainda um desconto de 10% sobre este total.\n\nEscreva um algoritmo para ler a quantidade (em Kg) de morangos e a quantidade\n(em Kg) de maças adquiridas e escreva o valor a ser pago pelo cliente.\n\n#### [Exercicio 045](exercicios/045.py)\n\nO Hipermercado Tabajara está com uma promoção de carnes que é imperdível.\nConfira:\n\n                      Até 5 Kg           Acima de 5 Kg\nFile Duplo      R$ 4,90 por Kg          R$ 5,80 por Kg\nAlcatra         R$ 5,90 por Kg          R$ 6,80 por Kg\nPicanha         R$ 6,90 por Kg          R$ 7,80 por Kg\n\nPara atender a todos os clientes, cada cliente poderá levar apenas um dos tipos\nde carne da promoção, porém não há limites para a quantidade de carne\npor cliente.\n\nSe compra for feita no cartão Tabajara o cliente receberá ainda um desconto de\n5% sobre o total da compra.\n\nEscreva um programa que peça o tipo e a quantidade de carne comprada pelo\nusuário e gere um cupom fiscal, contendo as informações da compra:\n    tipo de carne\n    quantidade de carne\n    preço total\n    tipo de pagamento\n    valor do desconto\n    valor a pagar.\n\n### Estruturas de repetição\n#### [Exercicio 046](exercicios/046.py)\n\nFaça um programa que peça uma nota, entre zero e dez.\nMostre uma mensagem caso o valor seja inválido e continue pedindo até que o\nusuário informe um valor válido.\n\n#### [Exercicio 047](exercicios/047.py)\n\nFaça um programa que leia um nome de usuário e a sua senha e não aceite a senha\nigual ao nome do usuário, mostrando uma mensagem de erro e voltando a\npedir as informações.\n\n#### [Exercicio 048](exercicios/048.py)\n\nFaça um programa que leia e valide as seguintes informações:\n    Nome: maior que 3 caracteres;\n    Idade: entre 0 e 150;\n    Salário: maior que zero;\n    Sexo: 'f' ou 'm';\n    Estado Civil: 's', 'c', 'v', 'd';\n\n#### [Exercicio 049](exercicios/049.py)\n\nSupondo que a população de um país A seja da ordem de 80000 habitantes com uma\ntaxa anual de crescimento de 3% e que a população de B seja 200000 habitantes\ncom uma taxa de crescimento de 1.5%.\n\nFaça um programa que calcule e escreva o número de anos necessários para que a\npopulação do país A ultrapasse ou iguale a população do país B, mantidas as\ntaxas de crescimento.\n\n#### [Exercicio 050](exercicios/050.py)\n\nAltere o programa anterior permitindo ao usuário informar as populações e as\ntaxas de crescimento iniciais. Valide a entrada e permita repetir a operação.\n\n#### [Exercicio 051](exercicios/051.py)\n\nFaça um programa que imprima na tela os números de 1 a 20, um abaixo do outro.\nDepois modifique o programa para que ele mostre os números um ao lado do outro.\n\n#### [Exercicio 052](exercicios/052.py)\n\nFaça um programa que leia 5 números e informe o maior número.\n\n#### [Exercicio 053](exercicios/053.py)\n\nFaça um programa que leia 5 números e informe a soma e a média dos números.\n\n#### [Exercicio 054](exercicios/054.py)\n\nFaça um programa que imprima na tela apenas os números ímpares entre 1 e 50.\n\n#### [Exercicio 055](exercicios/055.py)\n\nFaça um programa que receba dois números inteiros e gere os números inteiros\nque estão no intervalo compreendido por eles.\n\n#### [Exercicio 056](exercicios/056.py)\n\nAltere o programa anterior para mostrar no final a soma dos números.\n\n#### [Exercicio 057](exercicios/057.py)\n\nDesenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número\ninteiro entre 1 a 10.\nO usuário deve informar de qual numero ele deseja ver a tabuada.\nA saída deve ser conforme o exemplo abaixo:\n    Tabuada de 5:\n    5 X 1 = 5\n    5 X 2 = 10\n    ...\n    5 X 10 = 50\n\n#### [Exercicio 058](exercicios/058.py)\n\nFaça um programa que peça dois números, base e expoente,\ncalcule e mostre o primeiro número elevado ao segundo número.\nNão utilize a função de potência da linguagem.\n\n#### [Exercicio 059](exercicios/059.py)\n\nFaça um programa que peça 10 números inteiros, calcule e mostre a quantidade de\nnúmeros pares e a quantidade de números impares.\n\n#### [Exercicio 060](exercicios/060.py)\n\nA série de Fibonacci é formada pela seqüência 1,1,2,3,5,8,13,21,34,55,...\nFaça um programa capaz de gerar a série até o n−ésimo termo.\n\n#### [Exercicio 061](exercicios/061.py)\n\nFaça um programa que calcule o fatorial de um número inteiro fornecido pelo\nusuário. Ex.: 5!=5.4.3.2.1=120\n\n#### [Exercicio 062](exercicios/062.py)\n\nFaça um programa que, dado um conjunto de N números, determine o menor valor,\no maior valor e a soma dos valores.\n\n#### [Exercicio 063](exercicios/063.py)\n\nAltere o programa anterior para que ele aceite apenas números entre 0 e 1000.\n\n#### [Exercicio 064](exercicios/064.py)\n\nAltere o programa de cálculo do fatorial, permitindo ao usuário calcular o\nfatorial várias vezes e limitando o fatorial a números inteiros positivos e\nmenores que 16.\n\n#### [Exercicio 065](exercicios/065.py)\n\nFaça um programa que peça um número inteiro e determine se ele é ou não um\nnúmero primo. Um número primo é aquele que é divisível somente por ele mesmo\ne por 1.\n\n#### [Exercicio 066](exercicios/066.py)\n\nAltere o programa de cálculo dos números primos, informando, caso o número não\nseja primo, por quais número ele é divisível.\n\n#### [Exercicio 067](exercicios/067.py)\n\nFaça um programa que mostre todos os primos entre 1 e N sendo N um número\ninteiro fornecido pelo usuário.\n\nO programa deverá mostrar também o número de divisões que ele executou para\nencontrar os números primos.\n\nSerão avaliados o funcionamento, o estilo e o número de testes (divisões)\nexecutados.\n\n#### [Exercicio 068](exercicios/068.py)\n\nFaça um programa que calcule o mostre a média aritmética de N notas.\n\n#### [Exercicio 069](exercicios/069.py)\n\nFaça um programa que peça para n pessoas a sua idade, ao final o programa\ndeverá verificar se a média de idade da turma varia entre 0 e 25,26 e 60 e\nmaior que 60; e então, dizer se a turma é jovem, adulta ou idosa, conforme a\nmédia calculada.\n\n#### [Exercicio 070](exercicios/070.py)\n\nNuma eleição existem três candidatos.\nFaça um programa que peça o número total de eleitores.\nPeça para cada eleitor votar e ao final mostrar o número de votos\nde cada candidato.\n\n#### [Exercicio 071](exercicios/071.py)\n\nFaça um programa que calcule o número médio de alunos por turma.\nPara isto, peça a quantidade de turmas e a quantidade de\nalunos para cada turma.\nAs turmas não podem ter mais de 40 alunos.\n\n#### [Exercicio 072](exercicios/072.py)\n\nFaça um programa que calcule o valor total investido por um colecionador em sua\ncoleção de CDs e o valor médio gasto em cada um deles.\nO usuário deverá informar a quantidade de CDs e o valor para em cada um.\n\n#### [Exercicio 073](exercicios/073.py)\n\nO Sr. Manoel Joaquim possui uma grande loja de artigos de R$ 1,99,\ncom cerca de 10 caixas.\n\nPara agilizar o cálculo de quanto cada cliente deve pagar ele desenvolveu uma\ntabela que contém o número de itens que o cliente comprou e ao lado\no valor da conta.\n\nDesta forma a atendente do caixa precisa apenas contar quantos itens o cliente\nestá levando e olhar na tabela de preços.\n\nVocê foi contratado para desenvolver o programa que monta esta\ntabela de preços, que conterá os preços de 1 até 50 produtos,\nconforme o exemplo abaixo:\n\n    Lojas Quase Dois - Tabela de preços\n    1 - R$ 1.99\n    2 - R$ 3.98\n    ...\n    50 - R$ 99.50\n\n#### [Exercicio 074](exercicios/074.py)\n\nO Sr. Manoel Joaquim acaba de adquirir uma panificadora e pretende implantar a\nmetodologia da tabelinha, que já é um sucesso na sua loja de 1,99.\n\nVocê foi contratado para desenvolver o programa que monta a tabela de preços de\npães, de 1 até 50 pães, a partir do preço do pão informado pelo usuário,\nconforme o exemplo abaixo:\n\n    Preço do pão: R$ 0.18\n    Panificadora Pão de Ontem - Tabela de preços\n    1 - R$ 0.18\n    2 - R$ 0.36\n    ...\n    50 - R$ 9.00\n\n#### [Exercicio 075](exercicios/075.py)\n\nO Sr. Manoel Joaquim expandiu seus negócios para além dos negócios de 1,99 e\nagora possui uma loja de conveniências.\n\nFaça um programa que implemente uma caixa registradora rudimentar.\n\nO programa deverá receber um número desconhecido de valores referentes aos\npreços das mercadorias.\n\nUm valor zero deve ser informado pelo operador para indicar o final da compra.\n\nO programa deve então mostrar o total da compra e perguntar o valor em dinheiro\nque o cliente forneceu, para então calcular e mostrar o valor do troco.\n\nApós esta operação, o programa deverá voltar ao ponto inicial, para registrar a\npróxima compra.\n\nA saída deve ser conforme o exemplo abaixo:\n    Lojas Tabajara\n    Produto 1: R$ 2.20\n    Produto 2: R$ 5.80\n    Produto 3: R$ 0\n    Total: R$ 9.00\n    Dinheiro: R$ 20.00\n    Troco: R$ 11.00\n\n#### [Exercicio 076](exercicios/076.py)\n\nO Departamento Estadual de Meteorologia lhe contratou para desenvolver um\nprograma que leia as um conjunto indeterminado de temperaturas,\ne informe ao final a menor e a maior temperaturas informadas,\nbem como a média das temperaturas.\n\n#### [Exercicio 077](exercicios/077.py)\n\nDesenvolva um programa que faça a tabuada de um número qualquer inteiro que\nserá digitado pelo usuário, mas a tabuada não deve necessariamente iniciar em 1\ne terminar em 10, o valor inicial e final devem ser informados também pelo\nusuário, conforme exemplo abaixo:\n\n    Montar a tabuada de: 5\n    Começar por: 4\n    Terminar em: 7\n\n    Vou montar a tabuada de 5 começando em 4 e terminando em 7:\n    5 X 4 = 20\n    5 X 5 = 25\n    5 X 6 = 30\n    5 X 7 = 35\n\nObs: Você deve verificar se o usuário não digitou o final menor que o inicial.\n\n#### [Exercicio 078](exercicios/078.py)\n\nUma academia deseja fazer um senso entre seus clientes para descobrir o mais\nalto, o mais baixo, a mais gordo e o mais magro, para isto você deve fazer um\nprograma que pergunte a cada um dos clientes da academia seu código,\nsua altura e seu peso.\n\nO final da digitação de dados deve ser dada quando o usuário digitar 0 (zero)\nno campo código.\n\nAo encerrar o programa também deve ser informados os códigos e valores do\nclente mais alto, do mais baixo, do mais gordo e do mais magro, além da média\ndas alturas e dos pesos dos clientes.\n\n#### [Exercicio 079](exercicios/079.py)\n\nUm funcionário de uma empresa recebe aumento salarial anualmente.\n\nSabe-se que:\nEsse funcionário foi contratado em 1995, com salário inicial de R$ 1.000,00;\nEm 1996 recebeu aumento de 1,5% sobre seu salário inicial;\nA partir de 1997 (inclusive), os aumentos salariais sempre correspondem ao\ndobro do percentual do ano anterior.\n\nFaça um programa que determine o salário atual desse funcionário.\nApós concluir isto, altere o programa permitindo que o usuário digite o salário\ninicial do funcionário.\n\n#### [Exercicio 080](exercicios/080.py)\n\nFaça um programa que leia dez conjuntos de dois valores,\no primeiro representando o número do aluno e o segundo representando\na sua altura em centímetros.\n\nEncontre o aluno mais alto e o mais baixo.\n\nMostre o número do aluno mais alto e o número do aluno mais baixo,\njunto com suas alturas.\n\n#### [Exercicio 081](exercicios/081.py)\n\nFoi feita uma estatística em cinco cidades brasileiras para coletar dados sobre\nacidentes de trânsito.\n\nForam obtidos os seguintes dados:\n    Código da cidade;\n    Número de veículos de passeio (em 1999);\n    Número de acidentes de trânsito com vítimas (em 1999).\n\nDeseja-se saber:\n    Qual o maior e menor índice de acidentes de transito\n        e a que cidade pertence;\n    Qual a média de veículos nas cinco cidades juntas;\n    Qual a média de acidentes de trânsito nas cidades com menos de\n        2.000 veículos de passeio.\n\n#### [Exercicio 082](exercicios/082.py)\n\nFaça um programa que receba o valor de uma dívida e mostre uma tabela com os\nseguintes dados: valor da dívida, valor dos juros, quantidade de parcelas e\nvalor da parcela.\n\nOs juros e a quantidade de parcelas seguem a tabela abaixo:\n    Quantidade de Parcelas  % de Juros sobre o valor inicial da dívida\n    1       0\n    3       10\n    6       15\n    9       20\n    12      25\n\nExemplo de saída do programa:\n    Valor da Dívida Valor dos Juros Quantidade de Parcelas  Valor da Parcela\n    R$ 1.000,00     0               1                       R$  1.000,00\n    R$ 1.100,00     100             3                       R$    366,00\n    R$ 1.150,00     150             6                       R$    191,67\n\n#### [Exercicio 083](exercicios/083.py)\n\nFaça um programa que leia uma quantidade indeterminada de números positivos e\nconte quantos deles estão nos seguintes intervalos:\n[0-25], [26-50], [51-75] e [76-100].\n\nA entrada de dados deverá terminar quando for lido um número negativo.\n\n#### [Exercicio 084](exercicios/084.py)\n\nO cardápio de uma lanchonete é o seguinte:\n    Especificação   Código  Preço\n    Cachorro Quente 100     R$ 1,20\n    Bauru Simples   101     R$ 1,30\n    Bauru com ovo   102     R$ 1,50\n    Hambúrguer      103     R$ 1,20\n    Cheeseburguer   104     R$ 1,30\n    Refrigerante    105     R$ 1,00\nFaça um programa que leia o código dos itens pedidos e as quantidades\ndesejadas.\n\nCalcule e mostre o valor a ser pago por item (preço * quantidade) e o total\ngeral do pedido.\n\nConsidere que o cliente deve informar quando o pedido deve ser encerrado.\n\n#### [Exercicio 085](exercicios/085.py)\n\nEm uma eleição presidencial existem quatro candidatos.\nOs votos são informados por meio de código.\nOs códigos utilizados são:\n    1, 2, 3, 4  - Votos para os respectivos candidatos\n    (você deve montar a tabela ex: 1 - Jose/ 2- João/etc)\n    5 - Voto Nulo\n    6 - Voto em Branco\n\nFaça um programa que calcule e mostre:\n    O total de votos para cada candidato;\n    O total de votos nulos;\n    O total de votos em branco;\n    A percentagem de votos nulos sobre o total de votos;\n    A percentagem de votos em branco sobre o total de votos.\n\nPara finalizar o conjunto de votos tem-se o valor zero.\n\n#### [Exercicio 086](exercicios/086.py)\n\nDesenvolver um programa para verificar a nota do aluno em uma prova com 10\nquestões, o programa deve perguntar ao aluno a resposta de cada questão e ao\nfinal comparar com o gabarito da prova e assim calcular o total de acertos e a\nnota (atribuir 1 ponto por resposta certa).\n\nApós cada aluno utilizar o sistema deve ser feita uma pergunta se outro aluno\nvai utilizar o sistema.\n\nApós todos os alunos terem respondido informar:\n    Maior e Menor Acerto;\n    Total de Alunos que utilizaram o sistema;\n    A Média das Notas da Turma.\n    Gabarito da Prova:\n        01 - A\n        02 - B\n        03 - C\n        04 - D\n        05 - E\n        06 - E\n        07 - D\n        08 - C\n        09 - B\n        10 - A\n\nApós concluir isto você poderia incrementar o programa permitindo que o\nprofessor digite o gabarito da prova antes dos alunos usarem o programa.\n\n#### [Exercicio 087](exercicios/087.py)\n\nEm uma competição de salto em distância cada atleta tem direito a cinco saltos.\nNo final da série de saltos de cada atleta, o melhor e o pior resultados são\neliminados.\n\nO seu resultado fica sendo a média dos três valores restantes.\nVocê deve fazer um programa que receba o nome e as cinco distâncias alcançadas\npelo atleta em seus saltos e depois informe a média dos saltos conforme a\ndescrição acima informada (retirar o melhor e o pior salto e depois\ncalcular a média).\n\nFaça uso de uma lista para armazenar os saltos.\nOs saltos são informados na ordem da execução, portanto não são ordenados.\nO programa deve ser encerrado quando não for informado o nome do atleta.\nA saída do programa deve ser conforme o exemplo abaixo:\n    Atleta: Rodrigo Curvêllo\n\n    Primeiro Salto: 6.5 m\n    Segundo Salto: 6.1 m\n    Terceiro Salto: 6.2 m\n    Quarto Salto: 5.4 m\n    Quinto Salto: 5.3 m\n\n    Melhor salto:  6.5 m\n    Pior salto: 5.3 m\n    Média dos demais saltos: 5.9 m\n\n    Resultado final:\n    Rodrigo Curvêllo: 5.9 m\n\n#### [Exercicio 088](exercicios/088.py)\n\nEm uma competição de ginástica, cada atleta recebe votos de sete jurados.\nA melhor e a pior nota são eliminadas.\nA sua nota fica sendo a média dos votos restantes.\n\nVocê deve fazer um programa que receba o nome do ginasta e as notas dos sete\njurados alcançadas pelo atleta em sua apresentação e depois informe a sua\nmédia, conforme a descrição acima informada (retirar o melhor e o pior salto e\ndepois calcular a média com as notas restantes).\n\nAs notas não são informados ordenadas.\nUm exemplo de saída do programa deve ser conforme o exemplo abaixo:\n    Atleta: Aparecido Parente\n    Nota: 9.9\n    Nota: 7.5\n    Nota: 9.5\n    Nota: 8.5\n    Nota: 9.0\n    Nota: 8.5\n    Nota: 9.7\n\n    Resultado final:\n    Atleta: Aparecido Parente\n    Melhor nota: 9.9\n    Pior nota: 7.5\n    Média: 9,04\n\n#### [Exercicio 089](exercicios/089.py)\n\nFaça um programa que peça um numero inteiro positivo e em seguida mostre este\nnumero invertido.\nExemplo:\n  12376489\n  =\u003e 98467321\n\n#### [Exercicio 090](exercicios/090.py)\n\nFaça um programa que mostre os n termos da Série a seguir:\n  S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m.\nImprima no final a soma da série.\n\n#### [Exercicio 091](exercicios/091.py)\n\nSendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N,\nFaça um programa que calcule o valor de H com N termos.\n\n### Listas\n\n#### [Exercicio 092](exercicios/092.py)\n\nFaça um Programa que leia um vetor de 5 números inteiros e mostre-os.\n\n#### [Exercicio 093](exercicios/093.py)\n\nFaça um Programa que leia um vetor de 10 números reais e mostre-os na ordem\ninversa.\n\n#### [Exercicio 094](exercicios/094.py)\n\nFaça um Programa que leia 4 notas, mostre as notas e a média na tela.\n\n#### [Exercicio 095](exercicios/095.py)\n\nFaça um Programa que leia um vetor de 10 caracteres, e diga quantas consoantes\nforam lidas. Imprima as consoantes.\n\n#### [Exercicio 096](exercicios/096.py)\n\nFaça um Programa que leia 20 números inteiros e armazene-os num vetor.\nArmazene os números pares no vetor PAR e os números IMPARES no vetor impar.\nImprima os três vetores.\n\n#### [Exercicio 097](exercicios/097.py)\n\nFaça um Programa que peça as quatro notas de 10 alunos, calcule e armazene num\nvetor a média de cada aluno, imprima o número de alunos com média maior ou\nigual a 7.0.\n\n#### [Exercicio 098](exercicios/098.py)\n\nFaça um Programa que leia um vetor de 5 números inteiros, mostre a soma, a\nmultiplicação e os números.\n\n#### [Exercicio 099](exercicios/099.py)\n\nFaça um Programa que peça a idade e a altura de 5 pessoas, armazene cada\ninformação no seu respectivo vetor. Imprima a idade e a altura na ordem\ninversa a ordem lida.\n\n#### [Exercicio 100](exercicios/100.py)\n\nFaça um Programa que leia um vetor A com 10 números inteiros, calcule e mostre\na soma dos quadrados dos elementos do vetor.\n\n#### [Exercicio 101](exercicios/101.py)\n\nFaça um Programa que leia dois vetores com 10 elementos cada.\nGere um terceiro vetor de 20 elementos, cujos valores deverão ser compostos\npelos elementos intercalados dos dois outros vetores.\n\n#### [Exercicio 102](exercicios/102.py)\n\nAltere o programa anterior, intercalando 3 vetores de 10 elementos cada.\n\n#### [Exercicio 103](exercicios/103.py)\n\nForam anotadas as idades e alturas de 30 alunos.\nFaça um Programa que determine quantos alunos com mais de 13 anos possuem\naltura inferior à média de altura desses alunos.\n\n#### [Exercicio 104](exercicios/104.py)\n\nFaça um programa que receba a temperatura média de cada mês do ano e\narmazene-as em uma lista.\nApós isto, calcule a média anual das temperaturas e mostre todas as\ntemperaturas acima da média anual, e em que mês elas ocorreram\n(mostrar o mês por extenso: 1 – Janeiro, 2 – Fevereiro, . . . ).\n\n#### [Exercicio 105](exercicios/105.py)\n\nFaça um programa que leia um número indeterminado de valores, correspondentes a\nnotas, encerrando a entrada de dados quando for informado um valor igual a -1\n(que não deve ser armazenado).\n\nApós esta entrada de dados, faça:\n    Mostre a quantidade de valores que foram lidos;\n    Exiba todos os valores na ordem em que foram informados,\n        um ao lado do outro;\n    Exiba todos os valores na ordem inversa à que foram informados,\n        um abaixo do outro;\n    Calcule e mostre a soma dos valores;\n    Calcule e mostre a média dos valores;\n    Calcule e mostre a quantidade de valores acima da média calculada;\n    Calcule e mostre a quantidade de valores abaixo de sete;\n    Encerre o programa com uma mensagem;\n\n#### [Exercicio 106](exercicios/106.py)\n\nUtilize uma lista para resolver o problema a seguir.\nUma empresa paga seus vendedores com base em comissões.\nO vendedor recebe $200 por semana mais 9 por cento de suas vendas brutas\ndaquela semana.\nPor exemplo, um vendedor que teve vendas brutas de $3000 em uma semana recebe\n$200 mais 9 por cento de $3000, ou seja, um total de $470.\nEscreva um programa (usando um array de contadores) que determine quantos\nvendedores receberam salários nos seguintes intervalos de valores:\n    $200 - $299\n    $300 - $399\n    $400 - $499\n    $500 - $599\n    $600 - $699\n    $700 - $799\n    $800 - $899\n    $900 - $999\n    $1000 em diante\nDesafio:\n    Crie ma fórmula para chegar na posição da lista a partir do salário,\n    sem fazer vários ifs aninhados.\n\n#### [Exercicio 107](exercicios/107.py)\n\nUma grande emissora de televisão quer fazer uma enquete entre os seus\ntelespectadores para saber qual o melhor jogador após cada jogo.\nPara isto, faz-se necessário o desenvolvimento de um programa, que será\nutilizado pelas telefonistas, para a computação dos votos.\nSua equipe foi contratada para desenvolver este programa.\nPara computar cada voto, a telefonista digitará um número, entre 1 e 23,\ncorrespondente ao número da camisa do jogador.\nUm número de jogador igual zero, indica que a votação foi encerrada.\nSe um número inválido for digitado, o programa deve ignorá-lo, mostrando uma\nbreve mensagem de aviso, e voltando a pedir outro número.\nApós o final da votação, o programa deverá exibir:\n    O total de votos computados;\n    Os númeos e respectivos votos de todos os jogadores que receberam votos;\n    O percentual de votos de cada um destes jogadores;\n    O número do jogador escolhido como o melhor jogador da partida,\n        juntamente com o número de votos e o percentual de votos dados a ele.\n    Observe que os votos inválidos e o zero final não devem ser computados\n        como votos.\n    O resultado aparece ordenado pelo número do jogador.\n    O programa deve fazer uso de arrays.\n    O programa deverá executar o cálculo do percentual de cada jogador\n        através de uma função. Esta função receberá dois parâmetros:\n            o número de votos de um jogador e o total de votos.\n    A função calculará o percentual e retornará o valor calculado.\n\nExemplo:\nEnquete: Quem foi o melhor jogador?\n\nNúmero do jogador (0=fim): 9\nNúmero do jogador (0=fim): 10\nNúmero do jogador (0=fim): 9\nNúmero do jogador (0=fim): 10\nNúmero do jogador (0=fim): 11\nNúmero do jogador (0=fim): 10\nNúmero do jogador (0=fim): 50\nInforme um valor entre 1 e 23 ou 0 para sair!\nNúmero do jogador (0=fim): 9\nNúmero do jogador (0=fim): 9\nNúmero do jogador (0=fim): 0\n\nResultado da votação:\n\nForam computados 8 votos.\n\nJogador Votos           %\n9       4               50,0%\n10      3               37,5%\n11      1               12,5%\nO melhor jogador foi o número 9, com 4 votos,\ncorrespondendo a 50% do total de votos.\n\n#### [Exercicio 108](exercicios/108.py)\n\nUma empresa de pesquisas precisa tabular os resultados da seguinte enquete\nfeita a um grande quantidade de organizações:\n\"Qual o melhor Sistema Operacional para uso em servidores?\"\n\nAs possíveis respostas são:\n\n1- Windows Server\n2- Unix\n3- Linux\n4- Netware\n5- Mac OS\n6- Outro\n\nVocê foi contratado para desenvolver um programa que leia o resultado da\nenquete e informe ao final o resultado da mesma.\nO programa deverá ler os valores até ser informado o valor 0, que encerra a\nentrada dos dados.\nNão deverão ser aceitos valores além dos válidos para o programa (0 a 6).\nOs valores referentes a cada uma das opções devem ser armazenados num vetor.\nApós os dados terem sido completamente informados, o programa deverá calcular a\npercentual de cada um dos concorrentes e informar o vencedor da enquete.\nO formato da saída foi dado pela empresa, e é o seguinte:\n\nSistema Operacional     Votos   %\n-------------------     -----   ---\nWindows Server           1500   17%\nUnix                     3500   40%\nLinux                    3000   34%\nNetware                   500    5%\nMac OS                    150    2%\nOutro                     150    2%\n-------------------     -----\nTotal                    8800\n\nO Sistema Operacional mais votado foi o Unix, com 3500 votos,\ncorrespondendo a 40% dos votos.\n\n#### [Exercicio 109](exercicios/109.py)\n\nAs Organizações Tabajara resolveram dar um abono aos seus colaboradores em\nreconhecimento ao bom resultado alcançado durante o ano que passou.\nPara isto contratou você para desenvolver a aplicação que servirá como uma\nprojeção de quanto será gasto com o pagamento deste abono.\nApós reuniões envolvendo a diretoria executiva, a diretoria financeira e os\nrepresentantes do sindicato laboral, chegou-se a seguinte forma de cálculo:\n\n    Cada funcionário receberá o equivalente a 20% do seu salário bruto de\n    dezembro;\n    O piso do abono será de 100 reais, isto é, aqueles funcionários cujo\n    salário for muito baixo recebem este valor mínimo;\n    Neste momento, não se deve ter nenhuma preocupação com colaboradores com\n    tempo menor de casa, descontos, impostos ou outras particularidades.\n\nSeu programa deverá permitir a digitação do salário de um número indefinido\n(desconhecido) de salários.\nUm valor de salário igual a 0 (zero) encerra a digitação.\nApós a entrada de todos os dados o programa deverá calcular o valor do abono\nconcedido a cada colaborador, de acordo com a regra definida acima.\nAo final, o programa deverá apresentar:\n    O salário de cada funcionário, juntamente com o valor do abono;\n    O número total de funcionários processados;\n    O valor total a ser gasto com o pagamento do abono;\n    O número de funcionários que receberão o valor mínimo de 100 reais;\n    O maior valor pago como abono;\n\nExemplo:\nProjeção de Gastos com Abono\n============================\n\nSalário: 1000\nSalário: 300\nSalário: 500\nSalário: 100\nSalário: 4500\nSalário: 0\n\nSalário    - Abono\nR$ 1000.00 - R$  200.00\nR$  300.00 - R$  100.00\nR$  500.00 - R$  100.00\nR$  100.00 - R$  100.00\nR$ 4500.00 - R$  900.00\n\nForam processados 5 colaboradores\nTotal gasto com abonos: R$ 1400.00\nValor mínimo foi pago a 3 colaboradores\nMaior valor de abono pago: R$ 900.00\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisquicha%2Fexercicios-logica-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisquicha%2Fexercicios-logica-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisquicha%2Fexercicios-logica-python/lists"}