15-175exercicios Começar Por Esse

17
prof.: José Roberto Costa | site.: http://www.professorjoseroberto.com.br | email: [email protected] 1 Exercício de Fixação de Algoritmos Exercício de Fixação de Algoritmos prof.: José Roberto Costa 01. Indique o resultado da variável X dos trechos de programa abaixo. Para as saídas considere os seguintes valores: A=3, B=2, C=5 e D=7. a) Se Not (D > 5) Então X := (A + B) * D Senão X:= (A – B) / C Fim do Se Imprima (X) e) Se Not (A > 2) Or Not (B < 7) Então X := A + B Senão X:= A / B Fim do Se Imprima (X) b) Se (A > 2) And (B < 7) Então X := (A + 2) * (B – 2) Senão X := (A + B) / D * (C + D) Fim do Se Imprima (X) f) Se Not (A > 3) And Not (B < 5) Então X := A + D Senão X := D / B Fim do Se Imprima (X) c) Se (A = 2) Or (B < 7) Então X := (A + 2) * (B – 2) Senão X := (A + B) / D * (C + D) Fim do Se Imprima (X) g) Se (C >= 2) And (B <= 7) Então X := (A + D) / (B + D) Senão X := D * (C – (B + D)) Fim do Se Imprima (X) d) Se (A > 2) Or Not (B < 7) Então X := A + B – 2 Senão X := A – B Fim do Se Imprima (X) h) Se (A >= 2) Or (C <=1) Então X := (A + D) / 2 Senão X := D * C Fim do Se Imprima (X) 02. Faça um algoritmo para imprimir a mensagem: “É PRECISO FAZER TODOS OS ALGORITMOS PARA APRENDER!”. 03. Faça um algoritmo para imprimir o seu nome. 04. Faça um algoritmo para ler um número inteiro e em seguida imprimilo. 05. Faça um algoritmo que leia dois números inteiros e imprimaos. 06. Ler um número inteiro e imprimir seu sucessor e seu antecessor. 07. Ler nome, endereço e telefone e imprimilos. 08. Ler dois números inteiros e imprimir a soma. Antes do resultado, deverá aparecera mensagem: “SOMA =”. 09. Ler dois números inteiros e imprimir o produto. Antes do resultado, deverá aparecera mensagem: “PRODUTO =”. 10. Ler um número real e imprimir a terça parte deste número. 11. Entrar com dois números reais e imprimir a média aritmética com a mensagem: MÉDIA: antes do resultado. 12. Entrar com quatro números e imprimir a média ponderada, sabendose que os pesos são respectivamente: 1, 2, 3 e 4. 13. Faça um algoritmo que possa entrar com o saldo de sua caderneta de poupança e imprima o novo saldo que teve reajuste de 3%.

Transcript of 15-175exercicios Começar Por Esse

Page 1: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

1Exercício de Fixação de Algoritmos

Exercício de Fixação de Algoritmos prof.: José Roberto Costa 

 01. Indique o resultado da variável X dos trechos de programa abaixo. Para as saídas considere os seguintes valores: A=3, B=2, C=5 e D=7.  a)  Se Not (D > 5) Então     X := (A + B) * D   Senão     X:= (A – B) / C   Fim do Se   Imprima (X) 

e)  Se Not (A > 2) Or Not (B < 7) Então     X := A + B   Senão     X:= A / B   Fim do Se   Imprima (X) 

   b)  Se (A > 2) And (B < 7) Então     X := (A + 2) * (B – 2)   Senão     X := (A + B) / D * (C + D)   Fim do Se   Imprima (X) 

f)  Se Not (A > 3) And Not (B < 5) Então     X := A + D   Senão     X := D / B   Fim do Se   Imprima (X) 

   c)  Se (A = 2) Or (B < 7) Então     X := (A + 2) * (B – 2)   Senão     X := (A + B) / D * (C + D)   Fim do Se   Imprima (X) 

g)  Se (C >= 2) And (B <= 7) Então     X := (A + D) / (B + D)   Senão     X := D * (C – (B + D))   Fim do Se   Imprima (X) 

   d)  Se (A > 2) Or Not (B < 7) Então     X := A + B – 2   Senão     X := A – B   Fim do Se   Imprima (X) 

h)  Se (A >= 2) Or (C <=1) Então     X := (A + D) / 2   Senão     X := D * C   Fim do Se   Imprima (X) 

 02. Faça um algoritmo para imprimir a mensagem: “É PRECISO FAZER TODOS OS ALGORITMOS PARA APRENDER!”.  03. Faça um algoritmo para imprimir o seu nome.  04. Faça um algoritmo para ler um número inteiro e em seguida imprimi‐lo.  05. Faça um algoritmo que leia dois números inteiros e imprima‐os.  06. Ler um número inteiro e imprimir seu sucessor e seu antecessor.  07. Ler nome, endereço e telefone e imprimi‐los.  08. Ler dois números inteiros e imprimir a soma. Antes do resultado, deverá aparecera mensagem: “SOMA =”.  09. Ler dois números inteiros e imprimir o produto. Antes do resultado, deverá aparecera mensagem: “PRODUTO =”.  10. Ler um número real e imprimir a terça parte deste número.  11. Entrar com dois números reais e imprimir a média aritmética com a mensagem: MÉDIA:  antes do resultado.  12. Entrar com quatro números e imprimir a média ponderada, sabendo‐se que os pesos são respectivamente: 1, 2, 3 e 4.  13. Faça um algoritmo que possa entrar com o saldo de sua caderneta de poupança e imprima o novo saldo que teve reajuste de 3%.  

Page 2: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

2Exercício de Fixação de Algoritmos

14. Faça um algoritmo para entrar com a data no formato DDMMAA (inteiro) e imprimir: dia, mês e ano em separado.  15. Entrar com um número no formato CDU e imprimir invertido: UDC (Exemplo: 745 sairá: 547). O número deverá ser armazenado em outra variável antes de ser impresso.  16. Sabendo‐se que o Kilowatt de energia custa um quinto do salário mínimo, faça um algoritmo que receba o valor do salário mínimo e a quantidade de kilowatts gasta por uma residência e calcule e imprima:  

a) O valor em reais de cada kilowatt b) O valor em reais a ser pago c) O novo valor a ser pago por essa residência a partir de um desconto de 15%. 

 17. Entrar com a base e a altura de um retângulo e imprimir a seguinte saída:  

a) PERIMETRO: b) AREA: c) DIAGONAL: 

 18. Entrar com o raio de um círculo e imprimir a seguinte saída:  

a) PERÍMETRO: b) AREA:  

 19. Entrar com o lado de um quadrado e imprimir:  

