Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Logicas de programação, Exercícios de Computação Aplicada

lógica de programação é o modo como se escreve um programa de computador, um algoritmo. Um algoritmo é uma sequência de passos para se executar uma função. Um exemplo de algoritmo, fora da computação, é uma receita de bolo. ... Para isto é necessário uma linguagem de programação.

Tipologia: Exercícios

2020

Compartilhado em 25/06/2020

aline-alves-de-siqueira
aline-alves-de-siqueira 🇧🇷

4 documentos

1 / 83

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
09/12/2015 EstruturaDeDecisao - PythonBrasil
http://wiki.python.org.br/EstruturaDeDecisao 1/3
Títulos
Texto
EstruturaDeDecisao
VoltarparaaListaDeExercicios
1. FaçaumProgramaquepeçadoisnúmeroseimprimaomaiordeles.
2. FaçaumProgramaquepeçaumvaloremostrenatelaseovalorépositivoounegativo.
3. FaçaumProgramaqueverifiqueseumaletradigitadaé"F"ou"M".Conforme aletra escrever:F Feminino, M
Masculino,SexoInválido.
4. FaçaumProgramaqueverifiqueseumaletradigitadaévogalouconsoante.
5. Façaumprogramaparaaleituradeduasnotasparciaisdeumaluno.Oprogramadevecalcularamédiaalcançada
poralunoeapresentar:
Amensagem"Aprovado",seamédiaalcançadaformaiorouigualasete;
Amensagem"Reprovado",seamédiaformenordoquesete;
Amensagem"AprovadocomDistinção",seamédiaforigualadez.
6. FaçaumProgramaqueleiatrêsnúmerosemostreomaiordeles.
7. FaçaumProgramaqueleiatrêsnúmerosemostreomaioreomenordeles.
8. Façaumprogramaquepergunteopreçodetrêsprodutoseinformequalprodutovocêdevecomprar,sabendoque
adecisãoésemprepelomaisbarato.
9. FaçaumProgramaqueleiatrêsnúmerosemostreosemordemdecrescente.
10. FaçaumProgramaquepergunteem queturno vocêestuda. PeçaparadigitarMmatutinoouVVespertinoou N
Noturno.Imprimaamensagem"BomDia!","BoaTarde!"ou"BoaNoite!"ou"ValorInválido!",conformeocaso.
11. AsOrganizações Tabajararesolveram dar umaumentodesalário aosseus colaboradores elhecontrarampara
desenvolveroprogramaquecalcularáosreajustes.
Faça um programa que recebe o salário de um colaborador e o reajuste segundo o seguinte critério,
baseadonosalárioatual:
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%Apósoaumentoserrealizado,informe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.
12. Faça um programa para o cálculo de uma folha de pagamento, sabendo que os descontos são do Imposto de
Renda,quedependedosaláriobruto(conformetabelaabaixo)e3%paraoSindicatoequeoFGTScorrespondea
11% do Salário Bruto, mas não é descontado (é a empresa que deposita). O Salário Líquido corresponde ao
SalárioBrutomenosos descontos. O programa deverá pedir ao usuário ovalordasuahora e a quantidade de
horastrabalhadasnomês.
DescontodoIR:
SalárioBrutoaté900(inclusive)isento
SalárioBrutoaté1500(inclusive)descontode5%
SalárioBrutoaté2500(inclusive)descontode10%
Salário Bruto acima de 2500  desconto de 20% Imprima na tela as informações, dispostas conforme o
exemploabaixo.Noexemploovalordahoraé5eaquantidadedehoraé220.
Salário Bruto: (5 * 220) : R$ 1100,00
(-) I R ( 5 % ) : R$ 55,00
(-) I N S S ( 1 0 % ) : R$ 110,00
F G T S (11%) : R$ 121,00
Total d e descontos : R$ 165,00
Salário Liquido : R$ 935,00
13. FaçaumPrograma queleiaumnúmeroeexibao diacorrespondente dasemana.(1Domingo,2Segunda,etc.),
sedigitaroutrovalordeveaparecervalorinválido.
14. Façaumprogramaquelêasduasnotasparciaisobtidasporumalunonumadisciplinaaolongodeumsemestre,e
calculeasuamédia.Aatribuiçãodeconceitosobedeceàtabelaabaixo:
Média d e Aproveitamento C o n c e i t o
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53

Pré-visualização parcial do texto

Baixe Logicas de programação e outras Exercícios em PDF para Computação Aplicada, somente na Docsity!

09/12/2015 EstruturaDeDecisao - PythonBrasil

http://wiki.python.org.br/EstruturaDeDecisao 1/

Títulos Texto

EstruturaDeDecisao

Voltar para a ListaDeExercicios

  1. Faça um Programa que peça dois números e imprima o maior deles.
  2. Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou negativo.
  3. Faça um Programa que verifique se uma letra digitada é "F" ou "M". Conforme a letra escrever: F Feminino, M Masculino, Sexo Inválido.
  4. Faça um Programa que verifique se uma letra digitada é vogal ou consoante.
  5. Faça um programa para a leitura de duas notas parciais de um aluno. O programa deve calcular a média alcançada por aluno e apresentar: A mensagem "Aprovado", se a média alcançada for maior ou igual a sete; A mensagem "Reprovado", se a média for menor do que sete; A mensagem "Aprovado com Distinção", se a média for igual a dez.
  6. Faça um Programa que leia três números e mostre o maior deles.
  7. Faça um Programa que leia três números e mostre o maior e o menor deles.
  8. Faça um programa que pergunte o preço de três produtos e informe qual produto você deve comprar, sabendo que a decisão é sempre pelo mais barato.
  9. Faça um Programa que leia três números e mostre os em ordem decrescente.
  10. Faça um Programa que pergunte em que turno você estuda. Peça para digitar M matutino ou V Vespertino ou N Noturno. Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou "Valor Inválido!", conforme o caso.
  11. As Organizações Tabajara resolveram dar um aumento de salário aos seus colaboradores e lhe contraram para desenvolver o programa que calculará os reajustes. Faça um programa que recebe o salário de um colaborador e o reajuste segundo o seguinte critério, baseado no salário atual: 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% Após o aumento ser realizado, informe 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.
  12. Faça um programa para o cálculo de uma folha de pagamento, sabendo que os descontos são do Imposto de Renda, que depende do salário bruto (conforme tabela abaixo) e 3% para o Sindicato e que o FGTS corresponde a 11% do Salário Bruto, mas não é descontado (é a empresa que deposita). O Salário Líquido corresponde ao Salário Bruto menos os descontos. O programa deverá pedir ao usuário o valor da sua hora e a quantidade de horas trabalhadas no mês. Desconto do IR: Salário Bruto até 900 (inclusive) isento Salário Bruto até 1500 (inclusive) desconto de 5% Salário Bruto até 2500 (inclusive) desconto de 10% Salário Bruto acima de 2500 desconto de 20% Imprima na tela as informações, dispostas conforme o exemplo abaixo. No exemplo o valor da hora é 5 e a quantidade de hora é 220.

