Buscar

LISTA 03(RESPOSTAS) - [ALUNO] - Algorítimos - Aula 08 e 09 - Estruturas de Repetição

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Algoritmos
Estruturas de Repetição
(Lista 03)
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercícios
Construa um algoritmo que, para um grupo de 50 valores inteiros, determine:
A soma dos números positivos;
A quantidade de valores negativos. (Resposta)
2) Uma loja oferece para os seus clientes, um determinado desconto de acordo com o valor da compra efetuada. O desconto é de 20%, se o valor da compra for maior ou igual a R$250.00, e 15% se for menor. Construa um algoritmo que, para um grupo de 10 clientes, mostre nome, valor da compra, desconto e valor a pagar, de cada cliente. Determine também, o quanto a loja arrecadou com estes clientes. (Resposta)
3) Faça um algoritmo que imprima todos os números pares compreendidos entre 85 e 907. O algoritmo deve também calcular a soma destes valores. (Resposta)
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercícios
Faça um algoritmo que calcule o valor de A dado por:
 A = N + N - 1 + N - 2 + ... + 1
 2 3 N 
onde N é um inteiro positivo. (Resposta)
5) Para uma turma de 45 alunos, construir um algoritmo que determine:
a) A idade média dos alunos com menos de 1.70m de altura.
A altura média dos alunos com mais de 20 anos. (Resposta)
6) Construa um algoritmo que, após a geração da progressão geométrica 3; 9; 27; 81;... ; 6561, determine a soma de seus termos. Construa o algoritmo de forma a não utilizar a fórmula de soma dos termos. Faça com que o computador gere cada um dos termos a ser somado. (Resposta)
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercícios
Construa um algoritmo que, para um grupo de N valores reais, determine o valor máximo e o valor mínimo. (Resposta)
8) Uma companhia de seguros possui 50 corretores. A companhia paga cada corretor, na forma de comissão, calculada de acordo coma venda mensal do corretor. Esta comissão é de: 20% do valor da venda, se este valor for maior que R$20000.00; 15% do valor da venda, se este valor estiver entre R$10000.00 e R$20000.00; e 11% do valor da venda se este valor estiver abaixo de R$10000,00. Construir um algoritmo que:
Mostre o nome e salário de cada corretor.
Determine e mostre o total de vendas da companhia.
Determine e mostre o total de vendas da companhia.
Determine e mostre o vendedor que mais vendeu. (Resposta)
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercícios
Dados N pares de pontos do tipo A(x1, y1) e B(x2, y2), faça um algoritmo que:
Para cada par, calcule e mostre a distância entre os pontos.
Calcule e mostre, a soma das distâncias menores que 10.0.
Determine e mostre, a quantidade de pares cuja distância está entre 10.0 e 18.0 (inclusive extremos).
Forneça o valor da maior distância. (Resposta)
Faça um algoritmo que imprima a seguinte sequência: 8, 10, 16, 18, 32, 34, ... , N . (Resposta)
11) Faça um algoritmo para calcular o valor de A, onde:
 A = 1 + 3 + 5 + 7 + ... + 49
 1 2 3 4 25 (Resposta)
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercícios
Construa um algoritmo que apresente uma tabela contendo as multiplicações do número 5 pelos valores 1, 2, até 10 (tabuada de 5). (Resposta)
13) O cosseno de um arco x, pode ser calculado pela série abaixo, com x expresso em radianos:
 Cosseno (x) = 1 - x2 + x4 - x6 + ...
 2! 4! 6!
Construa uma algoritmo que, considerando os 10 primeiros termos da série, 
calcule o cosseno de um arco x. (Resposta)
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercícios
Faça um algoritmo que determine o valor de pi, usando a fórmula :
 ______
 pi = 3√32 * S
	onde: S = 1 - 1 + 1 - 1 + ...
 33 53 73
 Considere os 15 primeiros termos da série. (Resposta)
A série de Fibonacci é formada pela sequência:
 0, 1, 1, 2, 3, 5, 8, 13, 21, ...