a) PERIMETRO: b) AREA: c) DIAGONAL: 

 20. Entrar com os lados a, b, c de um paralelepípedo. Calcular e imprimir a diagonal.  21. Entrar com nome e idade. Imprimir a seguinte saída:  

a) NOME: b) IDADE: 

 22. Entrar com as notas da PR1 e PR2 e imprimir a média final:  

a) MEDIA TRUNCADA: b) MEDIA ARREDONDADA: 

 23. Entrar com os valores dos catetos de um triângulo retângulo e imprimir a hipotenusa.  24. Entrar com a razão de uma PA e o valor do 1º termo. Calcular e imprimir o 10º termo da série.  25. Faça um algoritmo que possa entrar com o valor de um produto e imprima o valor tendo em vista que o desconto foi de 7%.  26. Construir um algoritmo que efetue o cálculo do salário líquido de um professor. Sabendo os dados: valor da hora aula, n° de aulas dadas no mês e percentual de desconto do INSS.  

a) HT = Horas Trabalhadas no Mês b) VH = Valor Hora Aula c) PD = Percentual de Desconto d) SB = Salário Bruto e) TD = Total de Desconto f) SL = Salário Líquido 

 27. Ler dois inteiros e imprimir o quadrado da diferença do primeiro valor pelo segundo e a diferença dos quadrados.  

Page 3: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

3Exercício de Fixação de Algoritmos

28. Faça um algoritmo que leia um valor de conta de restaurante, representando o gasto realizado pelo cliente e imprima o valor total a ser pago, considerando que o restaurante cobra 10% para o garçom.  29. Faça um algoritmo que leia um valor de hora e informe quantos minutos se passaram desde o início do dia.  30. Faça um algoritmo que leia o valor de um depósito e o valor da taxa de juros. Calcule e imprima o valor do rendimento e o valor total depois do rendimento.  31. Faça um algoritmo que receba um número real, calcule e imprima:  

a) A parte inteira do número b) A parte fracionária do número c) O número arredondado 

 32. Faça um algoritmo que  leia o valor do salário mínimo e o valor do salário de um funcionário. Calcule e  imprima quantos salários mínimos ganha o funcionário.  33. Faça um algoritmo que leia o peso de uma pessoa, só a parte inteira, calcule e imprima o peso da pessoa em gramas o novo peso, em gramas, se a pessoa engordar 8%.  34. Faça um algoritmo que leia um número qualquer e imprima o seu cubo.  35. Faça um algoritmo que leia um número qualquer e imprima o valor da sua raiz quadrada.  36. Suponha que você foi ao supermercado e comprou:  

N latas de Nescau com custo unitário Q;  L litros de leite com custo unitário P;  B quilos de banana com custo unitário T. 

 Faça um algoritmo que imprima: a) total gasto com cada produto; b) total gasto no mercado.  37. Uma empresa de ferragens produz 3 tipos de peças mecânicas: parafusos, porcas e arruelas. Sabe‐se que é dado um desconto de: 10% por porca vendida, 20% por arruela vendida, 30% por parafuso vendido.  

Dados de entrada: nome do cliente; preço unitário da porca, arruela, parafuso; quantidade de porcas, arruelas e parafusos solicitados pelo cliente. 

  Dados de saída: nome do cliente; número de porcas, arruelas e parafusos comprados; total pago pelas porcas, arruelas e pa‐

rafusos; total de desconto dado ao cliente; total a ser pago pelo cliente.  38. Uma sorveteria produz 3 tipos de picolés. O preço de cada um deles é: 0.5, 0.6 e 0.1, respectivamente. Sendo informado ao algo‐ritmo a quantidade vendida do tipo 1, do tipo 2 e do tipo 3, gere o seguinte relatório:  

a) A quantidade vendida do tipo 1, 2, 3. b) O total arrecadado pelos picolés do tipo 1, 2, 3. c) O total arrecadado pela sorveteria. 

 39. O governo acaba de liberar R$ 10.000.000,00 reais para construção de casas populares. Cada casa custa o equivalente a 150 salários mínimos. Faca um algoritmo que leia o valor do salário mínimo e calcule a quantidade de casas possíveis de se construir.  40. Faça um algoritmo que leia o nome de um funcionário, número de horas trabalhadas, valor da hora trabalhada, número de filhos com idade menor que 14 anos e calcule o salário deste funcionário. Para cada filho menor, ele tem um abono de 1% no salário.  41. Faça um algoritmo que  leia dois valores, A e B, e os  imprima ao contrário,  isto é, se em A for  lido 7, e em B 11, quando você for escrever A, será impresso 11 e quando escrever B será impresso 7. Dica: use uma variável auxiliar além das variáveis A e B.  42. Faça um algoritmo que  leia dois valores, A e B, e os  imprima ao contrario,  isto é, se em A for  lido 7, e em B 11, quando você for escrever A, será impresso 11 e quando escrever B será impresso 7. Neste algoritmo você só pode usar as variáveis A e B. Dica: operado‐res aritméticos resolvem este problema. 

Page 4: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

4Exercício de Fixação de Algoritmos

43. Faça um algoritmo que leia um valor em Real (R$) e calcule o menor número possível de notas de 50,00, 10,00, 5,00 e 1,00 real em que o valor  lido pode ser decomposto. Escrever o valor  lido e a relação de notas necessárias. Suponha que o sistema monetário não utiliza centavos.  Exemplo: 

Valor: R$ 347,00  Notas de R$ 50,00: 6  Notas de R$ 10,00: 4  Notas de R$ 5,00: 1  Notas de R$ 1,00: 2 

 44. Faça um algoritmo que leia um valor em Fahrenheit e imprima o seu equivalente em Celsius.  

Fórmula:  9160F5

C−×

 45. Faça um algoritmo para calcular o volume de uma esfera de raio R, onde R é um valor lido.  

Fórmula:  3r4

V3⋅π

 46. Faça um algoritmo que  leia um valor  inteiro positivo e menor que 1000, armazene numa variável  inteira e  imprima a soma dos dígitos que formam o valor.  

Exemplo: 397   Soma = 19  47. Dada as seguintes entradas: modelo, marca, ano, Km  inicial, Km  final,  litros consumidos, preço por  litro. Faça um algoritmo que imprima o seguinte Relatório:  

