Preview only show first 10 pages with watermark. For full document please download

15-175exercicios Começar Por Esse

Exercicios de Pascal

   EMBED

  • Rating

  • Date

    December 2018
  • Size

    206.9KB
  • Views

    3,701
  • Categories


Share

Transcript

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  e)  Se Not (A > 2) Or Not (B < 7) Então      X := (A + B) * D      X := A + B    Senão    Senão      X:= (A – B) / C      X:= A / B    Fim do Se    Fim do Se    Imprima (X)    Imprima (X)      b)  Se (A > 2) And (B < 7) Então  f)  Se Not (A > 3) And Not (B < 5) Então      X := (A + 2) * (B – 2)      X := A + D    Senão    Senão      X := D / B      X := (A + B) / D * (C + D)    Fim do Se    Fim do Se    Imprima (X)    Imprima (X)      g)  Se (C >= 2) And (B <= 7) Então  c)  Se (A = 2) Or (B < 7) Então      X := (A + 2) * (B – 2)      X := (A + D) / (B + D)    Senão    Senão      X := (A + B) / D * (C + D)      X := D * (C – (B + D))    Fim do Se    Fim do Se    Imprima (X)    Imprima (X)      d)  Se (A > 2) Or Not (B < 7) Então  h)  Se (A >= 2) Or (C <=1) Então      X := A + B – 2      X := (A + D) / 2    Senão    Senão      X := A – B      X := D * C    Fim do Se    Fim do Se    Imprima (X)    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%.    prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  1 Exercí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.    prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  2 Exercí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.  prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  3 Exercí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.    C= 5 × F − 160 9   V= 4π ⋅ r 3 3   ƒ Fórmula:    45. Faça um algoritmo para calcular o volume de uma esfera de raio R, onde R é um valor lido.    ƒ Fórmula:    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.    prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  4 Exercí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).  prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  5 Exercí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.  prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  6 Exercí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.  prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  7 Exercí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.  prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  8 Exercí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.    prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  9 Exercí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.  prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  10 Exercí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)      prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  11 Exercí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    prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  12 Exercí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.    prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  13 Exercí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%.  prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  14 Exercí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 = ( A1 − A20) 2 + ( A2 − A19) 2 + ( A3 − A18) 2 + ( A4 − A17) 2 +...+( A10 − A11) 2   f) g) 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.  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.          prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  15 Exercí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:    ⎡a11 ⎢ a21 A=⎢ ⎢a31 ⎢ ⎣a41 a12 a13 a14 ⎤ ⎡b11 ⎥ ⎢ a22 a23 a24 ⎥ b21 ;B = ⎢ ⎥ ⎢ a32 a33 a34 b31 ⎥ ⎢ a42 a43 a44 ⎦ ⎣b41 b12 b13 b14 ⎤ ⎡a11 ⎥ ⎢ b22 b23 b24 ⎥ b21 ;C = ⎢ ⎥ ⎢ b32 b33 b34 b31 ⎥ ⎢ b42 b43 b44 ⎦ ⎣b41 a12 a13 a14 ⎤ ⎥ b22 a23 a24 ⎥ b32 a33 a34 ⎥ ⎥ b42 b43 b44 ⎦     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.    1 1 1 1 1 + + + + ... + N  173. Dado o valor de N calcular o valor de H =  1 2 3 4   4− 174. Calcular e imprimir o valor de PI com 50 termos, onde PI =    4 4 4 4 4 + − + − + ... 3 5 7 9 11   prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  16 Exercício de Fixação de Algoritmos 0+ 175. Calcular o valor da série S =        1 2 3 4 5 6 − + − + − + ... 2! 4! 6! 8! 10! 12! , utilizando 30 termos.  prof.: José Roberto Costa  |  site.: http://www.professorjoseroberto.com.br  |  e‐mail: [email protected]  17