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