a) Modelo: b) Marca: c) Ano: d) A distância percorrida foi de: e) Litros consumidos: f) Valor do litro: g) Valor total em R$: h) Km por litro: 

 48. Faça um algoritmo que leia os preços de uma mercadoria em 01/04 e 01/05. Tendo como base a variação dos preços desta merca‐doria, calcule a sua taxa de inflação.  49. Faça um algoritmo que leia o número total de prestações de um consórcio, o total de prestações pagas e o valor atual da prestação. O algoritmo deve calcular e apresentar o saldo devedor atual e a quantidade de prestações sem serem pagas.  50. Faça um algoritmo que leia o número do vendedor, seu salário fixo, o total de vendas por ele efetuado e o percentual que ganha sobre as vendas. Escreva os dados lidos e o salário total do vendedor.  51. Faça um algoritmo que leia a velocidade de um automóvel em Km/h e imprima em m/s. Lembrando que 1 m/s eqüivale a 3,6 Km/h.  52. Efetuar o cálculo da quantidade de  litros de combustível gastos em uma viagem, utilizando‐se um automóvel que faz 12 Km por litro. Para obter o cálculo, o usuário deverá fornecer o tempo gasto na viagem e a velocidade média durante a mesma. Desta forma, será possível obter a distância percorrida com a fórmula: DISTANCIA = TEMPO * VELOCIDADE. Tendo o valor da distância, basta calcular a quantidade de litros de combustível utilizada na viagem com a fórmula: LITROS USADOS = DISTANCIA / 12. O programa deverá apre‐sentar os valores da velocidade média, tempo gasto na viagem, a distância percorrida e a quantidade de litros utilizada na viagem.  53. Calcular e apresentar o valor do volume de uma lata de óleo, utilizando fórmula: VOLUME = 3.14159 * R2 * ALTURA.  54. Efetuar a leitura de três valores (variáveis A, B e C) e apresentar os valores em ordem crescente.  

Page 5: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

5Exercício de Fixação de Algoritmos

55. Efetuar a leitura de três valores (variáveis A, B e C) e efetuar o cálculo da equação de segundo grau, apresentando as duas raízes, se para os valores informados for passível efetuar o referido cálculo.  56. Ler quatro valores referentes a quatro notas escolares de um aluno e imprimir uma mensagem dizendo que o aluno foi aprovado, se o valor da média escolar  for maior ou  igual a 7. Se o aluno não  foi aprovado,  indicar uma mensagem  informando esta condição. Apresentar junto com uma das mensagens o valor da média do aluno para qualquer condição.  57. Ler quatro valores referentes a quatro notas escolares de um aluno e imprimir uma mensagem dizendo que o aluno foi aprovado, se o valor da média escolar for maior ou igual a 7. Se o valor da média for menor que 7, solicitar a nota de exame final, somar com o valor da média a obter nova média. Se a nova média for maior ou igual a 5, apresentar uma mensagem dizendo que o aluno foi aprova‐do em exame. Se o aluno não foi aprovado, indicar uma mensagem informando esta condição. Apresentar junto com as mensagens o valor da média do aluno, para qualquer condição.  58. Ler dois valores numéricos a apresentar a diferença do maior para o menor.  59. Entrar com um número e imprimi‐lo caso seja maior do que 20.  60. Construir um programa que leia dois valores numéricos e efetue a adição, caso o resultado seja maior que 10 apresentá‐lo.  61. Entrar com um número e imprimir uma das mensagens: par ou ímpar.  62. Entrar com um número e informar se ele é ou não divisível por 5.  63. Entrar com um número e informar se ele é divisível por 3 e por 5.  64. Entrar com um número e informar se ele é divisível por 10, ou é divisível por 5, ou é divisível por 2 ou se não é divisível por nenhum destes.  65. Construir um algoritmo que indique se o número digitado está compreendido entre 20 e 90 ou não.  66. Entrar com um número e imprimir a raiz quadrada do número caso ele seja positivo e o quadrado do número caso ele seja negati‐vo.  67. Entrar com um número e imprimir uma das mensagens: maior do que 20, é igual a 20 ou é menor do que 20.  68. Entrar com um número de três dígitos e informar se o dígito da dezena é par ou ímpar.  67. Entrar com um número e informe se sua raiz quadrada é inteira.  68. Entrar com nome, nota da PR1 e nota da PR2 de 1 aluno.  Imprimir: nome, nota da PR1, nota da PR2, média truncada e uma das mensagens: AP, RP ou PF (a média é 7 para aprovação, menor que 3 para reprovação e as demais em prova final).  69. Entrar com o nome da capital do Brasil. Se a resposta estiver correta, imprimir “PARABÉNS”, caso contrário, “ERROU”. (Considerar: BRASÍLIA ou Brasília).  70. Entrar com dois números e exibir se o primeiro é divisível pelo segundo.  71. Entrar com divisor e dividendo e informar se o quociente é inteiro.  72. Faça um programa que leia 2 números e imprima uma mensagem dizendo se são iguais ou diferentes.  73. Entrar com dois números e imprimir o maior número (suponha números diferentes).  74. Entrar com dois números e imprimir o menor número (suponha números diferentes).  75. Entrar com dois números e imprimi‐los em ordem crescente (suponha números diferentes).  76. Entrar com dois números e imprimi‐los em ordem decrescente (suponha números diferentes).  77. Entrar com três números e imprimir o menor número(suponha números diferentes). 

Page 6: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

6Exercício de Fixação de Algoritmos

78. Entrar com três números e armazenar o maior número na variável de nome maior (suponha números diferentes).  79. Entrar com três números e imprimi‐los em ordem crescente (suponha números diferentes).  80. Entrar com três números e imprimi‐los em ordem decrescente (suponha números diferentes).  81. Entrar com três números e armazená‐los em três variáveis com os seguintes nomes: maior, intermediário e menor (suponha núme‐ros diferentes).  82. Efetuar a leitura de cinco números inteiros e identificar o maior e o menor valor.  83. Ler três números e imprimir se eles podem ou não ser lados de um triângulo.  84. Ler três números, possíveis lados de um triângulo e imprimir a classificação segundo os lados.  85. Ler três números, possíveis lados de um triângulo e imprimir a classificação segundo os ângulos.  86. Entrar com o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela abaixo:  

Menor ou igual a R$ 600,00 ‐ isento  Maior que R$ 600,00 e menor ou igual a R$ 1200,00  ‐ 20%  Maior que R$ 1200,00 e menor ou igual a R$2000,00 ‐ 25%  Maior que R$ 2000,00 ‐ 30% 

 87. Um comerciante comprou um produto e quer vendê‐lo com um lucro de 45% se o valor da compra for menor que R$ 20,00 caso contrário, o lucro será de 30%. Entrar com o valor do produto e imprimir o valor da venda.  88. Entrar com a idade de uma pessoa e informar:  

