Buscar

Lista de exercícios 1

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 7 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

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 6, do total de 7 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 – Faça um algoritmo que solicite ao usuário sua idade e informe se o mesmo já pode tirar carteira de motorista.
2 – Faça um programa para ler a temperatura do corpo medida om um termômetro. Caso a temperatura seja maior que 37 graus o paciente está com febre, caso contrário, sua temperatura está normal. Após ler a temperatura imprima a mensagem apropriada.
3 – Faça um algoritmo que solicite ao usuário 2 números e imprima o maior deles.
4 – Faça um programa que leia 2 provas (peso 3 cada uma) e um trabalho (peso 1). Caso a média final seja maior ou igual a 7 imprimir a mensagem “aprovado”, caso contrário, imprimir a mensagem “reprovado”.
5 – Faça um programa que leia 2 valores e informe se os mesmos são dividores perfeitos.
6 – Faça um algoritmo que leia um valor digitado pelo usuário e informe se o número é par ou impar.
7 – Faça um algoritmo que leia o peso e a altura do usuário e informa se o mesmo está obeso. Lembre que para saber se uma pessoa está obesa deve-se utilizar a formula imc = peso/ . Caso o resultado do imc seja maior que 30 o usuário está obeso.
8 – Faça um programa que leia o valor do salário base do usuário mais suas gratificações. Aplicar as aliquotas do imposto de renda e após os devidos descontos nforar o valor do salário líquido.
Até 999,00 – não paga imposto
Até 1499,00 – desconto de 15%
Acima de 1499,00 – desconto de 27%
9 – Uma empresa concederá um aumento a seus funcionários de acordo com seus cargos. Para o cargo de “programador” o aumento será de 30%. Para todos os outros cargoso aumento será de 10%. Faça um algoritmo onde o usuário informe seu cargo e salário e imprima o novo salário de acordo com o aumento que será concedido.
10 – Faça um algoritmo onde o usuário informe ao sua idade em dias e imprima em anos, meses e dias.
11 – O custo ao consumidor de um carro novo é a soma do custo de fabricação mais o percentual do distribuidor e dos impostos. Supondo que o percentual do distribuidor seja 28% e os impostosde 45%, escreva um algoritmo que leia o custo de fabricação de um carro e escreva o custo ao consumidor.
12 – Faça um programa onde o usuário informe 2 valores e a operação que deseja realizar. As seguintes operações podem ser realizadas.
Soma
Subtração
Divisão
Multiplicação
Os valores devem ser operados de acordo com a operação informada e o algoritmo deve imprimir o resultado da operação.
13 – Elabore um algoritmo que dada a idade de um nadador classifique sua categoria de acordo com a tabela abaixo. Desconsidere o nadador abaixo de 5 anos.
Infantil A: 5 – 7 anos
Infantil B: 8 – 10 anos
Juvenil A: 11 – 13 anos
Juvenil B: 14 -17 ano
Adulto: maiores que 18 anos
14 – Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio dos ultimos anos. Faça um algoritmo que leia o saldo médio de um cliente e calcule o valor do créditode acordo com a tabela abaixo. Mostre uma mensagem informando o saldo médio e o valor do crédito.
	De 0 a 200
	Nenhum crédito
	De 201 a 400
	20% do valor do saldo médio
	De 401 a 600
	30% do valor do saldo médio
	Acima de 600
	40% do valor do saldo médio