S a l á r i o B r u to : ( 5 * 22 0 ) : R $ 11 0 0 , 0 0 ( - ) I R ( 5 % ) : R $ 5 5 , 0 0 ( - ) I N S S ( 10 % ) : R $ 1 1 0 , 0 0 F G T S ( 1 1 % ) : R $ 1 2 1 , 0 0 T o t al d e d e sc o n to s : R $ 1 6 5 , 0 0 S a l á r i o L i q ui d o : R $ 9 3 5 , 0 0

  1. Faça um Programa que leia um número e exiba o dia correspondente da semana. (1 Domingo, 2 Segunda, etc.), se digitar outro valor deve aparecer valor inválido.
  2. Faça um programa que lê as duas notas parciais obtidas por um aluno numa disciplina ao longo de um semestre, e calcule a sua média. A atribuição de conceitos obedece à tabela abaixo:

M é d i a d e Ap r o ve i t am e n to C on c e it o

09/12/2015 EstruturaDeDecisao - PythonBrasil

http://wiki.python.org.br/EstruturaDeDecisao 2/

En t r e 9. 0 e 1 0. 0 A En t r e 7. 5 e 9. 0 B En t r e 6. 0 e 7. 5 C En t r e 4. 0 e 6. 0 D En t r e 4. 0 e z er o E

O algoritmo deve mostrar na tela as notas, a média, o conceito correspondente e a mensagem “APROVADO” se o conceito for A, B ou C ou “REPROVADO” se o conceito for D ou E.

  1. Faça um Programa que peça os 3 lados de um triângulo. O programa deverá informar se os valores podem ser um triângulo. Indique, caso os lados formem um triângulo, se o mesmo é: equilátero, isósceles ou escaleno. Dicas: Três lados formam um triângulo quando a soma de quaisquer dois lados for maior que o terceiro; Triângulo Equilátero: três lados iguais; Triângulo Isósceles: quaisquer dois lados iguais; Triângulo Escaleno: três lados diferentes;
  2. Faça um programa que calcule as raízes de uma equação do segundo grau, na forma ax2 + bx + c. O programa deverá pedir os valores de a, b e c e fazer as consistências, informando ao usuário nas seguintes situações: a. Se o usuário informar o valor de A igual a zero, a equação não é do segundo grau e o programa não deve fazer pedir os demais valores, sendo encerrado; b. Se o delta calculado for negativo, a equação não possui raizes reais. Informe ao usuário e encerre o programa; c. Se o delta calculado for igual a zero a equação possui apenas uma raiz real; informe a ao usuário; d. Se o delta for positivo, a equação possui duas raiz reais; informe as ao usuário;
  3. Faça um Programa que peça um número correspondente a um determinado ano e em seguida informe se este ano é ou não bissexto.
  4. Faça um Programa que peça uma data no formato dd/mm/aaaa e determine se a mesma é uma data válida.
  5. Faça um Programa que leia um número inteiro menor que 1000 e imprima a quantidade de centenas, dezenas e unidades do mesmo. Observando os termos no plural a colocação do "e", da vírgula entre outros. Exemplo: 326 = 3 centenas, 2 dezenas e 6 unidades 12 = 1 dezena e 2 unidades Testar com: 326, 300, 100, 320, 310,305, 301, 101, 311, 111, 25, 20, 10, 21, 11, 1, 7 e 16
  6. Faça um Programa para leitura de três notas parciais de um aluno. O programa deve calcular a média alcançada por aluno e presentar: a. A mensagem "Aprovado", se a média for maior ou igual a 7, com a respectiva média alcançada; b. A mensagem "Reprovado", se a média for menor do que 7, com a respectiva média alcançada; c. A mensagem "Aprovado com Distinção", se a média for igual a 10.
  7. Faça um Programa para um caixa eletrônico. O programa deverá perguntar ao usuário a valor do saque e depois informar quantas notas de cada valor serão fornecidas. As notas disponíveis serão as de 1, 5, 10, 50 e 100 reais. O valor mínimo é de 10 reais e o máximo de 600 reais. O programa não deve se preocupar com a quantidade de notas existentes na máquina. a. Exemplo 1: Para sacar a quantia de 256 reais, o programa fornece duas notas de 100, uma nota de 50, uma nota de 5 e uma nota de 1; b. Exemplo 2: Para sacar a quantia de 399 reais, o programa fornece três notas de 100, uma nota de 50, quatro notas de 10, uma nota de 5 e quatro notas de 1.
  8. Faça um Programa que peça um número inteiro e determine se ele é par ou impar. Dica: utilize o operador módulo (resto da divisão).
  9. Faça um Programa que peça um número e informe se o número é inteiro ou decimal. Dica: utilize uma função de arredondamento.
  10. Faça um Programa que leia 2 números e em seguida pergunte ao usuário qual operação ele deseja realizar. O resultado da operação deve ser acompanhado de uma frase que diga se o número é: a. par ou ímpar; b. positivo ou negativo; c. inteiro ou decimal.
  11. Faça um programa que faça 5 perguntas para uma pessoa sobre um crime. As perguntas são: a. "Telefonou para a vítima?" b. "Esteve no local do crime?" c. "Mora perto da vítima?" d. "Devia para a vítima?" e. "Já trabalhou com a vítima?" O programa deve no final emitir uma classificação sobre a participação da pessoa no crime. Se a pessoa responder positivamente a 2 questões ela deve ser classificada como "Suspeita", entre 3 e 4 como "Cúmplice" e 5 como "Assassino". Caso contrário, ele será classificado como "Inocente".
  12. Um posto está vendendo combustíveis com a seguinte tabela de descontos: a. Álcool: b. até 20 litros, desconto de 3% por litro c. acima de 20 litros, desconto de 5% por litro d. Gasolina: e. até 20 litros, desconto de 4% por litro