Se é maior de idade  Se é menor de idade  Se é maior de 65 anos 

 89. Entrar com o ano de nascimento de uma pessoa e o ano atual. Imprimir a idade da pessoa. Não se esqueça de verificar se o ano de nascimento é um ano válido.  90. Entrar com nome, sexo e idade de uma pessoa. Se a pessoa for do sexo feminino e tiver menos que 25 anos então imprimir nome e a mensagem: “ACEITA”, caso contrário, imprimir nome e a mensagem: “NÃO ACEITA”. (considerar f e F).  91. Ler dois números e armazená‐los nas variáveis A e B. Fazer a troca dos conteúdos das variáveis de tal maneira que a variável A fique com o valor da variável B e vice‐versa.  92. Faça um programa que leia a idade de uma pessoa e informe a sua classe eleitoral:  

Não eleitor (abaixo de 16 anos)  Eleitor obrigatório (entre 18 e 65 anos)  Eleitor facultativo (entre 16 e 18 anos e maior de 65 anos) 

 93. Um plano de saúde, após as negociações com o governo enviou a tabela abaixo. Entrar com o nome e a  idade de uma pessoa e imprimir o nome e o valor que ela deverá pagar.  

até 10 anos ‐ R$ 30,00  10 anos até 29 anos ‐ R$ 60,00  29 anos até 45 anos ‐ R$ 120,00  45 anos até 59 anos ‐ R$ 150,00  59 anos até 65 anos ‐ R$ 250,00  maior que 65 anos ‐ R$ 400,00 

 94. Ler um número e imprimir se ele é igual a 5, ou se é igual a 200, ou se é igual a 400, ou se ele está no intervalo entre 500 e 1000, ou se ele está fora dos escopos anteriores. 

Page 7: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

7Exercício de Fixação de Algoritmos

95. Ler 3 valores (variáveis a, b e c) e efetuar o cálculo da equação de segundo grau, apresentando as raízes, se para os valores infor‐mados for possível efetuar o referido cálculo.  96. Ler um número entre 1 e 12, e escrever o mês correspondente. Caso o usuário digite um número fora deste intervalo, deverá apa‐recer um uma mensagem, informando que não existe mês com este número.  97. Um comerciante calcula o valor da venda, tendo em vista à tabela abaixo:  

Valor da Compra  Valor da Venda 

valor < R$ 10,00  lucro de 70% 

R$10,00 <= valor < R$ 30,00  lucro de 50% 

R$30,00 <= valor < R$ 50,00  lucro de 40% 

valor >= R$50,00  lucro de 30% 

 98. O departamento que controla o índice de poluição do meio ambiente mantém 3 grupos de indústrias que são altamente poluentes do meio ambiente. O índice de poluição aceitável varia de 0,05 até 0,25. Se o índice sobe para 0,3 as indústrias do 1o grupo são intima‐das a suspenderem suas atividades, se o índice cresce para 0,4 as do 1o  e 2o grupo são intimadas a suspenderem suas atividades e se o índice atingir 0,5 todos os 3 grupos devem ser notificados a paralisarem suas atividades. Fazer um algoritmo que lê o índice de poluição medido e emitir a notificação adequada aos diferentes grupos de empresas, sabendo‐se que a escala varia de 0.05  99. O mês em que o emplacamento do carro deve ser renovado é determinado pelo último número da placa do mesmo. Considerando este dado faça um algoritmo que, a partir da leitura da placa do carro diga o mês em que o emplacamento deve ser renovado. Obs: Leia a placa do carro em uma variável caractere.  100. Ler um número inteiro de 4 casas e imprimir se é ou não, múltiplo de quatro o número formado pelos algarismos que estão nas casas das unidades de milhar e das centenas.  101. Ler uma palavra e se ela começar pela letra L ou D (também deve ser considerado l ou d) e formar uma nova palavra que terá os dois primeiros caracteres e o último; caso contrário a nova palavra será formada pelo por todos os caracteres menos o primeiro.  102. Faça um algoritmo que  informe a quantidade total de calorias da refeição a partir da escolha do usuário que deverá  informar o prato, a sobremesa e bebida (veja a tabela abaixo)  

PRATO  SOBREMESA  BEBIDA 

Vegetariano...180 cal  Abacaxi...75 cal  Chá...20 cal 

Peixe...230 cal  Sorvete diet...110 cal  Suco de laranja...70 cal 

Frango...250 cal  Mousse diet...170 cal  Suco melão...100 cal 

Carne...350 cal  Mouse chacolate...200 cal  Refrigerante diet...65 cal 

 103. Faça um algoritmo que leia o destino do passageiro, se a viagem inclui retorno (ida e volta) e informe o preço da passagem con‐forme a tabela abaixo.  

DESTINO  IDA  IDA E VOLTA 

Região Norte  R$ 500,00  R$ 900,00 

Região Nordeste  R$ 350,00  R$ 650,00 

Região Centro‐Oeste  R$ 350,00  R$ 600,00 

Região Sul  R$ 300,00  R$ 550,00 

 104. Apresentar todos os valores numéricos  inteiros  ímpares situados na faixa de 0 a 20. Para verificar se o número é  ímpar efetuar dentro da malha, a verificação  lógica desta condição com a  instrução “se”, perguntando se o número é  ímpar; sendo, mostre‐o, não sendo, passe para o próximo passo.  105. Apresentar o total da soma obtido dos cem primeiros números inteiros (1+2+3+4+5+6+7+8+9+10+11+12+...+97+98+99+100).  106. Apresentar os resultados de uma tabuada para um número qualquer. 

Page 8: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

8Exercício de Fixação de Algoritmos

107. Ler um número N qualquer maior ou igual a 1 e menor ou igual a 50 e apresentar o valor obtido da multiplicação sucessiva de N por 2, enquanto o produto for menor que 250 (N*2; N*2*2; N*2*2*2; etc). O valor N deverá ser checado quanto a sua validade. Caso o usuário informe um valor fora da faixa, o programa deverá informar através de uma mensagem que o valor digitado não é válido.  108. Apresentar todos os números divisíveis por 4 que sejam menores que 200.  109. Apresentar os quadrados dos números inteiros de 15 a 200.  110. Apresentar as potências de 3, variando de 0 a 15. Deve ser considerado que qualquer número elevado a zero é 1, e elevado a 1 é ele próprio.  111. Escreva um programa que apresente a série de Fibonacci até o décimo quinto termo. A série de Fibonacci é formada pela seqüên‐cia: 1, 1, 2, 3, 5, 8, 13, 21, 34, etc. Esta série se caracteriza pela soma de um termo posterior com o seu anterior subseqüente.  112. Elaborar um algoritmo que leia 2 valores A e B (inteiros) e informa se A é divisível por B ou não.  113. Elabore um algoritmo que dada a idade de um nadador classifique‐o em uma das seguintes categorias:  

Infantil A = 5 à 7 anos  Infantil B = 8 à 10 anos  Juvenil A = 11 à 13 anos  Juvenil B = 14 à 17 anos  Adulto = maiores de 18 anos 

 114. Faça um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo.   115. Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que calcula e escreve seu peso ideal, utili‐zando as seguintes fórmulas:  