15 – Uma fábrica possui uma máquina para aquecimento de sua matéria prima. Nesta máquina o usuário informa o tempo necessário para aquecimento em segundos. Você deve escrever um algoritmo onde o usuário possa dizer o tempo de aquecimento, em segundos e imprima o formato hora, minutos e segundos. Ex: 13230 segundos = 3:40:30
16 – Escrever um algoritmo que leia um valor em reais e calcule qual o menor número possível de notas 100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto. Escrever o valor lido e a relação de notas necessárias.
Ex: O valor R$ 153,00 pode ser decomposto em:
1 de 100
1 de 50
0 de 10
0 de 5
3 de 1 
17 – Construir um algoritmo para solicitar dois números ao usuário e informar a soma, diferença e o produto.
18 – Faça um algoritmo que solicite ao usuário 3 valores numéricos, positivos e diferentes entre si. Imprima o maior deles.
19 – Construa um algoritmo que calcule e informe a quantidade de gasolina que será preciso colocar no carro e quanto irá custar para o seu dono ir até a sua fazenda. O usuário deverá informar a distância que será percorrida e o preço do litro da gasolina. Para o cálculo, sabe-se que o carro faz em média 12 Km/litro.
20 – Construir um algoritmo para ler a quantidade de horas trabalhadas no mês por um operário. Em seguida, calcular e informar seu salário sabendo que ele ganha R$ 10,00 por hora e que as horas que excedem 50 valem R$ 20,00.
21 – Construir um algoritmo para ler o preço unitário e a quantidade de um determinado produto vendido e calcular o valor total da venda. Se o total for menor do que R$ 500,00, solicitar do usuário o valor do frete e acrescentar.
22 – Construir um algoritmo para ler o preço unitário e a quantidade de um determinado produto vendido e calcular o valor total da venda. Se o total for menor do que R$ 500,00, informar que pode parcelar em até 5 vezes, solicitar o número de parcelas desejado e informar o valor da parcela. Caso contrário, informar que deve pagar a vista e informar o valor total.
23 – Um analista deve comprar um computador novo que custa R$ 2000,00. Para tentar comprar, ele está prestando serviços a uma empresa durante 4 meses, recebendo um salário mensal variável entre zero e R$ 800,00. Construa um algoritmo para verificar a situação do analista após trabalhar 3 meses. O algoritmo deve solicitar o valor dos 3 primeiros salários e:
Se o valor total já for suficiente para comprar o computador, informar;
Se ainda não for suficiente, verificar se ainda pode conseguir comprar com o salário do quarto mês (considerando que o máximo que ele pode receber é R$ 800,00)
Se ainda for possível comprar, informar qual é o mínimo que ele precisa receber no quarto mês para comprar o computador.
24 – Um pescador comprou um computador para controlar o rendimento diário do seu trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo regulamento de pesca do estado da Bahia (50 Kg) deve pagar uma multa de R$ 4,00 por quilo excedente. Elabore um algoritmo onde o usuário deverá informar a quantidade de Kg e o sistema deverá exibir o valor da multa que deverá pagar somente se houver excesso de peso. Caso não haja excesso de peso, deverá ser exibidad a quantidade de Kg juntamente com a mensagem “A quantidade não foi excedida.”
25 – Dado o nome do vendedor de uma empresa, seu salário fixo e o total de vendas efetuadas no mês, fazer o algortmo para calcular o salário a ser recebido pelo vendedor sabendo-se que cada vendedor ganha uma comissão proporcional as vendas efetuadas. A comissão é de 3% sobre o total das vendas até R$ 10.000,00 e de 5% se as vendas ultrapassarem esse valor. Imprimir o nome do vendedor, seu salário básico, o total de vendas no mês e o salário a ser recebido.
- Escreva um algoritmo que calcule a média dos números digitados pelo usuário. Temine a leitura se o usuário digitar zero.
- Cosntrua um algoritmo para solicitar ao usuário três notas de cada um dos 50 alunos da disciplina de lógica de programação, para cada aluno, calcular e informar sua média, informando também se foi aprovado ou reprovado (a média para ser aprovado é 7). Ao final, o programa deverá ainda informar quantos alunos foram reprovados.
- Em uma pesquisa realizada com 80 alunos, foram levantados os seguintes dados: IDADE e SEXO (M ou F). Construa um algoritmo que leia estes dados e informe:
A quantidade de pessoas com menos de 18 anos;
A média de idade das mulheres;
A porcentagem de homens acima de 22 anos sobre o total de homens.
- Uma empresa fez uma pesquisa de mercado com 1000 entrevistados para saber se as pessoas gostavam ou não de um novo produto lançado. Para isso forneceu o sexo do entrevistadoe sua resposta (S ou N). Faça o algoritmo que calcule e imprima o seguinte:
O número de pessoas que responderam sim;
O número de pessoas que responderam não;
O percentual de pessoas do sexo feminino que responderamsim;
O percentual de pessoas do sexo masculino que responderam não;
Em uma eleição presidencial existem quatro candidatos. Os votos são informados através de códigos. Os dados utilizados para a contagem dos votos obedecem a seguinte codificação:
1,2,3,4=voto para os respectivos candidatos
5 = voto branco, qualquer outro valor é considerado voto nulo
Elaborar um algoritmo que leia o código do candidato em um voto. Calcule e escreva:
Total de votos para cada candidato;
Total de votos nulos;
Total de votos brancos;
Como finalizador do conjunto de votos, tem-se o valor 0.
Faça um algoritmo para solicitar ao usuário 1 número que pode variar de 0 a 4. Se o usuário digitar um número maior que 4 o sistema deve exibir a mensagem “Número invalido. Digite novamente”. Caso o usuário digite 0 o programa deve finalizar. Caso o usuário digite qualquer um dos outros números (1, 2, 3 ou 4) o programa deve solicitar mais dois números e a depender da tabela abaixo deve exibir o valor da operação e repetir o procedimento. O programa só encerra quando se digitar 0.
1 – Soma
2 – Subtração
3 – Multiplicação
4 – Divisão
– Sair
Para cada seqüência abaixo escreva um algoritmo que imprima os valores atendendo a respectivalógica: 
a) 1.2.3...100
b) 2.4.6... 100 
c) 
d) 
e) 99,97.95.93...1
Para cada seqüência abaixo escreva um algoritmo que imprima os 100 primeiros números atendendo a respectiva lógica: 
1,3,4,6,7,9,I0,I2,I3... 
1,1,2,3,5,8...
Faça um algoritmo que conte de 1 a I00 e a cada múltiplo de 10 emita uma mensagem: “múltiplo de 10”.
Faça um algoritmo que solicite ao usuário para digitar 50 números entre1 e 100. Informe o maior número digitado.
Faça um algoritmo que solicite ao usuário para digitar 50 números entre 1 e 100. Informe o menor número digitado.
Faça um algoritmo que leia um valor numérico fomecido pelo usuário e verifique se o valor é maior que 50. Caso seja maior que 50, solicite outro valor até que seja menor ou igual.
Faça um algoritmo onde o usuário defina a quantidade de numero que ele fomecer. Após fornecer estes números o programa deve calcular a média destes valores.
Faça um algoritmo que solicite ao usuário para digitar um número. Informar quais os divisores deste número.
Uma rainha requisitou os serviços de um monge e disse-lhe que pagaria qualquer preço. O monge, necessitando de alimentos, indagou à rainha sobre o pagamento. se poderia ser feito com grãos de trigo dispostos em um tabuleiro de xadrez, de tal forma que o primeiro quadro deveria conter apenas um grão e os quadros subseqüentes, o dobro de grãos do quadro anterior. A rainha achou o trabalho barato e pediu que o serviço fosse executado, sem se dar conta de que seria impossível efetuar o pagamento. Faça um algoritmo para calcular o número de grãos que o monge esperava receber.
 Calcular o fatorial de N, onde N é inteiro. N deve ser fornecido pelo usuário.
