- Leia um número indeterminado de linhas contendo cada uma a idade de um indivíduo. A última linha que não entrará nos cálculos, contém o valor da idade igual a zero. Calcule e escreva a idade média deste grupo de indivíduos.
1.12.2. Tem-se um conjunto de dados contendo a altura e o sexo (masculino, feminino) de 50 pessoas. Fazer um algoritmo que calcule e escreva:
- a maior e a menor altura do grupo;
- a média de altura das mulheres;
- o número de homens;
1.12.3. A conversão de graus Farenheit para centígrados é obtida por
C = 5 x (F - 32)/9
Fazer um algoritmo que calcule e escreva uma tabela de centígrados em função de graus Farenheit, que variam de 50 a 150 de 1 em 1.
1.12.4. Um comerciante deseja fazer o levantamento do lucro das mercadorias que ele comercializa. Para isto, mandou digitar uma linha para cada mercadoria com nome, preço de compra e preço de venda das mesmas. Fazer um algoritmo que determine e escreva quantas mercadorias proporcionam:
lucro < 10%Determine e escreva o valor total de compra e de venda de todas as mercadorias, assim como o lucro total.
10% <= lucro <= 20%
lucro > 20%
Observação: o aluno deve adotar um flag.
1.12.5. Supondo que a população de um país A seja da ordem de 90.000.000 de habitantes
com uma taxa anual de crescimento de 3% 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,5%,
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.
1.12.6. Um determinado material radioativo perde metade de sua massa a cada 50 segundos.
Dada a massa inicial, em gramas, fazer um algoritmo que determine o tempo necessário para
que essa massa se torne menor do que 0,5 grama. Escreva a massa inicial, a massa final e o
tempo calculado em horas, minutos e segundos.
1.12.7. Deseja-se fazer um levantamento a respeito da ausência de alunos à primeira prova
de Programação de Computadores para cada uma das 14 turmas existentes. Para cada turma,
é fornecido um conjunto de valores, sendo que os dois primeiros valores do conjunto
corresponde a identificação da turma (A, ou B, ou C,...) e ao número de alunos matriculados, e
os demais valores deste conjunto contêm o número de matrícula do aluno e a letra A ou P para
o caso de o aluno estar ausente ou presente, respectivamente. Fazer um algoritmo que:
- para cada turma, calcule a porcentagem de ausência e escreva a identificação da
turma e a porcentagem calculada;
- determine e escreva quantas turmas tiveram porcentagem de ausência superior a 5%.
1.12.14. Tem-se uma estrada ligando várias cidades. Cada cidade tem seu marco quilométrico. Fazer um algoritmo que:
- leia vários pares de dados, contendo cada par os valores dos marcos quilométricos, em ordem crescente, de duas cidades. O último par contém estes dois valores iguais;
- calcule os tempos decorridos para percorrer a distância entre estas duas cidades, com as seguintes velocidades: 20, 30, 40, 50, 60, 70, 80 km/hora, sabendo-se que t = e/v, onde t = tempo; e = espaço; v = velocidade;
- escreva os marcos quilométricos, a velocidade e o tempo decorrido entre as duas cidades, apenas quando este tempo for superior a 2 horas.
1.12.21. Numa fábrica trabalham homens e mulheres divididos em três classes:
A – os que fazem até 30 peças por mês;
B – os que fazem de 31 a 35 peças por mês;
C – os que fazem mais de 35 peças por mês;
A classe A recebe salário-mínimo. A classe B recebe salário-mínimo e mais 3% do salário
mínimo por peça, acima das 30 iniciais. A classe C recebe salário-mínimo e mais 5% do salário
mínimo por peça acima das 30 iniciais.
Fazer um algoritmo que:
a) leia várias linhas, contendo cada uma:
- o número do operário;
- o número de peças fabricadas por mês;
- o sexo do operário;
b) calcule e escreva
- o salário de cada operário;
- o total da folha mensal de pagamento da fábrica;
- o número total de peças fabricadas por mês;
- a média de peças fabricadas pelos homens em cada classe;
- a média de peças fabricadas pelas mulheres em cada classe;
- o número do operário ou operária de maior salário (não existe empate).
Observação: A última linha, que servirá de flag, terá o número do operário igual a zero.
1.12.24. Fazer um algoritmo que calcule e escreva o valor de S:
S = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50
1.12.26. Fazer um algoritmo para calcular e escrever a seguinte soma:
S = (37 x 38)/1 + (36 x 37)/2 + (35 x 36)/3 + ... + (1 x 2)/37
1.12.31. Fazer um algoritmo para calcular e escrever o valor do número pi, com precisão de 0,0001, usando a série:
π = 4 – 4/3 + 4/5 – 4/7 + 4/9 – 4/11 + ...Para obter a precisão desejada, adicionar apenas os termos cujo valor absoluto seja maior ou igual a 0.0001.
1.12.44. Fazer um algoritmo que, lendo em uma unidade de entrada os parâmetros A e B de uma reta no plano dado pela equação Y = AX + B, determina a área do triângulo formado por esta reta e os eixos coordenados.
O algoritmo lerá um número indeterminado de linhas, cada linha contendo um par de parâmetros (A, B), e para cada par lido deverá escrever: os parâmetros A e B e a área do triângulo.
A execução do algoritmo deverá terminar quando ler uma linha cm um par de zeros.
Observação: Se, em uma linha (à exceção da última), um dos parâmetros for igual a zero, não haverá triângulo – assim, o programa deverá imprimir A, B, e 0 (zero).
1.12.45. Fazer um algoritmo para tabular a função y = f(x) + g(x), para x = 1, 2, 3, ..., 10, onde:
h(x) = x² - 16
f(x) = h(x), se h(x) >= 0
= 1, se h(x) < 0
g(x) = x² + 16, se f(x) = 0
= 0, se f(x) > 0
1.12.64. Fazer um algoritmo que, dados 100 números inteiros positivos, calcule e imprima os que são números perfeitos.
Nota: Número perfeito é aquele cuja soma de seus divisores, exceto ele próprio, é igual ao número.
Exemplo: 6 é perfeito porque 1 + 2 + 3 = 6.
1.12.66. Capicuas são números que têm o mesmo valor, se lidos da esquerda para a direita ou
da direita para a esquerda. Ex: 44, 232, etc.
Fazer um algoritmo que determine e escreva todos os números inteiros menores que 10.000
que são quadrados perfeitos e capicuas ao mesmo tempo.
1.12.67. Número primo é aquele que só é divisível por ele mesmo e pela unidade.
Fazer um algoritmo que determine e escreva os números primos compreendidos entre
5.000 e 7.000.
DOWNLOAD (EM PYTHON)
Nenhum comentário:
Postar um comentário