Para homens: (72.7 * h) – 58  Para mulheres: (62.1 * h) – 44.7 

 116. Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano. Faça um algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo médio e o valor do crédito. (use o comando caso)  

Saldo Médio  Percentual 

De 0 a 200  nenhum crédito 

De 201 a 400  20% do valor do saldo médio 

De 401 a 600  30% do valor do saldo médio 

Acima de 601  40% do valor do saldo médio 

 117. Um vendedor precisa de um algoritmo que calcule o preço total devido por um cliente. O algoritmo deve ler o código de um pro‐duto e a quantidade comprada. Calcular o preço total, usando a tabela abaixo. Mostre uma mensagem no caso de código inválido.  

Código  Preço Unitário 

'ABCD'  R$ 5,30 

'XYPK'  R$ 6,00 

'KLMP'  R$ 3,20 

'QRST'  R$ 2,50 

 118. Escrever um algoritmo que  leia um conjunto de 4 valores I, A, B, C, onde I é um valor  inteiro e positivo e A, B, C, são quaisquer valores reais e os escreva. A seguir:  

Se I = 1 escrever os três valores A, B, C em ordem crescente.  Se I = 2 escrever os três valores A, B, C em ordem decrescente. 

Page 9: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

9Exercício de Fixação de Algoritmos

119. Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um algoritmo que  leia o salário e o cargo de um  funcionário e calcule o novo salário. Se o cargo do  funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Como resultado mostre o salário antigo, o novo salário e a diferença.   

Cargo  Percentual 

Gerente  10% 

Engenheiro  20% 

Técnico  30% 

 120. Escrever um algoritmo que leia o nome do aluno e suas 3 notas. Calcular a média e verificar qual o seu conceito, conforme a tabe‐la:  

Média  Conceito 

>= 9,0  A 

>= 7,5 e < 9,0  B 

>= 6,0 e < 7,5  C 

>= 4,0 e < 6,0  D 

< 4,0  E 

 O algoritmo deve escrever o nome do aluno, suas notas, a média, o conceito correspondente e a mensagem: APROVADO se o conceito for A, B ou C e REPROVADO se o conceito for D ou E.  121. Considere definidas as seguintes faixas sobre os números inteiros:  

Faixa1 – até 100 inclusive  Faixa2 – de 100 exclusive até 200 inclusive  Faixa3 – de 200 exclusive até 300 inclusive  Faixa4 – de 300 exclusive até 400 inclusive  Faixa5 – de 400 exclusive até 500 inclusive  Faixa6 – acima de 500 

 Faça um algoritmo que leia um inteiro N e imprima a faixa à qual ele pertence.  122. Um hotel cobra 50,00 reais a diária e mais uma taxa de serviços. A taxa de serviços é de:  

1,50 por dia, se número das diárias <15  1,00 por dia, se número das diárias =15  0,50 por dia, se número das diárias >15 

 Faça um algoritmo que imprima nome, taxa e total a pagar de um cliente.  123. Faça um algoritmo que leia o número da conta bancária, o saldo, o tipo de operação (depósito ou retirada) e o valor da operação. O algoritmo deve calcular e mostrar o novo saldo. Mostrar uma mensagem caso o saldo fique negativo.  124. Dados três valores X, Y, Z, verificar se eles podem ser os comprimentos dos lados de um triângulo e, se forem, verificar se é um triângulo eqüilátero, isósceles ou escaleno. Se eles não formarem um triângulo, escrever uma mensagem.  125. Fazer um algoritmo que calcule o valor de N! (fatorial de N), sendo que o valor inteiro de N encontra‐se disponível em uma unida‐de de entrada e que:  

N! = 1 x 2 x 3 x ... x (N – 1) x N;  0! = 1, por definição. 

 126. Em um frigorífico existem 90 bois. Cada boi traz preso em seu pescoço um cartão contendo seu número de  identificação e seu peso. Fazer um algoritmo que escreva o número e peso do boi mais gordo e do boi mais magro.  

Page 10: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

10Exercício de Fixação de Algoritmos

127. Uma pesquisa sobre algumas características físicas da população de uma determinada região coletou os seguintes dados, referen‐tes a cada habitante, para serem analisados:  

Sexo (masculino, feminino);  Cor dos olhos (azuis, verdes, castanhos);  Cor dos cabelos (louros, castanhos, pretos);  Idades em anos. 

 Para cada habitante, foi digitada uma linha com esses dados e a última linha, que não corresponde a ninguém, conterá o valor de idade igual a –1. Fazer um algoritmo que determine e escreva:  

a) A maior idade dos habitantes; b) A porcentagem de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, inclusive, e que tenham olhos verdes e ca‐

belos louros.  128. Fazer um algoritmo que:  

a) Leia e escreva o nome e a altura das moças inscritas em um concurso de beleza. Para cada moça, existe uma linha contendo seu nome e sua altura. A última linha que não corresponde a nenhuma moça conterá a palavra VAZIO no lugar do nome; 

b) Calcule e escreva as duas maiores alturas e quantas moças as possuem.  129. Fazer um algoritmo que:  

a) Leia um número indeterminado de linhas contendo cada uma a idade de um indivíduo. b) A última linha, que não entrará nos cálculos, contém o valor da idade igual a zero. c) Calcule e escreva a idade média deste grupo de indivíduos. 

 130. Um comerciante deseja fazer o levantamento do lucro das mercadorias que ele comercializa. Para isto, mandou digitar uma linha para cada mercadoria com o nome, preço de compra e preço de venda das mesmas. Fazer um algoritmo que:  

a) Determine e escreva quantas mercadorias proporcionam:  lucro < 10,0%  10,0% ≤ lucro ≤ 20,0%  lucro > 20,0% 

b) Determine e escreva o valor total de compra e de venda de todas as mercadorias, assim como o lucro total.  131. Supondo que a população de um país A seja na ordem de 90.000.000 de habitantes com uma taxa anual de crescimento de 3,00% e que a população de um país B seja, aproximadamente, de 200.000.000 de habitantes com uma taxa anual de crescimento de 1,50%, fazer um algoritmo que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a popula‐ção do país B, mantidas essas taxas de crescimento.  132. Uma certa firma fez uma pesquisa de mercado para saber se as pessoas gostaram ou não de um novo produto lançado no merca‐do. Para isso, forneceu o sexo do entrevistado e sua resposta (sim ou não). Sabendo‐se que foram entrevistadas 2.000 pessoas, fazer um algoritmo que calcule e escreva:  