09/12/2015 EstruturaDeRepeticao - PythonBrasil

http://wiki.python.org.br/EstruturaDeRepeticao 1/

Títulos Texto

EstruturaDeRepeticao

Voltar para ListaDeExercicios

Estrutura de Repetição

  1. Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido.
  2. Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha igual ao nome do usuário, mostrando uma mensagem de erro e voltando a pedir as informações.
  3. Faça um programa que leia e valide as seguintes informações: a. Nome: maior que 3 caracteres; b. Idade: entre 0 e 150; c. Salário: maior que zero; d. Sexo: 'f' ou 'm'; e. Estado Civil: 's', 'c', 'v', 'd';
  4. Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma taxa de crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento.
  5. Altere o programa anterior permitindo ao usuário informar as populações e as taxas de crescimento iniciais. Valide a entrada e permita repetir a operação.
  6. Faça um programa que imprima na tela os números de 1 a 20, um abaixo do outro. Depois modifique o programa para que ele mostre os números um ao lado do outro.
  7. Faça um programa que leia 5 números e informe o maior número.
  8. Faça um programa que leia 5 números e informe a soma e a média dos números.
  9. Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50.
  10. Faça um programa que receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles.
  11. Altere o programa anterior para mostrar no final a soma dos números.
  12. Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10. O usuário deve informar de qual numero ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo:

T a bu a d a d e 5 : 5 X 1 = 5 5 X 2 = 1 0

... 5 X 1 0 = 5 0

  1. Faça um programa que peça dois números, base e expoente, calcule e mostre o primeiro número elevado ao segundo número. Não utilize a função de potência da linguagem.
  2. Faça um programa que peça 10 números inteiros, calcule e mostre a quantidade de números pares e a quantidade de números impares.
  3. A série de Fibonacci é formada pela seqüência 1,1,2,3,5,8,13,21,34,55,... Faça um programa capaz de gerar a série até o n−ésimo termo.
  4. A série de Fibonacci é formada pela seqüência 0,1,1,2,3,5,8,13,21,34,55,... Faça um programa que gere a série até que o valor seja maior que 500.
  5. Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. Ex.: 5!=5.4.3.2.1=
  6. Faça um programa que, dado um conjunto de N números, determine o menor valor, o maior valor e a soma dos valores.
  7. Altere o programa anterior para que ele aceite apenas números entre 0 e 1000.
  8. Altere o programa de cálculo do fatorial, permitindo ao usuário calcular o fatorial várias vezes e limitando o fatorial a números inteiros positivos e menores que 16.
  9. Faça um programa que peça um número inteiro e determine se ele é ou não um número primo. Um número primo é aquele que é divisível somente por ele mesmo e por 1.
  10. Altere o programa de cálculo dos números primos, informando, caso o número não seja primo, por quais número ele é divisível.

09/12/2015 EstruturaDeRepeticao - PythonBrasil

http://wiki.python.org.br/EstruturaDeRepeticao 2/

  1. Faça um programa que mostre todos os primos entre 1 e N sendo N um número inteiro fornecido pelo usuário. O programa deverá mostrar também o número de divisões que ele executou para encontrar os números primos. Serão avaliados o funcionamento, o estilo e o número de testes (divisões) executados.
  2. Faça um programa que calcule o mostre a média aritmética de N notas.
  3. Faça um programa que peça para n pessoas a sua idade, ao final o programa devera verificar se a média de idade da turma varia entre 0 e 25,26 e 60 e maior que 60; e então, dizer se a turma é jovem, adulta ou idosa, conforme a média calculada.
  4. Numa eleição existem três candidatos. Faça um programa que peça o número total de eleitores. Peça para cada eleitor votar e ao final mostrar o número de votos de cada candidato.
  5. Faça um programa que calcule o número médio de alunos por turma. Para isto, peça a quantidade de turmas e a quantidade de alunos para cada turma. As turmas não podem ter mais de 40 alunos.
  6. Faça um programa que calcule o valor total investido por um colecionador em sua coleção de CDs e o valor médio gasto em cada um deles. O usuário deverá informar a quantidade de CDs e o valor para em cada um.
  7. O Sr. Manoel Joaquim possui uma grande loja de artigos de R$ 1,99, com cerca de 10 caixas. Para agilizar o cálculo de quanto cada cliente deve pagar ele desenvolveu um tabela que contém o número de itens que o cliente comprou e ao lado o valor da conta. Desta forma a atendente do caixa precisa apenas contar quantos itens o cliente está levando e olhar na tabela de preços. Você foi contratado para desenvolver o programa que monta esta tabela de preços, que conterá os preços de 1 até 50 produtos, conforme o exemplo abaixo:

L o ja s Qu a s e D o i s - Ta b e la d e p r e ço s 1 - R $ 1. 9 9 2 - R $ 3. 9 8

... 5 0 - R $ 9 9. 50

  1. O Sr. Manoel Joaquim acaba de adquirir uma panificadora e pretende implantar a metodologia da tabelinha, que já é um sucesso na sua loja de 1,99. Você foi contratado para desenvolver o programa que monta a tabela de preços de pães, de 1 até 50 pães, a partir do preço do pão informado pelo usuário, conforme o exemplo abaixo:

