top of page

F. EXERCÍCIOS ESTRUTURAS ENQUANTO-FACA E REPITA-FACA

  • jairzinhooficial
  • 9 jul 2015
  • 5 Min. de lectura

106. Faça um algoritmo que leia um conjunto de números (X) e imprima sua soma

(Soma) e sua média (Media). Admita que o valor 9999 é utilizado como sentinela

para fim de leitura.

Ex.: 1, 2, 3 => Soma=6 Media=2

107. Faça um algoritmo que leia um conjunto de dados numéricos (X) e imprima o

maior (Maximo) dentre eles. Admita que o valor 9999 é utilizado como sentinela.

Ex.: 1, 2, 3 => Maior=3

108. Faça um algoritmo que leia dois números inteiros positivos (Num1 e Num2) e

imprima o quociente (Quoc) e o resto (Resto) da divisão de Num1 por Num2,

utilizando apenas as operações de adição e subtração.

Ex.: N1=10; N2=2 => Q=5 R=0

109. Faça um algoritmo que leia um conjunto de números (X) e imprima a

quantidade de números pares (QPares) e a quantidade de números impares

(QImpares) lidos. Admita que o valor 9999 é utilizado como sentinela para fim de

leitura.

Ex.: 1,2,3,4,5 => Pares=2 Impares=3

110. Faça um algoritmo que calcule e imprime a soma dos inteiros de 1 a 10. Utilize

as estruturas ENQUANTO-FACA / REPITA-FACA para fazer um laço com as

instruções de cálculo e incremento. O laço deve terminar quando o valor de x se

tornar 11.

111. Foi feita uma pesquisa com um grupo de alunos de uma universidade, na qual

se perguntou para cada aluno o número de vezes que utilizou o restaurante da

universidade no último mês. Construa um algoritmo que determine:

a) O percentual de alunos que utilizaram menos que 10 vezes o restaurante;

b) O percentual de alunos que utilizaram entre 10 e 15 vezes;

c) O percentual de alunos que utilizaram o restaurante acima de 15 vezes.

Ex.: 2, 3, 11, 12, 21, 22, 23 = a) 28%; b) 28%; c) 42%

112. Construa um algoritmo que, para a progressão geométrica 3; 9; 27; 81; ...;

6561, determine a soma de seus termos. Construa o algoritmo de maneira a não

utilizar a fórmula de soma dos termos. Faça com que o computador gere cada

um dos termos a ser somado.

Ex.: 3; 9; 27; 81; 243; 729; 2187; 6561 => 9840

113. Crie um algoritmo que peça o nome, a altura e o peso de duas pessoas e

apresente o nome e peso da mais pesada e o nome e altura da mais alta.

114. Considere que, para cada um dos hotéis fazenda da região, se tenha registrado

o nome do hotel, a sua distância do centro da cidade, o número médio de

visitantes no último feriado e o tipo de acesso ao hotel (0 – acesso não asfaltado;

1 – acesso asfaltado). Construa um algoritmo que forneça:

a) O número de hoteis que distam mais de 15km do centro;

b) A quantidade média de visitantes no último feriado, nos hoteis com acesso

não asfaltado;

c) O nome e a distância do centro em Km, de todos os hoteis de acesso

asfaltado que tiveram menos de 1.000 visitantes.

Ex.: HA, DA=10, V=100, AC=0

HB, DA=20, V=50, AC=1

115. Faça um algoritmo que calcule a média de salários de uma empresa, pedindo

ao usuário o nome dos funcionários e os salários e devolvendo a média, o salário

mais alto e o salário mais baixo. Use nome = “fim” para encerrar a leitura.

116. Faça um algoritmo que leia um número e divida-o por dois (sucessivamente)

ate que o resultado seja menor que 1. Mostre o resultado da ultima divisão e a

quantidade de divisões efetuadas.

117. Escrever um algoritmo que lê um valor N inteiro e positivo e que calcula e