a) O número de pessoas que responderam sim; b) O número de pessoas que responderam não; c) A porcentagem de pessoas do sexo feminino que responderam sim; d) A porcentagem de pessoas do sexo masculino que responderam não; 

 133. Foi feita uma pesquisa para determinar o índice de mortalidade infantil em um certo período. Fazer um algoritmo que:  

Leia inicialmente o número de crianças nascidas no período;  Lei, em seguida, um número indeterminado de linhas, contendo, cada uma, o sexo de uma criança morta (masculino, femini‐

no) e o número de meses de vida da criança. A última linha, que não entrará nos cálculos, contém no lugar do sexo a palavra “vazio”; 

Determine e imprima: a) A porcentagem de crianças mortas no período; b) A porcentagem de crianças do sexo masculino mortas no período; c) A porcentagem de crianças que viveram 24 meses ou menos no período. 

Page 11: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

11Exercício de Fixação de Algoritmos

134. Foi feita uma pesquisa de audiência de canal de TV em várias casas de uma cidade, num determinado dia. Para cada casa visitada, é  fornecido o número do canal  (4, 5, 7, 12) e o número de pessoas que o estavam assistindo naquela casa. Se a  televisão estivesse desligada, nada era anotado, ou seja, esta casa não entrava na pesquisa. Fazer um algoritmo que:  

a) Leia um número indeterminado de dados, sendo que o “Flag” corresponde ao número do canal igual a zero; b) Calcule a porcentagem de audiência para cada emissora; c) Imprima o número do canal e sua respectiva porcentagem. 

 135. O sistema de avaliação de uma determinada disciplina obedece aos seguintes critérios:  

a) Durante o semestre são dadas três notas; b) A nota final é obtida pela média aritmética das notas dadas durante o curso; c) É considerado aprovado o aluno que obtiver a nota final superior ou igual a 6.0 e que tiver comparecido a um mínimo de 40 

aulas.  Fazer um algoritmo que:  

Leia um conjunto de dados contendo o número de matrícula, as três notas e a freqüência (número de aulas freqüentadas) de 100 de alunos. 

Calcule e Imprima: a) Para cada aluno, o número de matrícula, a freqüência, a nota final e o resultado (aprovado ou reprovado); b) A maior e a menor nota da turma; c) A nota média da turma; d) O total de alunos reprovados; e) A porcentagem de alunos reprovados por freqüência. 

 136. Fazer um algoritmo para calcular e  imprimir a soma dos cubos dos números pares compreendidos entre B e A. Suponha que os valores de B e A (B > A) são dados em uma linha.  137. Fazer um algoritmo que calcule e imprima o número de grãos de milho que se pode colocar em um tabuleiro de xadrez, colocando 1 no primeiro quadro e nos quadros seguintes o dobro do quadro anterior (são ao todo 64 quadros).  138. O número 3025 possui a seguinte característica:    1º)   30 + 25   = 55   2º)   552     = 3025  Fazer um algoritmo para um programa que pesquise e imprima todos os números de quatro algoritmos que apresentam esta mesma característica.  139. Ler um conjunto de cinco elementos numéricos, armazená‐los na variável A e imprimir na ordem inversa de leitura.  140. Ler uma variável de 100 elementos numéricos e verificar se existem elementos iguais a 30. Se existirem, escrever as posições em que estão armazenados.  141. Elabore um algoritmo que cadastre 30 funcionários (Nome, Nascimento, Código) e permita a pesquisa de dados por Código.  142. Crie um algoritmo que leia e ordene 10 números lidos pelo usuário. Exiba estes números ordenados.  143. A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o salário e número de filhos. A prefei‐tura deseja saber:  

a) A média do salário da população; b) A média do número de filhos; c) O maior e menor salário; d) O percentual de pessoas com salário até R$ 200,00. 

 O final da leitura de dados se dará com a entrada de um salário negativo. (Flag)   

Page 12: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

12Exercício de Fixação de Algoritmos

144. O departamento de Turismo da Prefeitura de Aracaju tem anotado para suas 75 praias os seguintes dados:  

Nome da Praia  Distância do centro em Km  Número de veranistas da última temporada  Código do tipo de estrada de acesso: 

    0 – não asfaltada // 1 – asfaltada  Faça um algoritmo para descobrir:  

a) O número de praias que distam mais de 15 Km do Centro. b) O número de veranistas que freqüentam as praias cujo acesso não é asfaltado. c) O nome e a distância do centro em Km de todas as praias de acesso asfaltado que tiveram menos de 500 veranistas. d) O percentual de veranistas que freqüentaram as praias que distam menos 15 Km do Centro. 

 145. Elaborar um algoritmo para efetuar um diagnóstico. Considere que teremos 500 entradas de dados, onde em cada entrada tem‐se:  ‐ O nome do paciente 

Código p/ Infecção dos pulmões: o 0 – Ausente o 1 – Presente 

Código p/ Temperatura: o 0 – Normal o 1 – Anormal 

Código p/ Corisa: o 0 – Ausente o 1 – Presente 

Código p/ Espirro: o 0 – Ausente o 1 – Presente 

 ‐ Diagnostico:  

a) Se o paciente tiver infecção nos pulmões e temperatura anormal o diagnóstico é pneumonia. b) Se o paciente tiver apenas um sintoma, qualquer deles, o diagnóstico é gripe. c) Se o paciente tiver dois ou mais sintomas, que não sejam simultaneamente infecção nos pulmões e temperatura anormal, o 

diagnóstico é resfriado.  Deseja‐se um relatório onde apareçam os nomes de cada paciente com o respectivo diagnóstico.  146. Com o  lançamento dos minicomputadores Laptop no mercado nacional, um  fabricante deseja obter determinadas  informações dos seus possíveis consumidores. Para cada empresa ou órgão pesquisado foi digitado os seguintes dados:  

a) Nome da empresa b) Estado a que pertence c) Preferência desejada (fabricante) 

    1. Toshiba     2. Compaq     3. IBM 

d) Possuem computadores de grande porte     1. Sim     2. Não 

e) Necessitam de minicomputadores     1. Sim     2. Não 

f) Deseja fazer expansão     1. Sim     2. Não  

Page 13: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

13Exercício de Fixação de Algoritmos

Deseja‐se saber:  

a) Nome e estado das empresas que necessitam de minicomputadores. b) Quantas empresas possuem computadores de grande porte. c) A quantidade de empresas pesquisadas. d) A quantidade de empresas que possuem computadores de grande porte e desejam expansão. e) A quantidade de empresas que desejam minicomputadores por fabricantes. 

 Encerre a entrada de dados quando for digitado o nome da empresa igual a ‘FIM’. (Flag)  147. A Empresa Legal decidiu fazer um levantamento dos candidatos que se inscreveram para preenchimento de vaga no seu quadro de funcionários, utilizando processamento eletrônico e você foi contratado, então faça um algoritmo que:  Leia um conjunto de informações para cada candidato, contendo: número de inscrição do candidato, idade, sexo, experiência anterior (S ou N).  ‐ Calcule: 