P r eç o do p ã o: R $ 0. 18 P a ni f i ca d o r a P ã o d e O n t em - Ta b e la d e p r e ço s 1 - R $ 0. 1 8 2 - R $ 0. 3 6

... 5 0 - R $ 9. 0 0

  1. O Sr. Manoel Joaquim expandiu seus negócios para além dos negócios de 1,99 e agora possui uma loja de conveniências. Faça um programa que implemente uma caixa registradora rudimentar. O programa deverá receber um número desconhecido de valores referentes aos preços das mercadorias. Um valor zero deve ser informado pelo operador para indicar o final da compra. O programa deve então mostrar o total da compra e perguntar o valor em dinheiro que o cliente forneceu, para então calcular e mostrar o valor do troco. Após esta operação, o programa deverá voltar ao ponto inicial, para registrar a próxima compra. A saída deve ser conforme o exemplo abaixo:

L o ja s Ta b a j ar a P r od u t o 1 : R$ 2. 2 0 P r od u t o 2 : R$ 5. 8 0 P r od u t o 3 : R$ 0 T o ta l : R $ 9. 0 0 D i nh e i ro : R $ 2 0. 0 0 T r oc o : R $ 1 1. 0 0

...

  1. Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. Ex.: 5!=5.4.3.2.1=120. A saída deve ser conforme o exemplo abaixo:

F a to r i al d e : 5 5! = 5. 4. 3. 2. 1 = 1 2 0

  1. O Departamento Estadual de Meteorologia lhe contratou para desenvolver um programa que leia as um conjunto indeterminado de temperaturas, e informe ao final a menor e a maior temperaturas informadas, bem como a média das temperaturas.
  2. Os números primos possuem várias aplicações dentro da Computação, por exemplo na Criptografia. Um número primo é aquele que é divisível apenas por um e por ele mesmo. Faça um programa que peça um número inteiro e determine se ele é ou não um número primo.
  3. Encontrar números primos é uma tarefa difícil. Faça um programa que gera uma lista dos números primos existentes entre 1 e um número inteiro informado pelo usuário.
  4. Desenvolva um programa que faça a tabuada de um número qualquer inteiro que será digitado pelo usuário, mas a

09/12/2015 EstruturaDeRepeticao - PythonBrasil

http://wiki.python.org.br/EstruturaDeRepeticao 4/

Faça um programa que leia o código dos itens pedidos e as quantidades desejadas. Calcule e mostre o valor a ser pago por item (preço * quantidade) e o total geral do pedido. Considere que o cliente deve informar quando o pedido deve ser encerrado.

  1. Em uma eleição presidencial existem quatro candidatos. Os votos são informados por meio de código. Os códigos utilizados são:

1 , 2 , 3 , 4 - Vo t o s p a ra o s r e s pe c t iv o s ca n d id a t os ( v oc ê de v e mo n t ar a t a b el a e x: 1 - J os e / 2 - J o ã o / et c ) 5 - V o to N u lo 6 - V o to e m B r a nc o

Faça um programa que calcule e mostre: O total de votos para cada candidato; O total de votos nulos; O total de votos em branco; A percentagem de votos nulos sobre o total de votos; A percentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos tem se o valor zero.

  1. Desenvolver um programa para verificar a nota do aluno em uma prova com 10 questões, o programa deve perguntar ao aluno a resposta de cada questão e ao final comparar com o gabarito da prova e assim calcular o total de acertos e a nota (atribuir 1 ponto por resposta certa). Após cada aluno utilizar o sistema deve ser feita uma pergunta se outro aluno vai utilizar o sistema. Após todos os alunos terem respondido informar: a. Maior e Menor Acerto; b. Total de Alunos que utilizaram o sistema; c. A Média das Notas da Turma.

G a ba r i to d a P r o va :

0 1 - A 0 2 - B 0 3 - C 0 4 - D 0 5 - E 0 6 - E 0 7 - D 0 8 - C 0 9 - B 1 0 - A

Após concluir isto você poderia incrementar o programa permitindo que o professor digite o gabarito da prova antes dos alunos usarem o programa.

  1. Em uma competição de salto em distância cada atleta tem direito a cinco saltos. No final da série de saltos de cada atleta, o melhor e o pior resultados são eliminados. O seu resultado fica sendo a média dos três valores restantes. Você deve fazer um programa que receba o nome e as cinco distâncias alcançadas pelo atleta em seus saltos e depois informe a média dos saltos conforme a descrição acima informada (retirar o melhor e o pior salto e depois calcular a média). Faça uso de uma lista para armazenar os saltos. Os saltos são informados na ordem da execução, portanto não são ordenados. O programa deve ser encerrado quando não for informado o nome do atleta. A saída do programa deve ser conforme o exemplo abaixo:

A t le t a : R o dr i g o C u r v ê l l o

P r im e i ro S al t o : 6. 5 m S e gu n d o S a lt o : 6. 1 m T e rc e i ro S al t o : 6. 2 m Q u ar t o S a l to : 5. 4 m Q u in t o S a l to : 5. 3 m

M e lh o r s a l to : 6. 5 m P i or s al t o : 5. 3 m M é di a do s de m a i s s a lt o s : 5. 9 m

R e su l t ad o fi n a l : R o dr i g o C u rv ê l l o: 5. 9 m

  1. Em uma competição de ginástica, cada atleta recebe votos de sete jurados. A melhor e a pior nota são eliminadas. A sua nota fica sendo a média dos votos restantes. Você deve fazer um programa que receba o nome do ginasta e as notas dos sete jurados alcançadas pelo atleta em sua apresentação e depois informe a sua média, conforme a

09/12/2015 EstruturaDeRepeticao - PythonBrasil

http://wiki.python.org.br/EstruturaDeRepeticao 5/

descrição acima informada (retirar o melhor e o pior salto e depois calcular a média com as notas restantes). As notas não são informados ordenadas. Um exemplo de saída do programa deve ser conforme o exemplo abaixo:

