Lista de Exercícios de Algoritmo 1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo. 2. Escreva um algoritmo que leia 10 números utilizando somente sequências simples e imprima-os na tela. 3. Dado o trecho de algoritmo em pseudocódigo abaixo, responda: a. Se B1 = verdadeiro, B2 = verdadeiro, B3 = falso, quais os comandos serão executados? b. Se B1 = falso, B2 = verdadeiro, B3 = falso, quais os comandos serão executados? c. Quais os valores de B1, B2, B3 para que somente o comando C5seja executado? d. Se B1 = falso, B2 = verdadeiro, B3 = verdadeiro, quais os comandos serão executados? var B1,B2,B3: logico Inicio se B1 entao C1 senao se B2 entao se B3 entao C2 senão C3 C4 C5 Fimalgoritmo. 4. Qual o valor de L após a execução do trecho de algoritmo abaixo: algoritmo "resultl" var a,b,c: logico x,y:real v,l:inteiro inicio a <- falso b <- verdadeiro c <- falso x <- 1.5 y <- 3.2 x <- x + 1 se c ou ((x+y) > 5) ou (nao a e b) entao l <- 0 senao l <- 1 fimalgoritmo. 5. Determinar os resultados que serão impressos depois de executado o trecho algoritmo abaixo:... numero <- 1352 D4 <- numero mod 10 D3 <- (numero div 10) mod 10 D2 <- (numero div 100) mod 10 D1 <- (numero div 1000) mod 10
escreva(d4, D3, D2, D1)... 6. Crie um algoritmo em pseudocódigo que some vários valores inteiros positivos e mostre o resultado da soma. A condição de parada é valor -1, que não deve ser incluído na somatória. 7. Construir um algoritmo em pseudocódigo para calcular a média de um conjunto de valores inteiros e positivos. O limite de valores a serem lidos devem ser fornecidos pelo usuário. 8. Construir um algoritmo em pseudocódigo para as raízes de uma equação do 2º grau, sendo que os valores dos coeficientes A, B e C são lidos pelo usuário. 9. Sendo H = 1 + 1 1 1 1 + + +... + 2 3 4 N Fazer um algoritmo em pseudocódigo para gerar o número H. O número N é informado pelo usuário. 10. Codifique o algoritmo desenvolvido na questão 6 em fluxograma. 11. Codifique o algoritmo desenvolvido na questão 7 em fluxograma. 12. Codifique o algoritmo desenvolvido na questão 8 em fluxograma. 13. Codifique o algoritmo desenvolvido na questão 9 em fluxograma. 14. Construir um algoritmo em pseudocódigo para calcular o imposto de renda de um grupo de contribuintes considerando: a. Os dados de cada contribuinte, número do CPF, número de dependentes e renda anual, são fornecidos pelos usuários. b. Para cada contribuinte será feito um desconto de R$ 6.000,00 por dependente. c. Os valores de alíquota para cálculo do imposto são: Até R$ 20.000,00 Renda Líquida Alíquota Isento De R$ 20.000,01 a R$ 50.000,00 5% De R$ 50.000,01 a R$ 100.000,00 10% Acima de R$ 100.000,00 15% d. A condição de para leitura de contribuinte é o número de CPF igual a 0 (zero). 15. Construir um algoritmo em pseudocódigo para calcular o fatorial do número N, a ser fornecido pelo usuário. 16. Codifique o algoritmo desenvolvido na questão 15 em fluxograma 17. Reescreva o algoritmo da questão 14 em fluxograma. 18. Fazer um algoritmo que:
a. Leia um número X; b. Determine e imprima o seguinte somatório S = X - X X X + - 1! 2! 3! +... Usando os 20 primeiros termos da série. 19. Construir um algoritmo em pseudocódigo que leia um conjunto de 50 cartões contendo, cada um, a altura e o código do sexo de uma pessoa (código = 1 se for masculino e 2 se for feminino), calcule e imprima: a. A maior e menor altura da turma; b. A média de altura das mulheres; c. A média de altura da turma. 20. A série de Fibonacci é formada pela sequência: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,..., etc. Escreva um algoritmo em pseudocódigo que gere a série de Fibonacci até o vigésimo termo. 21. Construir um algoritmo em pseudocódigo para calcular e imprimir o valor de usando os 51 primeiros termos da série S abaixo: S = 1-1 1 1 1 + - + 3 3 5 3 7 3 9³ -... Sendo = 22. Construir um algoritmo em pseudocódigo para calcular o valor de S, dado por: S = 1 2 3 N 1 + + +... + + N N N 1 N 2 2 1 Sendo N fornecido pelo usuário. 23. Reescreva a questão 20 em fluxograma. 24. Refaça a questão 21 em fluxograma. 25. Uma vez encontrada a solução para o cálculo de S, na questão 22, refaça o algoritmo em fluxograma. 26. Em uma eleição na cidade X para governador, existem três candidatos declarado: candidato A, candidato B e candidato S (respectivamente de números 1, 2 e 3). Os votos serão registrados em cartões, onde os mesmos conterão a opção votada do eleitor. Observar-se, também, que os eleitos podem votar no número 0 (zero) para voto em branco ou pode anular seu voto escolhendo o número 4. Sendo assim, elabore um algoritmo em pseudocódigo que mostre: a. O nome e número do candidato vencedor da eleição; b. O número de votos em branco; c. O número de votos nulos; e d. Quantos eleitores compareceram às urnas.
Considere que não é admitido possíveis empates. 27. Analise o fluxograma abaixo e reescreva o algoritmo em pseudocódigo: 28. Observe a matriz abaixo, leia os elementos fornecidos e imprima o 1º, 7º, 13º, 18º e 23º elementos da mesma por meio de algoritmo de pseudocódigo e por meio de fluxograma. 2 100 3 4 10 87 7 6 4 9 2 5 23 55 0 3 4 43 1 2 5 63 73 1 7 29. Transforme o trecho de algoritmo abaixo de pseudocódigo para fluxograma. para x de 2 ate 10 passo 2 faca para y de 1 ate 10 faca se (y % 2) = 0 entao escreval(x,y) fimpara fimpara 30. A empresa Power Software Ltda, possuía 32 funcionários até o ano passado, e sua folha de pagamento era calculada manualmente. Ocorre que neste ano, a empresa teve um grande crescimento e saltou para 58 funcionários, com previsão de novas contratações. Dessa maneira, fazer a folha de pagamento manualmente tornou-se inviável. Para cada funcionário deverá ser lido seu salário e calculados os descontos de imposto de renda e INSS que são variantes de acordo com a tabela a seguir e uma porcentagem fixa correspondente ao plano de saúde que é de 4,5% do valor do salário. a. Calcule o valor total da folha de pagamento. b. Calcule o valor do salário líquido de cada um dos 58 funcionários. c. Calcule o valor total do imposto de renda que a empresa deverá recolher.
De acordo com as informações disponíveis no site da Receita da Fazenda, a tabela de alíquotas do IRRF e do INSS para o ano de 2009 eram de: IRRF Salário Bruto R$ Alíquota % Parcela a deduzir do imposto em R$ Até 1.434,59 - - De 1.434,60 até 2.866,70 15,0 215,19 Acima de 2.866,70 27,5 573,52 INSS % de desconto Salário de contribuição 8 De R$ 0,00 até R$ 911,70 9 De R$ 911,71 até R$ 1.519,50 11 De R$ 1.519,51 até R$ 3.038,99 334,29 Acima de R$ 3.038,99