a) Quantidade de candidatos. b) Quantidade de candidatas. c) Média de idade dos homens com experiência. d) Percentagem dos homens com mais de 45 anos, entre os homens. e) Quantidade de mulheres com idade inferior a 35 anos e com experiência. f) Menor idade entre as mulheres que já tem experiência no serviço. 

 Encerre a entrada de dados quando for digitado um número de inscrição igual a 0. (Flag)  148. Foi feita uma pesquisa entre os habitantes de uma região. Foram coletados os dados de idade, sexo (M/F) e salário. Faça um algo‐ritmo que informe:    a) A média de salário do grupo;   b) A maior e menor idade do grupo;   c) A quantidade de mulheres com salário até R$ 200,00.  Encerre a entrada de dados quando for digitada uma idade negativa. (Comando Enquanto‐Faça)   149. Uma empresa deseja aumentar seus preços em 20%. Faça um algoritmo que leia o código e o preço de custo de cada produto e calcule o preço novo. Calcule também, a média dos preços com e sem aumento. Mostre o código e o preço novo de cada produto e, no final, as médias. A entrada de dados deve terminar quando for lido um código de produto negativo. (Comando Enquanto‐Faça)  150. Escrever um algoritmo que leia uma quantidade desconhecida de números e conte quantos deles estão nos seguintes intervalos: [0..25], [26..50], [51..75] e [76..100]. A entrada de dados deve terminar quando for lido um número negativo.  151. Escreva um algoritmo que leia 50 valores e encontre o maior e o menor deles. Mostre o resultado.  152. Escrever um algoritmo que leia 20 valores para uma variável N e, para cada um deles, calcule a tabuada de 1 até n. Mostre a tabu‐ada na forma:  1 x n = n 2 x n = 2n 3 x n = 3n ... n x n = n2  153. Escrever um algoritmo que leia um número não determinado de pares de valores M, N, todos inteiros e positivos, um par de cada vez, e calcula e escreve a soma dos N inteiros consecutivos a partir de M inclusive.  Exemplo: M = 5 e N = 3 então: Soma = 5 + 6 + 7  154. Escrever um algoritmo que gera e escreve os números ímpares entre 100 e 200.  

Page 14: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

14Exercício de Fixação de Algoritmos

155. Escrever um algoritmo que  leia 10 valores, um de cada vez, e conte quantos deles estão no  intervalo  [10..20] e quantos deles estão fora do intervalo, escrevendo estas informações.  156. Uma  loja tem 150 clientes cadastrados e deseja mandar uma correspondência a cada um deles anunciando um bônus especial. Escreva um algoritmo que leia o nome do cliente e o valor das suas compras no ano passado e calcule um bônus de 10% se o valor das compras for menor que 500.000 e de 15%, caso contrário.  157. Faça um algoritmo que leia dois números inteiros positivos com 5 dígitos cada e gere um terceiro número inteiro com 10 dígitos, sendo que estes sejam os dígitos dos dois primeiros intercalados.  Exemplo: Número 1 = 12345   Número 2 = 67890   Número 3 = 1627384950  158. Faça um algoritmo que mostre os conceitos finais dos alunos de uma classe de 75 alunos, considerando:    a) Os dados de cada aluno (número de matrícula e nota numérica final) serão fornecidos pelo usuário.   b) A tabela de conceitos segue abaixo:  

Nota  Conceito 

de 0,0 a 4,9  D 

de 5,0 a 6,9  C 

de 7,0 a 8,9  B 

de 9,0 a 10,0  A 

 159. Construa um algoritmo que imprima a série abaixo, onde o número de termos será lido. Observe que a série possui uma lógica na sua formação partindo dos três termos iniciais (2 ‐ 7 ‐ 3) e atente para o controle do número de termos impressos.  Série = 2 ‐ 7 ‐ 3 ‐ 3 ‐ 14 ‐ 5 ‐ 4 ‐ 21 ‐ 7 ‐ 5 ‐ 28 ‐ 9 ‐ 6 ‐ 35 ‐ 11 ‐ 7 ‐ 42 ‐ 13 ‐ ...  160. Faça um algoritmo para imprimir os números pares e ímpares entre 1 e 100 dispostos de acordo com a tabela abaixo:  

2  1  100  99 

4  3  98  97 

6  5  96  95 

…  …  …  … 

100  99  2  1 

 161. Ler 50 notas e imprimir as três maiores.  162. Foi feita uma pesquisa de audiência de TV em várias casas de uma certa cidade, num determinado dia. Para cada casa visitada, o entrevistador (munido de um "notebook") escolhia num menu qual o canal que estava sendo assistido (Cultura, SBT, Globo, Record, MTV, TVA, Manchete, Bandeirantes) e o número de pessoas que estavam assistindo TV. Se o TV estivesse desligado, nada era anotado, ou seja, esta casa não entrava na pesquisa. Implementar uma versão do algoritmo que o entrevistador está usando no seu "notebook", e que:   a) Leia um número indeterminado de dados, terminando quando o entrevistador escolher a opção “Fim”.   b) Calcule e escreva a percentagem de audiência para cada emissora.   c) Identifique a maior e a menor audiência da pesquisa.  163. Deseja‐se fazer um levantamento a respeito da ausência de alunos à segunda prova de I.C.C. para cada uma das 14 turmas exis‐tentes. Para cada turma é fornecido um conjunto de valores, sendo que os dois primeiros valores do conjunto correspondem à identifi‐cação da  turma  (A, B, C,  ...) e ao número de alunos matriculados, e os demais valores deste conjunto correspondem ao número de matrícula do aluno e à  letra A ou P, para o caso de o aluno estar ausente ou presente, respectivamente.  Implementar um algoritmo que:    a) Para cada turma, calcule a porcentagem de ausência e escreva a identificação da turma e a porcentagem calculada;   b) Determine e escreva quantas turmas tiveram porcentagem de ausência superior a 5%. 

Page 15: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

15Exercício de Fixação de Algoritmos

164. Foi feita uma pesquisa para determinar o índice de mortalidade infantil em um certo período. Implementar um algoritmo que:    a) Leia inicialmente o número de crianças nascidas no período;   b) Leia, em seguida, um número indeterminado de linhas contendo, cada uma, o sexo de uma criança morta (Masc, Fem) e o número de meses de vida da criança. A última linha (que identificará o final da entrada de dados) conterá a palavra “VAZIO” no lugar do sexo.   c) determine e imprima: 