A t le t a : A p ar e c i do P ar e n te N o ta : 9. 9 N o ta : 7. 5 N o ta : 9. 5 N o ta : 8. 5 N o ta : 9. 0 N o ta : 8. 5 N o ta : 9. 7

R e su l t ad o fi n a l : A t le t a : A p ar e c i do P ar e n te M e lh o r n o t a: 9. 9 P i or n ot a : 7. 5 M é di a : 9 , 0 4

  1. Faça um programa que peça um numero inteiro positivo e em seguida mostre este numero invertido. Exemplo:
  1. Faça um programa que mostre os n termos da Série a seguir:

S = 1 / 1 + 2 / 3 + 3 / 5 + 4 / 7 + 5 / 9 + ... + n / m.

Imprima no final a soma da série.

  1. Sendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faça um programa que calcule o valor de H com N termos.
  2. Faça um programa que mostre os n termos da Série a seguir:

S = 1 / 1 + 2 / 3 + 3 / 5 + 4 / 7 + 5 / 9 + ... + n / m.

Imprima no final a soma da série.

  1. Sendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faça um programa que calcule o valor de H com N termos.

Voltar para a ListaDeExercicios

Sobre esta página EstruturaDeRepeticao (editada pela última vez em 2011 11 01 15:49:39 por MarcoAndreLopesMendes) Visualizar Texto | Visualizar Impressão | Information | Fazer Usuário Acompanhar | Anexos

"Python" e os logos de Python são marcas registradas da Python Software Foundation, usadas aqui mediante permissão da mesma. O conteúdo deste site está disponível sob os termos da Creative Commons Attribution 2.5 exceto quando explicitamente especificado outra licença.

09/12/2015 EstruturaSequencial - PythonBrasil

http://wiki.python.org.br/EstruturaSequencial 2/

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.

  1. Faça um programa que peça o tamanho de um arquivo para download (em MB) e a velocidade de um link de Internet (em Mbps), calcule e informe o tempo aproximado de download do arquivo usando este link (em minutos).

Voltar para a ListaDeExercicios

Sobre esta página EstruturaSequencial (editada pela última vez em 2011 06 20 13:57:34 por MarcoAndreLopesMendes) Visualizar Texto | Visualizar Impressão | Information | Fazer Usuário Acompanhar | Anexos

"Python" e os logos de Python são marcas registradas da Python Software Foundation, usadas aqui mediante permissão da mesma. O conteúdo deste site está disponível sob os termos da Creative Commons Attribution 2.5 exceto quando explicitamente especificado outra licença.

09/12/2015 ExerciciosArquivos - PythonBrasil

http://wiki.python.org.br/ExerciciosArquivos 1/

Títulos Texto

ExerciciosArquivos

Voltar para a ListaDeExercicios

Exercícios Com Arquivos

  1. Faça um programa que leia um arquivo texto contendo uma lista de endereços IP e gere um outro arquivo, contendo um relatório dos endereços IP válidos e inválidos. O arquivo de entrada possui o seguinte formato:

O arquivo de saída possui o seguinte formato:

[ E nd e r eç o s v á l i do s : ] 2 0 0. 1 3 5. 8 0. 9 1 9 2. 1 6 8. 1. 1

    1. 6 7. 7 4
      1. 4

[ E nd e r eç o s i n v á li d o s: ] 2 5 7. 3 2. 4. 5 8 5. 3 4 5. 1. 2

    1. 2 3 4. 5 1 9 2. 1 6 8. 0. 25 6
  1. A ACME Inc., uma empresa de 500 funcionários, está tendo problemas de espaço em disco no seu servidor de arquivos. Para tentar resolver este problema, o Administrador de Rede precisa saber qual o espaço ocupado pelos usuários, e identificar os usuários com maior espaço ocupado. Através de um programa, baixado da Internet, ele conseguiu gerar o seguinte arquivo, chamado "usuarios.txt":

a l ex a n dr e 4 5 6 12 3 7 89 a n de r s on 1 2 4 56 9 8 45 6 a n to n i o 1 2 3 45 6 4 56 c a rl o s 9 1 2 57 5 8 1 c e sa r 9 8 7 45 8 r o se m a ry 7 8 9 45 6 1 25

Neste arquivo, o nome do usuário possui 15 caracteres. A partir deste arquivo, você deve criar um programa que gere um relatório, chamado "relatório.txt", no seguinte formato:

A C ME I nc. U s o do e sp a ç o e m d i s c o p e lo s us u á r io s


N r. U su á r io E s p aç o u ti l i za d o % d o u s o

1 a le x a nd r e 4 3 4 , 9 9 MB 1 6 , 8 5 % 2 a nd e r so n 1 1 8 7 , 9 9 MB 4 6 , 0 2 % 3 a nt o n io 1 1 7 , 7 3 MB 4 , 5 6 % 4 c ar l o s 8 7 , 0 3 MB 3 , 3 7 %

09/12/2015 ExerciciosComStrings - PythonBrasil

http://wiki.python.org.br/ExerciciosComStrings 1/

Títulos Texto

ExerciciosComStrings

Voltar para a ListaDeExercicios

  1. Tamanho de strings. Faça um programa que leia 2 strings e informe o conteúdo delas seguido do seu comprimento. Informe também se as duas strings possuem o mesmo comprimento e são iguais ou diferentes no conteúdo.

C o mp a r a d u a s s t ri n g s S t ri n g 1 : B ra s i l H e xa 2 00 6 S t ri n g 2 : B ra s i l! H ex a 20 0 6! T a ma n h o d e "B r a si l He x a 2 0 0 6 ": 1 6 c a ra c t e re s T a ma n h o d e "B r a si l! H e x a 2 0 0 6! " : 1 8 ca r a c te r e s A s d u a s s t r in g s s ã o d e ta m a n ho s di f e re n t e s. A s d u a s s t r in g s p o s su e m c o n t e ú d o d i f er e n t e.

  1. Nome ao contrário em maiúsculas. Faça um programa que permita ao usuário digitar o seu nome e em seguida mostre o nome do usuário de trás para frente utilizando somente letras maiúsculas. Dica: lembre−se que ao informar o nome o usuário pode digitar letras maiúsculas ou minúsculas.
  2. Nome na vertical. Faça um programa que solicite o nome do usuário e imprima o na vertical.

