listaIP03b-repeticao

download listaIP03b-repeticao

of 6

Transcript of listaIP03b-repeticao

  • 7/22/2019 listaIP03b-repeticao

    1/6

    Universidade Federal de Ouro Preto UFOPInstituto de Cincias Exatas e Biolgicas ICEBDepartamento de Computao DECOMDisciplina: Programao de Computadores I BCC701Professor: David Menotti ([email protected])

    UFOP ICEB DECOM 1. Sem 2012 David Menotti 1

    Lista de Exerccios 03b Repetio

    61)Escreva um programa que receba nmeros do usurio e imprima o triplo de cadanmero. O programa deve encerrar quando o nmero 999 for digitado.62)Escreva um programa que receba nmeros do usurio enquanto eles forem positivos e

    ao fim o programa deve imprimir quantos nmeros foram digitados.

    63)Escreva um programa que receba nmeros do usurio enquanto eles forem positivos eao fim o programa deve imprimir a mdia dos nmeros digitados.

    64)Escreva um programa que leia vrios nmeros e informe quantos nmeros entre 100 e200 foram digitados. Quando o valor 0 (zero) for lido, o programa dever cessar suaexecuo.

    65)Escreva um programa que receba nmeros e imprima o quadrado de cada nmero atentrar um nmero mltiplo de 6 que dever ter seu quadrado tambm impresso.

    66)Construa um programa para calcular a mdia de valores PARES e MPARES, quesero digitados pelo usurio. Ao final o programa deve mostrar estas duas mdias. Oprograma deve mostrar tambm o maior nmero PAR digitado e o menor nmeroMPAR digitado. Para finalizar o usurio ir digitar um valor negativo.

    67)Construa um programa para fazer a soma de vrios valores inteiros e positivos,fornecidos pelo usurio atravs do teclado. O dado que finaliza a seqncia de entrada o nmero 1, e este no deve ser considerado.

    68)Construa um programa para calcular a mdia de um conjunto de valores inteiros epositivos, fornecidos pelo usurio atravs do teclado. Novamente, o dado finalizar onmero 1, e este no deve ser considerado.

    69)Construa um programa para que: Dado um conjunto de valores inteiros e positivos,digitados pelo usurio atravs do teclado, determinar qual o menor valor do conjunto.O programa deve imprimir o valor determinado. Quando o usurio decidir quefinalizou a entrada de dados, ele deve digitar 1, e este dado no deve ser considerado.

    70)Construa um programa para encontrar o maior e o menor nmero de uma srie denmeros positivos fornecidos pelo usurio atravs do teclado. Novamente, o dadofinalizador o nmero 1, e este no deve ser considerado.

    71)Dado um pas A, com 5000000 de habitantes e uma taxa de natalidade de 3% ao ano, eum pas B com 7000000 de habitantes e uma taxa de natalidade de 2% ao ano,escrever um programa que seja capaz de calcular e iterativamente e no fim imprimir otempo necessrio para que a populao do pas A ultrapasse a populao do pas B.

  • 7/22/2019 listaIP03b-repeticao

    2/6

    Universidade Federal de Ouro Preto UFOPInstituto de Cincias Exatas e Biolgicas ICEBDepartamento de Computao DECOMDisciplina: Programao de Computadores I BCC701Professor: David Menotti ([email protected])

    UFOP ICEB DECOM 1. Sem 2012 David Menotti 2

    72)Chico tem 1,50m e cresce 2 centmetros por ano, enquanto Juca tem 1,10m e cresce 3centmetros por ano. Construir um programa que calcule iterativamente e imprima

    quantos anos sero necessrios para que Juca seja maior que Chico.

    73)Na usina de Angra dos Reis, os tcnicos analisam a perda de massa de um materialradioativo. Sabendo-se que este perde 25% de sua massa a cada 30 segundos. Criar umprograma que calcule iterativamente e imprima o tempo necessrio para que a massadeste material se torne menor que 0,10 grama. O programa pode calcular o tempo paravrias massas.

    74)Dois ciclistas A e B esto andando em uma pista de ciclismo com 2 Km decomprimento com velocidades de 10 m/s e 15 m/s, respectivamente. Escreva umprograma que determine iterativamente o tempo que levar para que esses doisciclistas A e B se encontrem em um mesmo ponto, sabendo que eles partiram de um

    mesmo ponto inicial, porm em sentido contrrio. O programa tambm deve calcular odeslocamento (a distncia) que cada um percorreu.

    75)Considere uma linha ferroviria entre So Paulo e Curitiba. Suponha que umalocomotiva (trem) A parte de So Paulo para Curitiba com velocidade de 30 m/senquanto que uma outra locomotiva B parte de Curitiba para So Paulo no mesmoinstante com velocidade de 40 m/s. Considere a distncia entre So Paulo e Curitibade 400 Km. Escreva um programa que calcule iterativamente o tempo necessrio paraos maquinistas pararem as locomotivas antes que uma coliso acontea. O programadeve calcular tambm a distncia que as locomotivas devem percorrer para que acoliso acontea.

    76)Criar um programa que receba vrios nmeros inteiros e positivos e imprima oproduto dos nmeros mpares digitados e a soma dos pares. O programa encerraquando o zero ou um nmero negativo digitado.

    77)Criar um programa que leia vrios nmeros e encerre a leitura com 0 e imprima omaior, o menor e a mdia aritmtica dos nmeros. O nmero 0 (zero) no faz parte daseqncia.

    78)Criar um programa que leia idade e sexo (0-masculino, 1-feminino) de vrias pessoas.Calcule e imprima a idade mdia, o total de pessoas do sexo feminino com idade entre30-45 inclusive e o nmero total de pessoas do sexo masculino. O programa termina

    quando se digita um nmero no positivo (0 ou um nmero negativo) para a idade.79)Os alunos de informtica tiveram cinco provas (uma de cada matria/disciplina): 1, 2,

    3, 4 e 5. Considere aprovado o aluno com nota igual ou superior a 7.0. Criar umprograma que leia o Nome dos alunos e as suas respectivas cinco notas. Inicialmente oprograma deve perguntar quantos alunos existem na turma e deve tambm imprimir:

    - Nome dos que foram aprovados em todas as matrias;- Nome dos alunos aprovados nas matrias 1 e 4;

  • 7/22/2019 listaIP03b-repeticao

    3/6

    Universidade Federal de Ouro Preto UFOPInstituto de Cincias Exatas e Biolgicas ICEBDepartamento de Computao DECOMDisciplina: Programao de Computadores I BCC701Professor: David Menotti ([email protected])

    UFOP ICEB DECOM 1. Sem 2012 David Menotti 3

    - A porcentagem dos aprovados na matria 3.80)Criar um programa que leia um conjunto de informaes (nome, sexo, idade, peso ealtura) dos atletas que participaram de uma olimpada, e informar:

    - O atleta do sexo masculino mais alto;- A atleta do sexo feminino mais pesada;- A mdia de idade dos atletas.

    Devero ser lidos dados dos atletas at que seja digitado o nome @ para um atleta.

    81)Escreva um programa que receba a idade de vrias pessoas e pare a execuo com aentrada de um nmero no positivo. O programa deve imprimir:

    - O total de pessoas com menos de 21 anos;- O total de pessoas com mais de 50 anos.

    82)Construa um programa que receba um nmero e verifique se ele um nmerotriangular. (Um nmero triangular quando resultado do produto de trs nmerosconsecutivos. Exemplo: 24 = 2 x 3 x 4)

    83)Escreva um programa que receba vrios nmeros e ao final imprima o maior nmerodigitado. O programa acaba quando se digita 9999;

    84)Criar um programa que calcule o M.M.C (mnimo mltiplo comum) entre doisnmeros lidos. (por exemplo: o M.M.C, entre 10 e 15 30).

    85)Criar um programa que receba vrios nmeros inteiros e positivos e imprima a mdiados nmeros mltiplos de 3. A execuo deve encerrar quando um nmero nopositivo for lido.

    86)Escreva um programa que receba vrios nmeros inteiros e imprima a quantidade denmeros primos dentre os nmeros que foram digitados. O programa acaba quando sedigita um nmero menor ou igual a 0.

    87)Escreva um programa que receba vrios nmeros, e finalize com a entrada do nmero999. Para cada nmero, o programa deve imprimir seus divisores.

    88)Criar um programa que receba 10 nmeros positivos e imprima a raiz quadrada decada nmero. Para cada entrada de dados dever haver um trecho de proteo para queum nmero negativo no seja aceito.

    89)Criar um programa que leia vrios nmeros inteiros e apresente o fatorial de cadanmero. O programa deve finalizar quando um nmero menor do que 1 digitado.

  • 7/22/2019 listaIP03b-repeticao

    4/6

    Universidade Federal de Ouro Preto UFOPInstituto de Cincias Exatas e Biolgicas ICEBDepartamento de Computao DECOMDisciplina: Programao de Computadores I BCC701Professor: David Menotti ([email protected])

    UFOP ICEB DECOM 1. Sem 2012 David Menotti 4

    90)Escreva um programa que receba vrios nmeros e verifique se eles so ou noquadrados perfeitos. O programa termina a execuo quando for digitado um nmero

    menor ou igual a 0. (Um nmero quadrado perfeito quando tem um nmero inteirocomo raiz quadrada.)

    91)Numa universidade, os alunos das turmas de informtica fizeram uma prova deProgramao de Computadores. Cada turma possui um nmero de alunos. Criar umprograma que imprima para cada turma:

    - Quantidade de alunos aprovados;- Mdia de cada turma;- Percentual de reprovados.

    Considere aprovado aluno com nota igual ou superior a 7.0. O programa deve ler o

    nmero de alunos de cada turma e s finalizar o programa quando um nmero nopositivo de alunos for digitado.

    92)Numa universidade cada aluno possui os seguintes dados:- Renda pessoal;- Renda familiar;- Total gasto com alimentao;- Total gasto com outras despesas;

    Criar um programa que imprima a porcentagem dos alunos que gasta acima de R$200,00 com outras despesas, o nmero de alunos com renda pessoal maior que rendafamiliar e a porcentagem gasta com alimentao e outras despesas em relao srendas pessoal e familiar. O programa acaba quando se digita 0 para a renda pessoal.

    93)Existem trs candidatos a uma vaga no Senado. Feita a eleio, os votos soregistrados em disco. O voto de cada eleitor foi codificado da seguinte forma:

    1Voto para os candidatos2

    30 Voto branco4 Voto nulo

    Deseja-se saber:- O nmero do candidato vencedor;- O nmero de votos em branco;- O nmero de votos nulos;- O nmero de eleitores que compareceram s urnas.

  • 7/22/2019 listaIP03b-repeticao

    5/6

    Universidade Federal de Ouro Preto UFOPInstituto de Cincias Exatas e Biolgicas ICEBDepartamento de Computao DECOMDisciplina: Programao de Computadores I BCC701Professor: David Menotti ([email protected])

    UFOP ICEB DECOM 1. Sem 2012 David Menotti 5

    Admite-se que no so possveis empates. Ento, construa um programa que executeesta tarefa, sabendo que o voto de cada eleitor lido do disco atravs do comando

    leia(VOTO). O voto finalizador tem cdigo 1, e no deve ser computado.

    94)Escreva um programa que calcule o imposto de renda de um grupo de contribuintesconsiderando:

    - Os dados de cada contribuinte, nmero do CPF, nmero de dependentes e renda anual,sero digitados pelo usurio atravs do teclado;

    - Para cada contribuinte ser feito um desconto de R$ 300,00 por dependente;- Os valores da alquota para clculo do imposto so:

    Renda Anual Lquida AlquotaAt R$ 12.000,00 IsentoDe R$ 12.000,00 a R$ 25.000,00 12%Acima de R$ 25.000,00 27,5%

    - Para finalizar o programa o CPF digitado zera igual a zero.95)Em uma eleio presidencial, existem quatro candidatos. Os votos so informados

    atravs de cdigo. Os dados utilizados para a escrutinagem obedecem seguintecodificao:

    - 1, 2, 3 e 4 = voto para os respectivos candidatos;- 5 voto nulo;-

    6 voto em branco;Elaborar um programa que calcule e imprima:

    - O total de votos para cada candidato;- O total de votos nulos;- O total de votos em branco;- O percentual dos votos em branco e nulos sobre o total.

    96)Uma Empresa de fornecimento de energia eltrica faz a leitura mensal dos medidoresde consumo. Para cada consumidor, so digitados os seguintes dados:

    - Nmero do consumidor;- Quantidade de kWh consumidos durante o ms;- Tipo (cdigo) do consumidor.

    1 residencial, preo em reais por kWh = 0,32 comercial, preo em reais por kWh = 0,53 industrial, preo em reais por kWh = 0,7

    Os dados devem ser lidos at que seja encontrado um consumidor com Nmero 0(zero). Escreva um programa que calcule e imprima:

  • 7/22/2019 listaIP03b-repeticao

    6/6

    Universidade Federal de Ouro Preto UFOPInstituto de Cincias Exatas e Biolgicas ICEBDepartamento de Computao DECOMDisciplina: Programao de Computadores I BCC701Professor: David Menotti ([email protected])

    UFOP ICEB DECOM 1. Sem 2012 David Menotti 6

    - O custo total para cada consumidor;- O total de consumo para os trs tipos de consumidor;- A mdia de consumo dos tipos 1 e 2.

    97)Escreva um programa que receba o nmero da conta e o saldo de vrias pessoas. Oprograma deve imprimir todas as contas, os respectivos saldos e uma das mensagens:positivo/negativo. Ao final, o percentual de pessoas com saldo negativo. O programaacaba quando se digita um nmero negativo para a conta.

    98)Uma agncia de uma cidade do interior tem, no mximo, 10000 clientes. Criar umprograma que possa receber o nmero da conta, nome e saldo de cada cliente. Esseprograma deve imprimir todas as contas, os respectivos saldos e uma das mensagens:positivo/negativo. A digitao acaba quando se digita 999 para um nmero da conta

    ou quando chegar a 10000. Ao final, dever sair o total de clientes com saldo negativo,o total de clientes da agncia e o saldo da agncia.

    99)Criar um programa que possa ler um conjunto de pedidos de compra e calcule o valortotal da compra. Cada pedido composto pelos seguintes campos:

    - Nmero de pedido;- Data do pedido (dia, ms, ano);- Preo unitrio;- Quantidade.

    O programa dever processar novos pedidos at que o usurio digite (zero) comonmero de pedido.

    100)Uma fbrica produz e vende vrios produtos e para cada um deles tem-se o nome,quantidade produzida e quantidade vendida. Criar um programa que imprima:

    - Para cada produto, nome, quantidade no estoque e uma mensagem se o produtotiver menos de 50 itens no estoque;

    - Nome e quantidade do produto com maior estoque;