Construa um algoritmo que gere e mostre a série até o vigésimo termo.
(Resposta)
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 1
Algoritmo 50
Variaveis
 Numero, Soma, Negativos, K: Inteiro
Inicio
 Negativos ← 0
 Soma ← 0
Para K variando de 1 até 50 
 Faça
 Leia Numero
 Se (Numero >= 0) 
	 Então
	 Soma ← Soma + Numero
 	 Senão
	 Negativos ← Negativos + 1
	 FimSe
 FimPara
 Escreva Soma
 Escreva Negativos
Fim 
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 2
Algoritmo Loja
Variaveis:
 Nome: String
 Desconto, Valor_compra: Real
 Valor_pagar, Soma: Real
 K: Inteiro
 Inicio
 Soma ← 0
 Para K variando de 1 até 10 
 Faça
	 Leia nome
	 Leia valor_compra
	 Se (valor_compra > = 250.00)
	 Então 
	 Desconto ← Valor_compra * 0.20
	 Senão
	 Desconto ← Valor_compra * 0.15
	 FimSe
	Valor_pagar ← Valor_compra – desconto
 	Soma ← Soma + Valor_pagar 
 	Escreva Nome
 	Escreva Valor_compra
 	Escreva Desconto
 	Escreva Valor_pagar
 FimPara
 Escreva Soma
 Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 3
Algoritmo Pares
Variaveis:
	Numero, Soma: Inteiro
Inicio
 Soma ← 0
 Para Numero variando de 85 até 907 
	 Faça
	 Se (Numero MOD 2 = 0)
 Então
	 Escreva Numero
		 Soma ← Soma + Numero
	 FimSe
	 FimPara
 Escreva Soma
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 4
Algoritmo Equacao_1
Variaveis:
	A: Real
	N, K: Inteiro
Inicio
	Leia N
 A ← 0
	Para K variando de 1 até N 
	 Faça
		A ← A + ( N – (K – 1)) /K
	 FimPara
	Escreva A
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 5
Algoritmo Alunos
Variaveis:
 Altura, Soma_idade, Idade_media: Real 
 Soma_altura, Altura_media: Real
 m, n, K, Idade: Inteiro
 Inicio
 n ← 0
 m ← 0
 Soma_idade ← 0
 Soma_altura ← 0
 Para K variando de 1 a 45 faça
	Leia Altura	
	Leia Idade
	Se (Altura < 1.70)
	 Então
	 n ← n + 1
	 Soma_idade ← Soma_idade + Idade
	 FimSe
 Se (Idade > 20) 
 Então
 m ← m + 1
 Soma_altura ← Soma_altura + Altura
 FimSe
 FimPara
 Idade_media ← Soma_idade/n
 Altura_media ← Soma_altura/m
 Escreva Idade_media
 Escreva Altura_media
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 6
Algoritmo Progressao
Variaveis:
	Soma: Real
 n : Inteiro
Inicio
	n ← 1
 Soma ← 0
	Enquanto (n < 6561) 
	 Faça
		n ← n * 3
		Soma ← Soma + n
		Escreva n
	 FimEnquanto
	Escreva Soma
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 7
Algoritmo Valores
Variaveis
	Maximo, Minimo, X: Real
	N, K: Inteiro
 Inicio
 Leia N
 Leia X
 Maximo ← X
 Minimo ← X
 Para K variando de 2 até N 
 Faça
	 Leia X
	 Se (X > Maximo)
	 Então
		 Maximo ← X
	 FimSe	
 Se (X < Mínimo)
 Então
 Mínimo ← X
 FimSe
 FimPara
 Escreva Maximo
 Escreva Minimo
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 8
Algoritmo Companhia_Seguros
Variaveis
 Nome, MelhorVendedor: String
 Valor_venda, Comissao: Real 
 Total_vendas, Total_salarios, MaiorVenda:Real 
 K: Inteiro
Inicio
 Total_vendas ← 0
 Total_salarios ← 0
 MaiorVenda ← 0
	
