Baixe o app para aproveitar ainda mais
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;
Compartilhar