A porcentagem de crianças mortas no período;  A porcentagem de crianças do sexo Masc. mortas no período;  A porcentagem de crianças que viveram 24 meses ou menos no período. 

 165. Implementar um algoritmo para calcular o número de dias decorridos entre duas datas (considerar também a ocorrência de anos bissextos), sabendo que:  

a) Cada par de datas é lida numa linha, a última linha contém o número do dia negativo (indicando que terminou o cálculo); b) A primeira data lida é sempre a mais antiga. c) O ano será digitado com 4 dígitos. 

 166. Faça um algoritmo para:  

a) Ler e armazenar um conjunto de 30 números inteiros. b) Ler um conjunto de nomes e imprimi‐los na ordem inversa da leitura. A quantidade de nomes também será lida e terá no má‐

ximo 60 nomes. c) Ler o tamanho e os elementos de dois vetores e em seguida, caso os vetores tenham o mesmo tamanho, gere e imprima um 

vetor SOMA, onde seus elementos serão formados pela soma dos elementos de mesmos índices dos dois vetores lidos. d) Ler um vetor de nomes e imprimir os nomes das posições PARES e em seguida os nomes das posições ÍMPARES. e) Ler dois vetores e caso tenham tamanhos iguais armazene seus elementos alternadamente em um terceiro vetor. 

 167. Faça um algoritmo para:  

a) Ler um conjunto de nomes, onde o flag é um nome igual a “FIM” e armazene estes nomes em um vetor. b) Ler um vetor de números inteiros e imprimir as posições do maior e do menor elemento do vetor. Assuma que existem ele‐

mentos repetidos no vetor. c) Ler um conjunto de nomes e notas dos alunos de uma turma e imprima os nomes dos alunos de tiveram nota acima da média 

das notas da turma. d) Ler um vetor de números reais e inverter a ordem dos elementos desse vetor no próprio vetor. e) Ler  um  conjunto  A  de  20  números  reais  e  seguida  calcule  o  valor  de  S  dado  pela  fórmula: 

S A A A A A A A A A A= − + − + − + − + + −( ) ( ) ( ) ( ) ... ( )1 202

2 192

3 182

4 172

10 112 

f) Ler um vetor de nomes e em seguida ler um conjunto de nomes (Flag = ‘FIM’) e para cada nome lido imprimir o número de ocorrências deste no vetor. 

g) Ler um vetor de números inteiros e ler um conjunto de números inteiros (Flag = 0) e para cada número lido imprimir se este existe ou não no vetor. 

 168. Faça um algoritmo para:  

a) Ler dois vetores de números reais e gerar um terceiro vetor formado pela INTERSECÇÃO dos dois vetores lidos. b) Ler dois vetores de números reais e gerar um terceiro vetor formado pela DIFERENÇA dos dois vetores lidos. c) Ler dois vetores de números reais e gerar um terceiro vetor formado pela UNIÃO dos dois vetores lidos. d) Ler um vetor e gerar um segundo vetor com os elementos do vetor lido menos os elementos repetidos. Ex : VetorLido = 5 1 2 

7 5 3 7 5 9 3; VetorGerado = 5 1 2 7 3 9 e) Ler um vetor de números inteiros e imprimir os números que se repetem nesse vetor. f) Ler dois vetores ordenados (ordem crescente) de números inteiros e gerar um terceiro vetor, também ordenado, com os e‐

lementos dos vetores lidos.  169. Leia um conjunto de  letras  (flag = “#”) e armazene‐as num Vetor de caractere, onde, cada posição será uma  letra. Em seguida calcule e imprima para cada vogal quantas vezes estas foram digitadas no vetor.     

Page 16: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

16Exercício de Fixação de Algoritmos

170. Faça um algoritmo para  ler um conjunto N de números  inteiros e  imprimir cada elemento do conjunto e quantas vezes este se repete. Ex:  

Números Lidos  3 8 5  3 8 7 3  7 3 7 

 Resultado: 

3 ‐ 4  8 ‐ 2  5 ‐ 1  7 ‐ 3 

 Obs: O valor de N será lido.  171. Faça um algoritmo para:  

a) Ler uma matriz de ordem M x N, onde M e N serão informados pelo usuário e em seguida imprima esta matriz. b) Ler uma matriz e caso seja uma matriz quadrada imprimir os elementos da diagonal principal. c) Ler uma matriz e inverter as suas linhas. Ex a última será a primeira, a primeira a última e assim por diante. d) Ler duas matrizes e caso tenham a mesma ordem gerar uma terceira formada pela soma das matrizes lidas. e) Ler uma matriz e dividir cada elemento de uma linha pelo elemento da diagonal principal dessa linha. f) Ler uma matriz e imprimir os elementos abaixo da diagonal principal. g) Ler uma matriz e imprimir os elementos acima da diagonal principal e a própria diagonal principal. h) Ler uma matriz e imprimir para cada linha a soma de seus elementos. i) Ler duas matrizes A e B quadradas e de mesma ordem e gerar uma terceira C da seguinte forma: Os elementos acima da dia‐

gonal principal serão os mesmo da matriz A, os elementos abaixo da diagonal principal serão da matriz B e a diagonal princi‐pal conterá elementos alternados das matrizes A e B. Ex: 

 

⎥⎥⎥⎥

⎢⎢⎢⎢

=

⎥⎥⎥⎥

⎢⎢⎢⎢

=

⎥⎥⎥⎥

⎢⎢⎢⎢

=

b44b43b42b41a34a33b32b31a24a23b22b21a14a13a12a11

C ;

b44b43b42b41b34b33b32b31b24b23b22b21b14b13b12b11

B ;

a44a43a42a41a34a33a32a31a24a23a22a21a14a13a12a11

A

  

j) Ler 3 notas de um conjunto de 60 alunos de uma turma armazenado‐os numa matriz, onde os números das linha represen‐tam os números dos alunos e cada coluna uma unidade. E imprima o número de cada aluno com sua respectiva média, a mé‐dia geral de cada período e a média geral da turma. Ex: 

 

  1º N  2º N  3º N 

1  6,0  7,0  4,0 

2  4,5  9,5  5,0 

3  0,0  0,0  0,0 

60  8,5  6,0  4,5 

 172. Faça um algoritmo que  leia duas matrizes e caso seja possível realize a multiplicação destas matrizes. Atente para as regras de multiplicação de matrizes.  

173. Dado o valor de N calcular o valor de H =  N1

...41

31

21

11

+++++ 

 

174. Calcular e imprimir o valor de PI com 50 termos, onde PI = ...

114

94

74

54

34

4 +−+−+− 

 

Page 17: 15-175exercicios Começar Por Esse

prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected] 

17Exercício de Fixação de Algoritmos

175. Calcular o valor da série S = ...

!126

!105

!84

!63

!42

!21

0 +−+−+−+, utilizando 30 termos.