F U L A N O

  1. Nome na vertical em escada. Modifique o programa anterior de forma a mostrar o nome em formato de escada.

F

F U

F U L

F U LA

F U LA N

F U LA N O

  1. Nome na vertical em escada invertida. Altere o programa anterior de modo que a escada seja invertida.

F U LA N O

F U LA N

F U LA

F U L

F U

F

  1. Data por extenso. Faça um programa que solicite a data de nascimento (dd/mm/aaaa) do usuário e imprima a data com o nome do mês por extenso.

D a ta d e N a s ci m e nt o : 2 9 / 10 / 1 9 73 V o c ê n as c e u e m 2 9 de O ut u b r o d e 1 9 7 3.

  1. Conta espaços e vogais. Dado uma string com uma frase informada pelo usuário (incluindo espaços em branco), conte: a. quantos espaços em branco existem na frase.

09/12/2015 ExerciciosComStrings - PythonBrasil

http://wiki.python.org.br/ExerciciosComStrings 2/

b. quantas vezes aparecem as vogais a, e, i, o, u.

  1. Palíndromo. Um palíndromo é uma seqüência de caracteres cuja leitura é idêntica se feita da direita para esquerda ou vice−versa. Por exemplo: OSSO e OVO são palíndromos. Em textos mais complexos os espaços e pontuação são ignorados. A frase SUBI NO ONIBUS é o exemplo de uma frase palíndroma onde os espaços foram ignorados. Faça um programa que leia uma seqüência de caracteres, mostre−a e diga se é um palíndromo ou não.
  2. Verificação de CPF. Desenvolva um programa que solicite a digitação de um número de CPF no formato xxx.xxx.xxx xx e indique se é um número válido ou inválido através da validação dos dígitos verificadores edos caracteres de formatação.
  3. Número por extenso. Escreva um programa que solicite ao usuário a digitação de um número até 99 e imprima o na tela por extenso.
  4. Jogo de Forca. Desenvolva um jogo da forca. O programa terá uma lista de palavras lidas de um arquivo texto e escolherá uma aleatoriamente. O jogador poderá errar 6 vezes antes de ser enforcado.

D i gi t e u m a le t r a: A

  • V o c ê e r r ou p el a 1 ª v ez. T en t e d e no v o!

D i gi t e u m a le t r a: O A pa l a vr a é : _ _ _ _ O

D i gi t e u m a le t r a: E A pa l a vr a é : _ E _ _ O

D i gi t e u m a le t r a: S

  • V o c ê e r r ou p el a 2 ª v ez. T en t e d e no v o!

  1. Valida e corrige número de telefone. Faça um programa que leia um número de telefone, e corrija o número no caso deste conter somente 7 dígitos, acrescentando o '3' na frente. O usuário pode informar o número com ou sem o traço separador.

V a li d a e c o rr i g e n ú me r o d e t el e f on e T e le f o ne : 4 61 - 0 13 3 T e le f o ne p o ss u i 7 d í g i t os. V ou a cr e s ce n t a r o di g i to t r ê s n a f r en t e. T e le f o ne c o rr i g id o se m fo r m a ta ç ã o: 3 46 1 0 1 33 T e le f o ne c o rr i g id o co m fo r m a ta ç ã o: 3 46 1 - 0 13 3

  1. Jogo da palavra embaralhada. Desenvolva um jogo em que o usuário tenha que adivinhar uma palavra que será mostrada com as letras embaralhadas. O programa terá uma lista de palavras lidas de um arquivo texto e escolherá uma aleatoriamente. O jogador terá seis tentativas para adivinhar a palavra. Ao final a palavra deve ser mostrada na tela, informando se o usuário ganhou ou perdeu o jogo.
  2. Leet spek generator. Leet é uma forma de se escrever o alfabeto latino usando outros símbolos em lugar das letras, como números por exemplo. A própria palavra leet admite muitas variações, como l33t ou 1337. O uso do leet reflete uma subcultura relacionada ao mundo dos jogos de computador e internet, sendo muito usada para confundir os iniciantes e afirmar se como parte de um grupo. Pesquise sobre as principais formas de traduzir as letras. Depois, faça um programa que peça uma texto e transforme o para a grafia leet speak.

Voltar para a ListaDeExercicios

Sobre esta página ExerciciosComStrings (editada pela última vez em 2008 09 26 14:05:50 por localhost) Visualizar Texto | Visualizar Impressão | Information | Fazer Usuário Acompanhar | Anexos

"Python" e os logos de Python são marcas registradas da Python Software Foundation, usadas aqui mediante permissão da mesma. O conteúdo deste site está disponível sob os termos da Creative Commons Attribution 2.5 exceto quando explicitamente especificado outra licença.

09/12/2015 ExerciciosFuncoes - PythonBrasil

http://wiki.python.org.br/ExerciciosFuncoes 2/

tirar 2, 3 ou 12 na primeira jogada, isto é chamado de "craps" e você perdeu. Se, na primeira jogada, você fez um 4, 5, 6, 8, 9 ou 10,este é seu "Ponto". Seu objetivo agora é continuar jogando os dados até tirar este número novamente. Você perde, no entanto, se tirar um 7 antes de tirar este Ponto novamente.

  1. Data com mês por extenso. Construa uma função que receba uma data no formato DD/MM/AAAA e devolva uma string no formato D de mesPorExtenso de AAAA. Opcionalmente, valide a data e retorne NULL caso a data seja inválida.
  2. Embaralha palavra. Construa uma função que receba uma string como parâmetro e devolva outra string com os carateres embaralhados. Por exemplo: se função receber a palavra python , pode retornar npthyo , ophtyn ou qualquer outra combinação possível, de forma aleatória. Padronize em sua função que todos os caracteres serão devolvidos em caixa alta ou caixa baixa, independentemente de como foram digitados.
  3. Desenha moldura. Construa uma função que desenhe um retângulo usando os caracteres ‘+’ , ‘−’ e ‘| ‘. Esta função deve receber dois parâmetros, linhas e colunas , sendo que o valor por omissão é o valor mínimo igual a 1 e o valor máximo é 20. Se valores fora da faixa forem informados, eles devem ser modificados para valores dentro da faixa de forma elegante.
  4. Quadrado mágico. Um quadrado mágico é aquele dividido em linhas e colunas, com um número em cada posição e no qual a soma das linhas, colunas e diagonais é a mesma. Por exemplo, veja um quadrado mágico de lado 3, com números de 1 a 9:

