Buscar

CMP1044 Lista de Exercicios N 01

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 3 páginas

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

Continue navegando