escreve o valor de E.

E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / N!

118. Chico tem 1,50 metros e cresce 2 centímetros por ano, enquanto Zé tem 1,10

metros e cresce 3 centímetros por ano. Construa um algoritmo que calcule e

imprima quantos anos serão necessários para que Zé seja maior que Chico.

119. Escreva um algoritmo que leia um número n (número de termos de uma

progressão aritmética), a1 (o primeiro termo da progressão) e r (a razão da

progressão) e escreva os n termos desta progressão, bem como a soma dos

elementos.

120. 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 algoritmo que informe:

a) a média de salário do grupo;

b) a maior e a menor idade do grupo;

c) a quantidade de mulheres com salário até R$100,00.

Encerre a entrada de dados quando for digitada uma idade negativa.

121. Faça um algoritmo que leia um número inteiro N, calcule e mostre o maior

quadrado menor ou igual a N.

Por exemplo, se N for igual a 38, o Menor quadrado é 36 (quadrado de 6).

122. Faça um algoritmo que leia um número FN, calcule e mostre os N primeiros

termos da sequência de Fibonnaci (0, 1, 1, 2 , 3, 5, 8, ...). O valor lido para N

sempre será maior ou igual a 2.

123. Foi realizada uma pesquisa de algumas características físicas da população de

uma certa região, a qual coletaram os seguintes dados referentes a cada

habitante para serem analisados:

- sexo (masculino e feminino)

- cor dos olhos (azuis, verdes ou castanhos)

- cor dos cabelos (louros, castanhos, pretos)

- idade

Faça um algoritmo que determine e escreva:

a) a maior idade dos habitantes;

b) a quantidade de indivíduos do sexo feminino cuja idade está entre 18 e

35 anos, inclusive;

c) a quantidade de indivíduos que tenham olhos verdes e cabelos louros;

O final do conjunto de habitantes é reconhecido pelo valor -1 informado como

idade.

124. Faça um algoritmo que leia informações de alunos (Matricula, Nota1, Nota2 ,

Nota3) com o fim das informações indicado por Matricula = 9999 . Para cada

aluno deve ser calculada a média final de acordo com a seguinte fórmula:

Média final = [(2 * Nota1) +(3* Nota2) +(4* Nota 3)] / 9

Se a média final for igual ou superior a 5, o algoritmo deve mostrar Matrícula,

Média Final e a mensagem "APROVADO" ; se a média final for inferior a 5, o

algoritmo deve mostrar Matricula, Média Final e a mensagem "REPROVADO".

Ao final devem ser mostrados o total de aprovados, o total de alunos da turma e

o total de reprovados.

125. Faça um algoritmo que leia o número de andares de um prédio e, a seguir, para

cada andar do prédio, leia o número de pessoas que entraram e saíram do

elevador.

Considere que o elevador está vazio e está subindo, os dados se referem a

apenas uma “subida” do elevador e que o número de pessoas dentro do

elevador sempre será maior ou igual a 0.

Se o número de pessoas, após a entrada e saída for maior que 15, deve ser

mostrada a mensagem “EXCESSO DE PASSAGEIROS . DEVEM SAIR" em

seguida, o número de pessoas que devem sair do elevador, de modo que seja

obedecido o limite de 15 passageiros.

Após a entrada de pessoas no último andar o algoritmo deve mostrar quantas

pessoas irão descer.


 
 
 

Comments


Topo do ranking

1º Lugar            Darlan Francisco

2º Lugar           Klebson Mendes 

3º Lugar              Andrine Santos 

4ºLugar                     José Marcio

5ºLugar                  Anna Virginya

Posts Destacados 
Posts Recentes 

Monitores 

Carlos Ruan, Caio Renan, Jair Velozo 

 

Orientador

Tiago Eduardo

© 2015  Lógica de Programação Orgulhosamente criado por Jair Velozo de Araujo  com Wix.com

bottom of page