Elabore uma função que identifica e mostra na tela todos os quadrados mágicos com as características acima. Dica: produza todas as combinações possíveis e verifique a soma quando completar cada quadrado. Usar um vetor de 1 a 9 parece ser mais simples que usar uma matriz 3x3.

Voltar para a ListaDeExercicios

Sobre esta página ExerciciosFuncoes (editada pela última vez em 2009 06 06 20:32:35 por HenriqueBaggio) Visualizar Texto | Visualizar Impressão | Information | Fazer Usuário Acompanhar | Anexos

"Python" e os logos de Python são marcas registradas da Python Software Foundation, usadas aqui mediante permissão da mesma. O conteúdo deste site está disponível sob os termos da Creative Commons Attribution 2.5 exceto quando explicitamente especificado outra licença.

09/12/2015 ExerciciosListas - PythonBrasil

http://wiki.python.org.br/ExerciciosListas 1/

Títulos Texto

ExerciciosListas

Voltar para a ListaDeExercicios

Exercícios Com Listas

  1. Faça um Programa que leia um vetor de 5 números inteiros e mostre os.
  2. Faça um Programa que leia um vetor de 10 números reais e mostre os na ordem inversa.
  3. Faça um Programa que leia 4 notas, mostre as notas e a média na tela.
  4. Faça um Programa que leia um vetor de 10 caracteres, e diga quantas consoantes foram lidas. Imprima as consoantes.
  5. Faça um Programa que leia 20 números inteiros e armazene os num vetor. Armazene os números pares no vetor PAR e os números IMPARES no vetor impar. Imprima os três vetores.
  6. Faça um Programa que peça as quatro notas de 10 alunos, calcule e armazene num vetor a média de cada aluno, imprima o número de alunos com média maior ou igual a 7.0.
  7. Faça um Programa que leia um vetor de 5 números inteiros, mostre a soma, a multiplicação e os números.
  8. Faça um Programa que peça a idade e a altura de 5 pessoas, armazene cada informação no seu respectivo vetor. Imprima a idade e a altura na ordem inversa a ordem lida.
  9. Faça um Programa que leia um vetor A com 10 números inteiros, calcule e mostre a soma dos quadrados dos elementos do vetor.
  10. Faça um Programa que leia dois vetores com 10 elementos cada. Gere um terceiro vetor de 20 elementos, cujos valores deverão ser compostos pelos elementos intercalados dos dois outros vetores.
  11. Altere o programa anterior, intercalando 3 vetores de 10 elementos cada.
  12. Foram anotadas as idades e alturas de 30 alunos. Faça um Programa que determine quantos alunos com mais de 13 anos possuem altura inferior à média de altura desses alunos.
  13. Faça um programa que receba a temperatura média de cada mês do ano e armazene as em uma lista. Após isto, calcule a média anual das temperaturas e mostre todas as temperaturas acima da média anual, e em que mês elas ocorreram (mostrar o mês por extenso: 1 – Janeiro, 2 – Fevereiro,... ).
  14. Utilizando listas faça um programa que faça 5 perguntas para uma pessoa sobre um crime. As perguntas são: a. "Telefonou para a vítima?" b. "Esteve no local do crime?" c. "Mora perto da vítima?" d. "Devia para a vítima?" e. "Já trabalhou com a vítima?" O programa deve no final emitir uma classificação sobre a participação da pessoa no crime. Se a pessoa responder positivamente a 2 questões ela deve ser classificada como "Suspeita", entre 3 e 4 como "Cúmplice" e 5 como "Assassino". Caso contrário, ele será classificado como "Inocente".
  15. Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a 1 (que não deve ser armazenado). Após esta entrada de dados, faça: a. Mostre a quantidade de valores que foram lidos; b. Exiba todos os valores na ordem em que foram informados, um ao lado do outro; c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro; d. Calcule e mostre a soma dos valores; e. Calcule e mostre a média dos valores; f. Calcule e mostre a quantidade de valores acima da média calculada; g. Calcule e mostre a quantidade de valores abaixo de sete; h. Encerre o programa com uma mensagem;
  16. Utilize uma lista para resolver o problema a seguir. Uma empresa paga seus vendedores com base em comissões. O vendedor recebe $200 por semana mais 9 por cento de suas vendas brutas daquela semana. Por exemplo, um vendedor que teve vendas brutas de $3000 em uma semana recebe $200 mais 9 por cento de $3000, ou seja, um total de $470. Escreva um programa (usando um array de contadores) que determine quantos vendedores receberam salários nos seguintes intervalos de valores: a. $200 $ b. $300 $ c. $400 $ d. $500 $ e. $600 $

09/12/2015 ExerciciosListas - PythonBrasil

http://wiki.python.org.br/ExerciciosListas 3/

O m el h o r j o g ad o r fo i o n ú m e ro 9 , co m 4 vo t o s, c o r re s p on d e nd o a 50 % d o t o t al d e v o to s.

  1. Uma empresa de pesquisas precisa tabular os resultados da seguinte enquete feita a um grande quantidade de organizações:

" Q ua l o m e lh o r Si s t em a Op e r a ci o n al p ar a us o e m s e rv i d or e s? "

A s p o s s í v e is r e sp o s ta s s ã o :

1 - W i n do w s S e r v er 2 - U n i x 3 - L i n ux 4 - N e t wa r e 5 - M a c O S 6 - O u t ro

