Baixe o app para aproveitar ainda mais
Prévia do material em texto
Núcleo de Informática Bacharel em Sistemas de Informação Trabalho I de Algoritmos Prof. Hilton Cardoso Marins Junior Prazo para entrega: enviar até o dia ___/___/___ Segue abaixo a distribuição dos programas pelo último algarismo da matrícula do aluno: Último algarismo da matrícula Programas a serem feitos 0 1, 11, 16, 17, 18, 24, 27, 29, 31, 34, 38, 40 1 2, 12, 16, 17, 19, 25, 28, 30, 32, 35, 39, 40 2 3, 13, 16, 17, 20, 26, 27, 29, 33, 36, 38, 40 3 4, 14, 16, 17, 21, 24, 28, 30, 31, 37, 39, 40 4 3, 13, 16, 17, 20, 26, 27, 29, 32, 34, 38, 40 5 6, 11, 16, 17, 23, 26, 28, 30, 33, 35, 39, 40 6 3, 13, 16, 17, 20, 26, 27, 29, 31, 36, 38, 40 7 8, 13, 16, 17, 19, 26, 28, 30, 32, 37, 39, 40 8 3, 13, 16, 17, 20, 26, 27, 28, 29, 33, 34, 38, 40 9 10, 15, 16, 17, 21, 24, 28, 30, 31, 35, 39, 40 1) Fazer um programa para determinar o consumo médio de combustível de um automóvel, sendo fornecida a distância total percorrida pelo automóvel e o total de combustível gasto. 2) Fazer um programa capaz de calcular a área de uma figura geométrica do tipo circunferência. 3) Codificar um programa capaz de calcular a área de uma figura geométrica do tipo triângulo. 4) Fazer um programa que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o seu nome, o salário fixo e salário no final do mês. 5) Codificar um programa capaz de calcular a área de uma figura geométrica do tipo quadrado. 6) Codificar um programa capaz de calcular a área de uma figura geométrica do tipo trapézio. 7) Codificar um programa capaz de calcular a área de uma figura geométrica do tipo paralelogramo. 8) Codificar um programa para ler dois valores para as variáveis A e B, e efetuar as trocas dos valores de forma que a variável A passe a possuir o valor da variável B e a variável B passe a possuir o valor da variável A. Apresentar os valores trocados. 9) Codificar um programa para ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit. A fórmula de conversão é: F=(9*C+160) / 5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius. 10) Codificar um programa que efetue a apresentação do valor da conversão em real (R$) de um valor lido em dólar (US$). O programa deverá solicitar o valor da cotação do dólar e também a quantidade de dólares disponíveis com o usuário. 11) Faça um programa que receba um valor que foi depositado em uma conta poupança e exiba o valor com rendimento após um mês. Considere fixo o juro da poupança em 0,70% a. m. 12) A Loja Mamão com Açúcar está vendendo seus produtos em 5 (cinco) prestações sem juros. Faça um programa que receba um valor de uma compra e mostre o valor das prestações. 13) Faça um programa que receba o preço de custo de um produto e mostre o valor de venda. Sabe-se que o preço de custo receberá um acréscimo de acordo com um percentual informado pelo usuário. 14) Faça um programa para calcular quantas ferraduras são necessárias para equipar todos os cavalos comprados para um haras. 15) A padaria HotPão vende uma certa quantidade de pães franceses e uma quantidade de broas a cada dia. Cada pãozinho custa R$ 0,12 e a broa custa R$ 1,50. Ao final do dia, o dono quer saber quanto arrecadou com a venda dos pães e broas (juntos), e quanto deve guardar numa conta poupança (10% do total arrecadado). Você foi contratado para fazer os cálculos para o dono. Com base nestes fatos, faça um programa para ler as quantidades de pães e de broas, e depois calcular os dados solicitados. 16) Faça um programa para ler o nome e a idade de uma pessoa, e exibir quantos dias de vida ela já viveu. Considere sempre anos completos, e que um ano possui 365 dias. Ex: uma pessoa com 19 anos possui 6935 dias de vida. Veja um exemplo de saída: Maria, você já viveu 6935 dias. 17) Fazer um programa que receba, para um funcionário de uma empresa, o valor do salário base, horas trabalhadas no mês, total de adicionais recebidos e total de descontos no mês. Todos os valores devem ser positivos. As horas trabalhadas não podem ser inferiores a 160. O total de descontos não pode ser maior que 50% da soma do salário base com os adicionais. Em seguida, é apresentado um menu com as seguintes opções: 1. Salário a receber 2. Salário médio por hora 3. Saldo adicionais X descontos 4. Diferença salário base X salário recebido. Para cada opção escolhida, o programa executa os cálculos e exibe os resultados. As instruções para cálculo são as seguintes: a) Salário a receber é a soma do salário base com os adicionais, subtraído dos descontos. Quando o salário base for inferior a R$ 1000, o empregado ainda recebe uma bonificação de R$ 100. b) Salário médio por hora corresponde ao salário a receber dividido pelo número de horas trabalhadas. Quando o salário médio por hora for inferior a R$ 5, é exibida uma mensagem solicitando que o empregado procure o setor de recursos humanos. c) Saldo adicionais X descontos: esta opção informa se o saldo é positivo, negativo ou zero, e qual o seu valor. d) Diferença salário base X salário recebido: esta opção informa se o salário recebido é maior ou menor que o salário base e qual a diferença entre eles. 18) Fazer um programa em C que receba 3 valores reais, efetue a soma deles, exiba a soma e informe se ela é ou não maior que 100. 19) Fazer um programa em C que receba 4 valores reais, calcule a média deles, exiba a média e informe se ela é ou não maior que 80. 20) Fazer um programa em C que receba 5 valores reais, efetue o produto deles, exiba o produto e informe se ele é ou não maior que 1000. 21) Fazer um programa em C que receba 3 valores reais, divida o primeiro pelo segundo, o resultado desta divisão é então dividido pelo terceiro. O resultado final é impresso e o programa informa se este valor é ou não maior que 1. 22) Fazer um programa em C que receba 3 valores reais, subtraia o primeiro do segundo, o resultado desta subtração é então subtraído do terceiro. O resultado final é impresso e o programa informa se este é ou não maior que 10. 23) Fazer um programa em C para verificar se um número é múltiplo de outro. 24) Faça um programa que receba o dia e o mês na forma numérica e imprima o nome do mês e a quinzena. Por exemplo: 10 e 3 gera a saída: “Primeira quinzena de março". Use pelo menos um comando switch. 25) Faça um programa que calcula a quantidade de centenas de unidades que um número inteiro informado pelo usuário possui. Por exemplo: 34 possui 0 centena de unidades, 134 possui 1 centena de unidades, 456 possui 4 centenas de unidades. Todos os números com mais de 10 centenas de unidades não devem ser processados. Use o comando switch. 26) Faça um programa que solicite a idade de um nadador e classifica-o em uma das seguintes categorias: infantil A = 5 - 7 anos infantil B = 8-10 anos juvenil A = 11-13 anos juvenil B = 14-17 anos adulto = maiores de 18 anos Use o comando switch. 27) Tendo como dados de entrada a altura (h) e o sexo de uma pessoa (M - masculino e F - feminino), codifique um programa que calcule seu peso ideal, utilizando as seguintes fórmulas: para homens: (72.7*h)-58 para mulheres: (62.1*h)-44.7 28) Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano. Faça um programa que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo médio e o valor do crédito. 29) Uma rainha requisitou os serviçosde 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 (que possui 64 casas), de tal forma que o primeiro quadro deveria conter apenas um grão e os quadros subsequentes, o dobro do quadro anterior. Crie um algoritmo para calcular o total de grãos que o monge recebeu. 30) Faça um programa que calcule os quadrados e cubos dos números de 0 a 10 e imprima os valores resultantes no formato de tabela, como segue: Número Quadrado Cubo 0 0 0 1 1 1 2 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 10 100 1000 31) Faça um programa que leia N e calcule o valor de H, dado pela expressão abaixo: Saldo médio Percentual 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 601 40% do valor do saldo médio 32) Faça um progrma que leia N e calcular o valor de S, segundo a série mostrada na expressão abaixo: 33) Faça um programa que leia os valores necessários e calcule o valor da expressão abaixo. A série deve ser calculada até o N-nésimo termo. 34) Foi feita uma pesquisa com um grupo de alunos de uma universidade, na qual se perguntou para cada aluno o número de vezes que utilizou o restaurante da universidade no último mês. Faça um programa que determine: a) O percentual de alunos que utilizaram menos que 10 vezes o restaurante; b) O percentual de alunos que utilizaram entre 10 e 15 vezes; c) O percentual de alunos que utilizaramo restaurante acima de 15 vezes. 35) Foi realizada uma pesquisa de algumas características físicas da população de uma certa região, a qual coletaram os seguintes dados referentes a cada habitante para serem analisados: sexo (masculino e feminino) cor dos olhos (azuis, verdes ou castanhos) cor dos cabelos (louros, castanhos, pretos) idade Faça um programa que determine e escreva: a) a maior idade dos habitantes; b) a quantidade de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, inclusive; c) a quantidade de indivíduos que tenham olhos verdes e cabelos louros; O final do conjunto de habitantes é reconhecido pelo valor -1 informado como idade. 36) Faça um programa para ler as notas dos alunos de uma turma e calcular: a) A maior nota da turma. b) A menor nota da turma. c) A média das notas da turma. d) O percentual de alunos com nota acima da média da turma. e) O percentual de alunos com nota abaixo da média da turma. Obs.: O programa deve ser finalizado, pelo usuário, independentemente da quantidade de notas processadas. 37) Num frigorífico existem 90 bois. Cada boi traz preso no seu pescoço um cartão contendo um número de identificação e seu peso. Codificar um programa que mostre o número e o peso do boi mais gordo e do boi mais magro. 38) Faça um programa para imprimir na tela o seguinte triângulo: * * * * * * * * * * * * * * * * * * * * * Obs.: A altura do triângulo é determinada pelo usuário. 39) Codificar um programa que mostre a tabuada de um número qualquer maior que um e menor ou igual a 10. 40) Codificar um programa que verifique se um determinado número é ou não primo.
Compartilhar