Implementar o problema da mochila. Tendo-se uma seqüência decrescente de números inteiros positivos que inicia em N, com decremento inteiro positivo K, deseja-se empacotá-los em uma mochila com tamanho M, de forma que se coloque dentro dela preferencialmente os maiores valores, até que ela esteja cheia. N e K são inteiros e devem ser definidos pelo usuário. Implementar o problema sem usar vetores ou matrizes temporárias. Imprimir cada um dos itens em uma linha específica da tela:
• Os elementos a serem colocados na mochila;
• Os elementos que entraram na mochila;
• Os que ficaram fora da mochila;
• Qual a soma dos que entraram na mochila;
• Qual a soma dos elementos que não entraram na mochila.
Explique quanto se deve usar um for e quando um while. Dê exemplos teóricos de cada.
 
Fazer um programa em C para ler uma quantidade N de alunos. Ler a nota de cada um dos N alunos e calcular a média aritmética das notas. Contar quantos alunos estão com a nota acima de 5.0. Obs.: Se nenhum aluno tirou nota acima de 5.0, imprimir mensagem: Não há nenhum aluno com nota acima de 5. 
Fazer um programa ler um vetor de inteiros e positivos e imprimir quantas vezes aparece o número 1, 3 e 4, nesta ordem. O vetor terá no máximo 100 posições. Sair do programa quando for digitado -1. 
Seja N um número quadrado perfeito. Se somarmos os números ímpares consecutivos (1+3+5+7+9+...) até que esta soma seja igual a N, o número M de termos somados será igual a raiz quadrada de N. 
Exemplo: N = 16 16 = 1 + 3 + 5 + 7 M = 4 termos. 
Logo, a raiz quadrada de 16 é 4. 
Fazer um programa em C para ler um número inteiro e positivo N e responder se N é quadrado perfeito. 
Fazer um programa em C para ler o raio R de uma esfera e calcular o volume e a área de uma esfera. 
Durante uma corrida de automóveis com N voltas de duração foram anotados para um piloto, na ordem, os tempos registrados em cada volta. Fazer um programa em C para ler os tempos das N voltas, calcular e imprimir: 
• melhor tempo; 
• a volta em que o melhor tempo ocorreu; 
• tempo médio das N voltas; 
Fazer um programa em C para calcular a soma dos N primeiros múltiplos de um inteiro K, onde N e K são lidos e são números inteiros e positivos. 
Dado dois vetores, A (5 elementos) e B (8 elementos), faça um programa em C que imprima todos os elementos comuns aos dois vetores. 
Faça um programa que determina o máximo e o mínimo de um conjunto de n números inteiros armazenados num vetor A de 10 elementos. 
Suponha um vetor N com 10 elementos e outro vetor M com 10 elementos. Faça um programa em C que calcule o produto escalar P de A por B. (Isto é, P = A[1]*B[1] + A[2]*B[2] + ... A[N]+B[N]). 
Fazer um programa em C que leia uma frase de até 50 caracteres(utilizar o comando gets) e imprima a frase sem os espaços em branco. Imprimir também a quantidade de espaços em branco da frase. 
Fazer um programa em C para ler um vetor de inteiros positivos de 50 posições. Imprimir a quantidade de números pares e de múltiplos de 5. 
Fazer um programa que leia vários números(um por vez) e imprima 0(zero) se o número não for múltiplo de 2,3, 5 nem 7. Imprimir 1(um) se o número for múltiplo de 2 ou 3 e 2(dois) se o número for múltiplo de 5 e 7. Sair do programa quando for digitado o valor -1.(Não é necessário nenhuma consistência ou crítica dos dados). 
Fazer um programa em C que leia uma frase e imprima somente as vogais. 
Fazer um programa em C para ler vários números inteiros e positivos e calcular a média. Imprimir também o maior. 
Fazer um programa em C que leia vários números inteiros e positivos e calcule o fatorial se o número é menor que 7 e a soma de 1 até o número lido se o número é maior ou igual a 7. Sair quando for digitado –1. 
Escreva um programa que solicite dois caracteres de a a z ao usuário e imprima o número de caracteres existente entre eles. Assuma que o usuário digite os 2 caracteres em ordem alfabética. Caso não o estejam, emitir mensagem de erro. Exemplo: 
Digite 2 caracteres : j t O numero de caracteres entre eles e´: 9 
 Para os programas prontos das páginas seguintes, utilizar a seguinte estratégia: 
• Verificar os conceitos envolvidos no programa; 
• Fazer um teste de mesa do programa, exaustivamente; 
• Processar o programa e comparar o resultado com o seu;

Outros materiais