Buscar

Lista de exercícios de Prática de Programação II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais