Baixe o app para aproveitar ainda mais
Prévia do material em texto
CMP1044 - Algoritmos! ! ! ! ! ! Prof. José Olimpio Ferreira 1a lista de exercícios - Estrutura Seqüencial! Questão 01 - Faça um algoritmo que leia quatro números reais, calcule o quadrado do primeiro, o cubo do segundo, a quarta potência do terceiro e a quinta do quarto número, some os resultados das potências e mostre na tela. Aponte as variáveis, os dados de entrada de saída e o processamento a ser realizado. Teste o algoritmo com dados por você fornecidos.! Questão 02 - Faça um algoritmo que receba como entrada o nome e o salário de um funcionário de uma empresa e que calcule o valor novo do salário deste tendo em vista um aumento de 17%. Aponte as variáveis, os dados de entrada de saída e o processamento a ser realizado. Teste o algoritmo com dados por você fornecidos. O algoritmo deve exibir na tela a seguinte frase:! O funcionário _______ teve um aumento de R$________ e passará a receber um salário de R$_________.! Questão 03 - Faça um algoritmo para calcular a média final um aluno que realizou 4 provas e mostrar o resultado no monitor de vídeo. Deve ser calculadas as médias: aritmética simples, quadrática, geométrica e harmônica. Aponte as variáveis, os dados de entrada de saída e o processamento a ser realizado. Teste o algoritmo com dados por você fornecidos.! Questão 04 - Faça um algoritmo para calcular o estoque médio de uma peça e mostrá- lo na tela, sendo que EstoqueMédio = (QuantidadeMínima + QuantidadeMáxima) / 2. Aponte as variáveis, os dados de entrada de saída e o processamento a ser realizado. Teste o algoritmo anterior com dados por você fornecidos.! Questão 05 - Faça um algoritmo para ler dois números inteiros, x e y, e imprimir:! a) - o quociente da divisão inteira entre eles! b) - o resto da divisão inteira entre eles! b) - o quociente da divisão real entre eles! Teste o algoritmo com dados por você fornecidos.! Questão 06 - Construa um algoritmo para calcular e mostrar na tela a comissão de 5% dada a vendedores de peças, usando os seguintes dados: identificação do vendedor, código da peça, preço unitário da peça e quantidade de peças vendidas. Supondo que seu algoritmo trate um tipo de peça de cada vez, aponte as variáveis, os dados de entrada e os de saída e o processamento a ser realizado. Teste o algoritmo com dados por você fornecidos. Formato da saída:! O vendedor __identificação__ recebeu uma comissão de __valor__ pela venda de __quantidade__ peças com código __código__, ao preço unitário de __preço__.! Questão 07 - Faça um algoritmo para calcular e mostrar na tela a identificação e a quantidade dinheiro gasta por um fumante, dados: o nome do fumante, o número de anos que ele fuma, o nº de cigarros fumados por dia e o preço de uma carteira.Teste o algoritmo com dados por você fornecidos.! �1 CMP1044 - Algoritmos! ! ! ! ! ! Prof. José Olimpio Ferreira Questão 08 - Faça um algoritmo para resolver um sistema de equações lineares que tem a forma:! ax + by = c! fx + gy = h! Este sistema pode ser resolvido utilizando-se as seguintes fórmulas:! x = (cg - bh) / (ag - bf)! y = (ah - cf) / (ag - bf)! Questão 09 - Faça dois algoritmos para ler dois valores inteiros e armazená-los nas variáveis A e B e após a leitura efetuar a troca dos valores de forma que a variável A passe a possuir o valor da variável B e a variável passe a possuir o valor da variável A.! a) - O primeiro deve usar uma variável auxiliar na troca dos valores entre A e B.! b) - O segundo deve utilizar somente as variáveis A e B na troca dos valores entre A e B. Sugestão: use as operações aritméticas.! Questão 10 - Uma pessoa resolveu fazer uma aplicação em uma poupança programada. Para calcular seu rendimento ela deverá fornecer o valor constante da aplicação mensal, a taxa e o número de meses. Sabe-se que a formula usada para este cálculo é: ! valor_acumulado = (1 + i)n ∗ P , onde ! i = taxa (0.0 a 1.0), P = aplicação mensal e n = número de meses.! Questão 11 - Escrever um algoritmo que lê um número de 5 dígitos e inverta a ordem de seus dígitos, escrevendo o número lido e o invertido.! Questão 12 - Escrever um algoritmo para ler e decompor um número de 4 dígitos em unidade, dezena, centena e unidade de milhar. Escrever na tela o valor lido, a unidade, a dezena, a centena e a unidade de milhar.! Questão 13 - Criar um algoritmo que, dado o número da conta corrente com três dígitos, retorne o dígito verificador, o qual é calculado conforme exemplo a seguir:! Exemplo - número da conta: 235 • Somar o número da conta com seu inverso: 235 + 532 = 767 • Multiplicar cada dígito pela sua ordem posicional e somar estes resultados: ! 7 6 7 * * * 1 2 3 7 12 21 40 �2 CMP1044 - Algoritmos! ! ! ! ! ! Prof. José Olimpio Ferreira • O último digito desse resultado é o dígito verificador da conta (40 → 0); • O número da conta passa a ser 235-0.! Questão 14 - Escrever um algoritmo que lê a parte inteira de um valor em reais e calcule qual o maior número possível de notas de 100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto na ordem apresentada. Escrever o valor lido e a relação de notas necessárias.! Exemplo: Seja o valor R$ 784,33. Tem-se que 784 pode ser decomposto em 7 notas de 100, 1 nota de 50, 3 notas de 10, 0 notas de 5 e 4 notas de 1. Questão 15 - Dados a altura e o comprimento das arestas da base de uma pirâmide. Sabendo-se que as pirâmides são classificadas de acordo com a forma de sua base, fazer um algoritmo que calcule e escreva o seu volume para pirâmides com base triangular, quadrangular e pentagonal.! � ! vol = (Ab * h) / 3! Ab - área da base! h - altura! Questão 16 - Desenvolver um algoritmo para ler os comprimentos dos três lados de um triângulo (L1, L2 e L3) e calcular a área do triângulo de acordo com a fórmula a seguir e exibir na tela os resultados.! ! e ! ! Questão 17 - Dados os pontos A e B, cujas coordenadas A(X1, Y1) e B(X2, Y2) serão informadas via teclado, desenvolver um algoritmo que calcule a distância entre A e B e exiba o resultado na tela. Onde:! ! �3
Compartilhar