Para K variando de 1 até 50 faça
 Leia Nome
 Leia Valor_venda
 Se (Valor_venda > 20000.00)
 Então
 Comissao ← 0.20 * Valor_venda
 Senão
 Se (Valor_venda > 10000.00) E 
	 (Valor_venda < 20000.00)
	 Então
	 Comissao ← 0.15 * Valor_venda
Senão	 
 	 Comissão ← 0.11 * Valor_venda
 FimSe
 FimSe
 	 Se (Valor_venda > MaiorVenda)
 Então
 MaiorVenda ← Valor_venda
 MelhorVendedor ← Nome
 FimSe
 Total_vendas ← Total_vendas + Valor_venda
 Total_salarios ← Total_salarios + Comissao
 Escreva Nome
 Escreva Comissao
FimPara
 Escreva Total_vendas
 Escreva Total_salarios
 Escreva MelhorVendedor
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 9
Algoritmo Distancia
Variaveis:
	x1, x2, y1, y2: Real 
 Soma, Maior, Distancia: Real
	N, A, K: Inteiro
Inicio
 Leia N
 Soma ← 0
 A ← 0
 Maior ← 0 
 
Para K variando de 1 até N 
Faça
 Leia x1
 Leia x2
 Leia y1
 Leia y2
 Distancia ← ((x2 – x1)**2 + 
 (y2 – y1)**2)**0.5
 Se (Distancia < 10.0) 
 Então
 Soma ← Soma + Distancia
 FimSe	
 Se (Distancia >= 10.0) E (Distancia <= 18.0)
 Então
 A ← A + 1
 FimSe
 Se (Distancia > Maior)
 Então
 Maior ← Distancia
 FimSe
 Escreva Distancia
 FimPara
 Escreva Soma
 Escreva A
 Escreva Maior
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 10
Algoritmo Sequencia
Variaveis:
	N, N1, N2: Inteiro
Inicio
 Leia N
	N1 ← 8 
 N2 ← N1 + 2
	Enquanto (N1<= (N-1))
	 Faça
		N2 ← N1 + 2
		Escreva N1
		Escreva N2
		N1 ← N1 * 2
	 FimEnquanto
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 11
Algoritmo Sequencia
Variaveis:
	N: Inteiro
	A: Real
Inicio 
	A ← 0
	Para N variando de 1 até 25
	 Faça
	 A ← A + (2*N-1) / N
	 FimPara
	Escreva A
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 12
Algoritmo Tabuada_5
Variaveis:
	Tabela, N: Inteiro
Inicio
	Para N variando de 1 até 10
	 Faça
		Tabela ← N * 5
		Escreva N, “x 5 =”, Tabela
	 FimPara
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 13
Algoritmo Cosseno
Variaveis:
	Cosseno, X: Real
	Fatorial, y, K: Inteiro
Inicio
	Leia X
	X ← X * 3.14/ 180
	Cosseno ← 1
	Fatorial ← 1
	y ← 0
	Para K variando de 2 até 10 
	 Faça
		y ← 2 * (K – 1)
		Fatorial ← Fatorial * (y – 1) * y
		Cosseno ← Cosseno + (-1)**(K + 1) * (x **y) / Fatorial
	 FimPara
	Escreva Cosseno
Fim 
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 14
Algoritmo Pi
Variaveis:
	K: Inteiro
	S, pi: Real
Inicio
 S ←0
 Para K variando de 1 até 15 
	 Faça
		S ← S + (-1)**(K + 1)/(2*K-1)**3
	 FimPara
	pi ← (32 * S )** (1/3)
 Escreva pi
Fim
© EPD/UFJF – Sistemas de Informação
Aulas 08 e 09 – Exercícios
Exercício 15
Algoritmo Fibonacci
Variaveis:
	K,ant1,ant2,termo: Inteiro
Inicio
	ant2 ← 0
	ant1 ← 1
	Escreva ant2
	Escreva ant1
	Para K variando de 3 até 20 
	 Faça
		termo ← ant2 + ant1
		Escreva termo
		ant2 ← ant1
		ant1 ← termo
	 FimPara
Fim

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais