Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Lista de exercícios de Prática de Programação II Entrega em 26/08 - Individual SÉRIE I - Atribuição, comandos de leitura e escrita e estruturas condicionais 1. Um poliedro regular convexo é aquele no qual se observa a seguinte relação: v-a+f=2 Onde v é o número de vértices, a é o número de arestas e f é o número de faces. Escreva um programa em linguagem C que leia o número de vértices, arestas e faces de um determinado poliedro e escreva se ele é convexo ou não 2. Triângulos são classificados de acordo com o tamanho de seus lados da seguinte forma Três lados iguais: Equilátero Dois lados iguais: Isósceles Nenhum lado igual: Escaleno Escrever um programa que leia a medida dos lados de um triângulo e o classifique 3.Em física, velocidade é a medida da rapidez com a qual um corpo altera sua posição. O cálculo da velocidade média de um objeto é dado por: (V-Vo)/(S-So) V - Velocidade final Vo - Velocidade Inicial S - Posição final So - Posição inicial Escreva um programa que leia tais valores e realize o cálculo da velocidade média, dando a resposta em m/s e em km/h (1 m/s = 3,6 km/h) 4. Um supermercado realiza uma promoção que oferece a seus clientes descontos conforme o valor da compra e a forma de pagamento: Pagamentos em cheque: sem desconto Pagamentos em dinheiro: o Abaixo de R$ 50,00: 10% de desconto o Entre R$ 51,00 e R$ 100,00: 20% de desconto o Entre R$ 101,00 e $ 200,00: 25% de desconto o Acima de R$200,00: 30% de desconto Pagamentos em cartão: desconto de 15% e parcelamento em até 5x Escrever um programa em C que leia o valor de uma compra, a forma de pagamento (1 para cheque, 2 para dinheiro e 3 para cartão), a quantidade de parcelas (se a forma de pagamento for "cartão") e apresente o valor a pagar, o desconto dado e o valor da parcela (se for usado cartão). 5. Em uma fazenda leiteira são utilizados três tipos de ração: para bezerros, para vacas secas e para vacas em lactação. A ração para bezerros custa R$ 0,60/kg, a ração para vacas secas custa R$ 0,55/kg e a para vacas em lactação custa R$0,70/kg. 2 Um bezerro consome 1kg de ração/dia, uma vaca seca consome 2,5kg/dia e uma vaca em lactação consome 4,5kg/dia. Considerando meses de 30 dias, escreva um programa que, com base no número de animais de cada tipo, estime: O gasto diário com cada tipo de ração em reais A quantidade diária de cada tipo de ração em quilos O gasto mensal de cada tipo de ração em reais A quantidade mensal de cada tipo de ração em quilos A quantidade de sacas de ração de cada tipo gastas por mês (sabendo que uma saca=60kg) 6. Um determinado automóvel percorre 13km com um litro de gasolina e possui um tanque de combustível com capacidade para quarenta litros. O preço da gasolina é o mesmo em todos os postos: R$ 2,56/litro Escreva um programa que leia a quantidade de quilômetros a serem percorridos por esse carro e retorne a quantidade de combustível a ser gasta, a quantidade de reabastecimentos (se houver) e a quantia gasta com combustível. Obs: o carro sempre começa a viagem com o tanque vazio. SÉRIE II - Estruturas de repetição 7. Elabore um programa em C que receba a idade e o sexo (m ou f) de 12 pessoas, calcule e mostre: A idade média do grupo; A idade média das mulheres; A idade média dos homens. 8.Escreva um programa em linguagem C que leia as notas e as faltas dos participantes de um curso, calcule a média e diga se o aluno foi aprovado, reprovado por média ou por faltas sendo que: O programa deve ler a quantidade de aulas do curso Cada aluno possui um número que o identifica, se for entrado o número 0 o programa terminará e exibirá a quantidade de aprovados e reprovados Cada aluno possui cinco notas entre zero e dez A presença deve ser de, pelo menos 75% A média para aprovação é de 6,0 9. A conversão de graus Fahrenheit para Celsius é obtida pela fórmula C=5/9(F-32). Construa um programa que calcule e apresente para cada temperatura em Fahrenheit, variando de 1 até 200, seu equivalente em graus Celsius. 10. Construa um programa que apresente a tabuada de um número N (nx1 a nx10). O valor de N será apresentado pelo usuário. 11. Escreva um programa que implemente um jogo de adivinhação para um jogador com as seguintes regras: 3 O programa escolhe um número entre 0 e 100 usando a função rand() O jogador tenta adivinhar o número que o computador escolheu O computador então diz se o palpite é maior ou menor que o número, ou se o jogador acertou o número, ganhando o jogo O computador ganha a partida se após cinco palpites o jogador ainda não tenha acertado o número Após cada rodada, o computador fornece a opção para reiniciar o jogo ou terminar Se o jogador decidir terminar o jogo, o computador fornece o percentual de derrotas e vitórias do jogador 12. Após a exibição de um filme em um cinema, cada espectador respondeu a um questionário, que perguntava a sua idade (ID) e a opinião em relação ao filme (OP), seguindo os seguintes critérios: Opinião Significado A Ótimo B Bom C Regular D Ruim E Péssimo Escreva um programa em C para processar as respostas para esse questionário sendo que o final da pesquisa será indicado quando a idade do usuário for informada como 0. O programa deve apresentar: Quantidade de pessoas que respondeu a pesquisa Média de idade das pessoas que responderam a pesquisa Porcentagem de cada uma das respostas SÉRIE III - Vetores 13. Escreva um programa que busque um determinado valor em um vetor de 100 posições preenchidas aleatoriamente. O valor deve ser dado pelo usuário e o programa deve retornar "encontrei!" seguido da posição do número no vetor ou "não encontrei" caso o valor não fizer parte do vetor. 14. Faça um programa que armazene em um vetor vinte números aleatórios, em seguida exiba na tela os elementos pares do vetor e após isso os elementos ímpares 15. Declare dois vetores de 10 posições A e B e um vetor de 20 posições C. A deve ser todo preenchido com um número só, escolhido pelo usuário (por exemplo, 1) B deve ser todo preenchido com outro número também escolhido pelo usuário (por exemplo, 2) Após isso, os vetores A e B devem ser mesclados em C (de forma que, por exemplo, C fique preenchido dessa forma: 12121212121212121212) 16. Escreva um programa em C que armazene 50 números escolhidos aleatoriamente em um vetor e depois imprima: A média dos elementos 4 A soma dos elementos A quantidade de elementos ímpares A quantidade de elementos pares O maior elemento O menor elemento O percentual de elementos pares O percentual de elementos ímpares 17. Em uma determinada empresa de ônibus, os lugares são numerados de 1 a 44, sendo que lugares ímpares ficam ao lado da janela, enquanto lugares pares ficam ao lado do corredor. Escreva um programa de reserva de passagens de modo que: O cliente escolhe se deseja comprar uma passagem em (1) corredor, (2) janela ou (3) sair O programa então exibe os lugares disponíveis no corredor ou na janela. Se não existirem mais lugares disponíveis o programa exibe "NÃO DISPONÍVEL" Lugares ocupados são preenchidos com 1 e lugares disponíveis são preenchidos com 0 O programa reserva o lugar para o cliente e passa para o próximo
Compartilhar