Você foi contratado para desenvolver um programa que leia o resultado da enquete e informe ao final o resultado da mesma. O programa deverá ler os valores até ser informado o valor 0, que encerra a entrada dos dados. Não deverão ser aceitos valores além dos válidos para o programa (0 a 6). Os valores referentes a cada uma das opções devem ser armazenados num vetor. Após os dados terem sido completamente informados, o programa deverá calcular a percentual de cada um dos concorrentes e informar o vencedor da enquete. O formato da saída foi dado pela empresa, e é o seguinte:

S i st e m a O p er a c i on a l V o t o s %


W i nd o w s S e rv e r 1 5 0 0 17 % U n ix 3 5 0 0 40 % L i nu x 3 0 0 0 34 % N e tw a r e 5 0 0 5 % M a c O S 1 5 0 2 % O u tr o 1 5 0 2 %


T o ta l 8 8 0 0

O S i s te m a O p er a c i on a l m a is vo t a d o f oi o U ni x , c o m 3 5 00 vo t o s, co r r e sp o n de n d o a 4 0 % d o s v o to s.

  1. As Organizações Tabajara resolveram 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: a.Cada funcionário receberá o equivalente a 20% do seu salário bruto de dezembro; a.O piso do abono será de 100 reais, isto é, aqueles funcionários cujo salário for muito baixo, recebem este valor mínimo; Neste momento, não se deve ter nenhuma preocupação com colaboradores com tempo menor de casa, descontos, impostos ou outras particularidades. 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ário 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.

P r oj e ç ã o d e G a s to s co m Ab o n o = = == = = == = = == = = = == = = == = = == = = =

S a l á r i o: 1 00 0 S a l á r i o: 3 00 S a l á r i o: 5 00 S a l á r i o: 1 00 S a l á r i o: 4 50 0 S a l á r i o: 0

09/12/2015 ExerciciosListas - PythonBrasil

http://wiki.python.org.br/ExerciciosListas 4/

S a l á r i o - A b on o R $ 1 0 0 0. 0 0 - R $ 2 0 0. 0 0 R $ 3 0 0. 0 0 - R $ 1 0 0. 0 0 R $ 5 0 0. 0 0 - R $ 1 0 0. 0 0 R $ 1 0 0. 0 0 - R $ 1 0 0. 0 0 R $ 4 5 0 0. 0 0 - R $ 9 0 0. 0 0

F o ra m pr o c es s a d os 5 c o l ab o r a do r e s T o ta l ga s t o c o m a b o no s : R $ 1 40 0. 00 V a lo r m í n i mo p a go a 3 c ol a b o ra d o re s M a io r va l o r d e ab o n o p a go : R $ 9 0 0. 0 0

  1. Faça um programa que carregue uma lista com os modelos de cinco carros (exemplo de modelos: FUSCA, GOL, VECTRA etc). Carregue uma outra lista com o consumo desses carros, isto é, quantos quilômetros cada um desses carros faz com um litro de combustível. Calcule e mostre: a. O modelo do carro mais econômico; b. Quantos litros de combustível cada um dos carros cadastrados consome para percorrer uma distância de 1000 quilômetros e quanto isto custará, considerando um que a gasolina custe R$ 2,25 o litro. Abaixo segue uma tela de exemplo. O disposição das informações deve ser o mais próxima possível ao exemplo. Os dados são fictícios e podem mudar a cada execução do programa.

C o mp a r at i v o d e Co n s um o de C o mb u s t í v e l

V e í c u l o 1 N o me : fu s c a K m p o r l i t ro : 7 V e í c u l o 2 N o me : go l K m p o r l i t ro : 1 0 V e í c u l o 3 N o me : un o K m p o r l i t ro : 1 2. 5 V e í c u l o 4 N o me : Ve c t ra K m p o r l i t ro : 9 V e í c u l o 5 N o me : Pe u g eo u t K m p o r l i t ro : 1 4. 5

R e la t ó ri o Fi n a l 1 - f us c a - 7. 0 - 1 4 2. 9 l it r o s - R $ 3 2 1. 4 3 2 - g ol - 1 0. 0 - 1 0 0. 0 l it r o s - R $ 2 2 5. 0 0 3 - u no - 1 2. 5 - 8 0. 0 l it r o s - R $ 1 8 0. 0 0 4 - v ec t r a - 9. 0 - 1 1 1. 1 l it r o s - R $ 2 5 0. 0 0 5 - p eu g e ou t - 1 4. 5 - 6 9. 0 l it r o s - R $ 1 5 5. 1 7 O me n o r c o ns u m o é d o p e ug e o u t.

  1. Sua organização acaba de contratar um estagiário para trabalhar no Suporte de Informática, com a intenção de fazer um levantamento nas sucatas encontradas nesta área. A primeira tarefa dele é testar todos os cerca de 200 mouses que se encontram lá, testando e anotando o estado de cada um deles, para verificar o que se pode aproveitar deles. Foi requisitado que você desenvolva um programa para registrar este levantamento. O programa deverá receber um número indeterminado de entradas, cada uma contendo: um número de identificação do mouse o tipo de defeito: necessita da esfera; necessita de limpeza; a.necessita troca do cabo ou conector; a.quebrado ou inutilizado Uma identificação igual a zero encerra o programa. Ao final o programa deverá emitir o seguinte relatório:

Q u an t i da d e d e m ou s e s: 1 00

S i tu a ç ã o Qu a n ti d a de P e rc e n tu a l 1 - n e c es s i ta d a e s f er a 40 4 0 % 2 - n e c es s i ta d e l i m pe z a 30 3 0 % 3 - n e c es s i ta t r oc a do c ab o o u c o ne c t or 15 1 5 % 4 - q u e br a d o o u in u t il i z ad o 15 1 5 %

  1. A ACME Inc., uma empresa de 500 funcionários, está tendo problemas de espaço em disco no seu servidor de arquivos. Para tentar resolver este problema, o Administrador de Rede precisa saber qual o espaço ocupado pelos