EstruturaDeRepeticao Lab

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 5

EXERCCIOS DE ESTRUTURA DE REPETIO - LABORATRIO

1 - Fazer um algoritmo que calcule e escreva o valor de S:



2 - Fazer um algoritmo que calcule e escreva a seguinte soma:



3 - Fazer um algoritmo que calcule e escreva a soma dos 50 primeiros termos da seguinte srie:



4 - Escrever um algoritmo para gerar e escrever uma tabela com os valores do seno de um ngulo A em radianos, utilizando a srie
de Mac-Laurin truncada, apresentada a seguir:


Condies: os valores dos ngulos A devem variar de 0,0 a 6,3, inclusive de 0,1 em 0,1.

5 - O valor aproximado de pode ser calculado usando-se a srie

sendo



Fazer um algoritmo para calcular e escrever o valor de com 51 termos.

6 - Fazer um algoritmo que calcule e escreva o valor de S no seguinte somatrio:



7 - Fazer um algoritmo que calcule e escreva a soma dos 20 primeiros termos da srie:



8 - Fazer um algoritmo que calcule e escreva a soma dos 50 primeiros termos da srie:



9 - Fazer um algoritmo que:
a) calcule o valor do cosseno de x atravs de 20 termos da srie seguinte:


b) calcule a diferena entre o valor calculado no item a e o valor fornecido pela funo COS(X);
c) imprima o que foi calculado nos itens a e b.
Observao: o valor de x fornecido como entrada.

10 - Fazer um algoritmo que imprima na tela todos os nmeros pares de 1 a n, onde n e fornecido pelo usurio.

11 - Fazer um algoritmo que calcule e imprima o valor do somatrio de todos os nmeros de 1 a n, onde n e fornecido pelo usurio.

12 - Fazer um algoritmo que calcule o volume de uma esfera em funo do raio R. O raio dever variar de 0 a 20 cm de 0,5 em 0,5
cm.



13 - Fazer um algoritmo que calcule e escreva o nmero de gros de milho que se pode colocar num tabuleiro de xadrez, colocando
1 no primeiro quadro e nos quadros seguintes o dobro do quadro anterior. So 64 quadros no total, a frmula



14 - Um nmero inteiro positivo triangular se este for o resultado do produto de trs nmeros naturais consecutivos. Por exemplo,
o nmero 120 triangular porque 120 = 4*5*6.
Fazer um algoritmo que:
leia um nmero inteiro;
verifique se o nmero ou no triangular. Se for imprimir: Nmero Triangular seno imprimir: Nmero no
Triangular

15 - Fazer um algoritmo que calcule e escreva a multiplicao de dois nmeros N1 e N2 lidos do teclado. Obs.: a mquina que ira
executar este algoritmo somente sabe: adicionar e subtrair.

16 - Nmero primo aquele que somente divisvel por ele mesmo e pela unidade. Fazer um algoritmo que leia um nmero inteiro
positivo, calcule e escreva se este um nmero primo ou no.

17 - Fazer um algoritmo que:
Leia dois nmeros inteiros positivos (N1, N2);
Calcule e escreva para este par de nmeros (N1, N2), o quociente e o resto da diviso de N1 por N2.
Obs. : A mquina que ir calcular o quociente e o resto desta diviso, somente sabe adicionar e subtrair. Portanto no
so possveis o uso das funes quociente e resto.
Exemplo: N1=14 e N2= 4 Quociente(14,4) = 3 e o Resto(14,4)= 2;
Procedimento 14 - 4 = 10, 10 4 = 6, 6 4 = 2, o resto 2. Como ocorreram 3 subtraes sucessivas, o quociente 3.

18 - Fazer um algoritmo que:
Leia dois nmeros inteiros positivos (N1, N2);
Calcule e escreva para este par de nmeros (N1, N2), o mnimo mltiplo comum.

19 - Fazer um algoritmo que leia um nmero inteiro positivo na base 10, calcule e escreva seu equivalente na base 2.

20 - Fazer um algoritmo que leia um nmero inteiro positivo na base 10, calcule e escreva seu equivalente na base 16.

21 - Fazer um algoritmo que leia um nmero base 8, calcule e escreva seu equivalente na base 10.

22 - Para evitar erros de digitao de seqncias numricas de importncia fundamental, como a matrcula de um aluno, o nmero
de conta bancria, o CPF do imposto de renda, etc, geralmente se adiciona ao nmero um dgito verificador. Por exemplo, o nmero
de matrcula 811057 usado como 811057-3, onde 3 o dgito verificador, calculado da seguinte maneira:
Cada algarismo do nmero multiplicado por um peso comeando de 2 e crescendo de 1, da direita para a esquerda: 8*7, 1*6 ,
1*5 , 0*4 , 5*3 , 7*2;
Somando-se as parcelas obtidas: 8*7 + 1*6 + 1*5 + 0*4 + 5*3 + 7*2
56 + 6 + 5 + 0 + 15 + 14 = 96;
Calcula-se o resto da diviso desta por 11: 96 dividido por 11 d resto 8 (96 = 8*11+8);
Subtrai-se de 11 o resto obtido: 11 8 = 3;
Se o valor encontrado for 10 ou 11, o dgito verificador ser 0; nos outros casos, o dgito verificador o prprio valor encontrado.
Fazer um algoritmo que leia o CPF de uma pessoa, o CPF e composto de 11 dgitos sendo os 9 primeiros os de identificao e os
dois ltimos os dgitos de verificao, calcule e escreva se o CPF digitado vlido ou no.

23 - A srie de Fetuccine gerada da seguinte forma: os dois primeiros termos so fornecidos pelo usurio; a partir dai, os termos
so gerados com a soma ou subtrao dos dois termos anteriores, ou seja:
A
i
=A
(i-1)
+A
(i-2)
para i mpar A
i
=A
(i-1)
- A
(i-2)
para i par

24 - Num frigorfico existem 90 bois. Cada boi traz preso no seu pescoo um carto contendo um nmero de identificao e seu
peso. Implementar um algoritmo que escreva o nmero e o peso do boi mais gordo e do boi mais magro (no necessrio armazenar
os dados de todos os bois).

25 - Uma Companhia de teatro planeja dar uma srie de espetculos. A direo calcula que, a R$ 6,00 o ingresso, sero vendidos
130 ingressos e as despesas montaro em R$300,00. A uma diminuio de R$ 0,60 no preo dos ingressos espera-se que haja um
aumento de 30 ingressos vendidos. Fazer um algoritmo que escreva uma tabela de valores do lucro esperado em funo do preo do
ingresso, fazendo-se variar este preo de R$ 6,00 a R$ 1,00 de R$ 0,60 em R$ 0,60. Escreva ainda o lucro mximo esperado, o preo
e o nmero de ingressos correspondentes.

26 - Na cidade de Tokio existe cerca de 55000 motocicletas. J a cidade de Aparecida Goinia tem cerca de 1500 motocicletas. Crie
um algoritmo que calcule em quantos anos a cidade de Aparecida de Goinia superar em nmeros de motocicletas a cidade de Tokio,
sendo que a taxa de aquisio de motocicletas de 0,5% a.m. para Tokio e 0,89% a.m. para Aparecida de Goinia.

27 - Uma determinada fbrica de rdios possui duas linhas de montagem distintas: padro e luxo. A linha de montagem padro
comporta um mximo de 24 operrios; cada rdio padro d um lucro de x Reais e gasta um homem-dia para sua confeco. A linha
de montagem luxo comporta no mximo 32 operrios; cada rdio luxo d um lucro de y reais e gasta 2 homens-dia para sua
confeco. A fbrica possui 40 operrios. O mercado capaz de absorver toda a produo e o fabricante deseja saber qual esquema de
produo a adotar de modo a maximizar seu lucro dirio. Fazer um algoritmo que leia os valores de x e y e escreva, para esse esquema
de lucro mximo, o nmero de operrios na linha padro e na linha luxo, o nmero de rdios padro e luxo produzidos e o lucro.

28 - Uma loja tem 150 clientes cadastrados e deseja mandar uma correspondncia a cada um deles anunciando um bnus especial.
Escreva um programa que leia o nome, o endereo do cliente e o valor de suas compras e calcule um bnus de 10% se o valor das
compras for menor que R$ 500,00 e de15 % se superior a este valor.

29 - Foi feita uma pesquisa para determinar o ndice de mortalidade infantil em um certo perodo. Fazer um algoritmo que:
leia inicialmente o nmero de crianas nascidas no perodo;
leia, em seguida, um nmero indeterminado de linhas, contendo, cada uma, o sexo de uma criana morta (masculino, feminino)
e o nmero de meses de vida da criana. A ltima linha (que identificar o final da entrada de dados) conter a palavra vazio
no lugar do sexo.
Determine e imprima:
a) a porcentagem de crianas mortas no perodo;
b) a porcentagem de crianas do sexo masculino mortas no perodo;
c) a porcentagem de crianas que viveram 24 meses ou menos no perodo.

30 - O Departamento de Trnsito do Estado de So Paulo compilou dados de acidentes de trfego no Estado no ltimo ano. Para
cada motorista envolvido num acidente, uma entrada de dados foi preparada com as seguintes informaes:
ano de nascimento do motorista (numrico)
sexo ('M' ou 'F')
cdigo de registro (1 para So Paulo e 0 para qualquer outro registro)
Preparar um algoritmo para ler um conjunto de dados e imprimir a seguinte estatstica de motoristas envolvidos em acidentes:
a) Percentagem de motoristas com menos de 25 anos;
b) Percentagem de mulheres;
c) Percentagem de motoristas com registro fora de So Paulo.

Utilizar como FLAG ano de nascimento igual a 0.

31 - O IBOPE encomendou-lhe um programa para registrar as pesquisas das eleies entre os candidatos A, B e C. Faa um
programa que dado o candidato escolhido (A, B ou C), a idade e o sexo do eleitor(a), para um nmero indeterminado de eleitores,
calcule e escreva:
a) Qual o candidato mais votado
b) Qual a mdia de idade entre os eleitores do candidato mais votado
c) Qual o candidato preferido dos homens

32 - A comisso organizadora de uma rallye automobilstico decidiu apurar os resultados da competio atravs de um
processamento eletrnico. Um dos algoritmos necessrios para a classificao das equipes concorrentes o que emite uma listagem
geral do desempenho das equipes, atribuindo pontos segundo determinadas normas:
a) Ler:
a.1) uma linha contendo os tempos-padro(em minutos decimais) para cada uma das trs fases da competio;
a.2) um conjunto de linhas contendo cada uma o nmero de inscrio da equipe e os tempos (em minutos decimais) que as
mesmas despenderam ao cumprir as trs diferentes etapas. A ltima linha, que no entrar nos clculos, contm o
nmero de inscrio igual a 9999.
b) Calcular:
b.1) os pontos de cada equipe em cada uma das trs etapas, seguindo o seguinte critrio:
Seja o valor absoluto da diferena entre o tempo-padro (lido na primeira linha) e o tempo despendido pela equipe
numa etapa:
< 3 minutos atribuir 100 pontos etapa;
3 5 atribuir 80 pontos etapa;
> 5 atribuir

pontos etapa;
b.2) o total de pontos de cada equipe nas trs etapas;
b.3) as equipes de primeiro, segundo e terceiro lugar;
c) Escrever: para cada equipe, o nmero de inscrio, os pontos obtidos em cada etapa e o total de pontos obtidos.

33 - Faa um algoritmo que receba a sigla da cidade de origem de um grupo de pessoas, ao final informe quantas foram digitadas
das cidades do Rio de Janeiro, Belo Horizonte e So Paulo. O algoritmo encerra quando digitado fim.

34 - Uma companhia de carros usados paga aos vendedores:

Salrio de R$1500.00 por ms;
Comisso de R$100,00 por carro vendido no caso de vendas at 10 carros por ms;
Comisso de R$200,00 por carro vendido no caso de vendas acima de 10 carros por ms;
1% do valor total de venda para carros no valor acima de R$ 50.000,00.

Todo ms feita a entrada dos dados para cada vendedor contendo: o nome, seu nmero de carros vendidos e o valor de cada
carro vendido pelo mesmo. Desenvolver um programa para calcular e mostrar o salrio de cada vendedor. Repetir o processo
para um nmero indeterminado de funcionrios. Adotar como FLAG nome do vendedor igual a vazio.

35 - Fazer um algoritmo que imprima todos os nmeros perfeitos entre 1 e 1000. Nmero perfeito aquele cuja soma de seus
divisores, exceto ele prprio, igual ao nmero. Exemplo: 6 um nmero perfeito porque 1 + 2 + 3 = 6.

36 - Fazer um algoritmo que tabule a seguinte funo:


para ...
... para cada valor de x;
e para cada valor de y.

37 - Fazer um algoritmo que leia um nmero indeterminado de linhas contendo cada uma trs nmeros inteiros positivos. Calcule e
escreva para estes trs nmeros o mximo divisor comum.

38 - Sejam
P( x
1
, y
1
)
e
Q( x
2
, y
2
)
dois pontos quaisquer do plano. A sua distncia dada por
d =

( x
2
- x
1
)
2
+( y
2
- y
1
)
2

Escrever ento um algoritmo que, lendo vrias linhas onde cada uma contm as coordenadas dos dois pontos, escreva para cada
par de pontos lidos a sua distncia. A ltima linha contm as coordenadas
x
1
, x
2
, y
1
, y
2
iguais a zero.

39 - A soluo
x , y
para o sistema de equaes lineares abaixo:

ax +by = u
cx+dy = v


dada por:
x =
d
ad - bc
u -
b
ad - bc
v

y =
- c
ad - bc
u +
a
ad - bc
v


Escrever um algoritmo que:
leia vrias linhas, onde cada uma contm os parmetros
a , b , c , d , u , v
do sistema (a ltima linha contm os
valores
a , b , c , d
iguais a zero);
calcule a soluo
x , y
de cada sistema dado por seus parmetros;
escreva os parmetros lidos e os valores calculados.

40 - Fazer um algoritmo que, lendo em uma unidade de entrada os parmetros A e B de uma reta no plano dado pela equao
Y = AX + B determina a rea do tringulo formado por esta reta e os eixos coordenados.
O algoritmo ler um nmero indeterminado de linhas, cada linha contendo um par de parmetros (A, B), e para cada par lido
dever escrever: os parmetros A e B e a rea do tringulo.
A execuo do algoritmo dever terminar quando ler uma linha com um par de zeros.
Observao: Se, em uma linha ( exceo da ltima), um dos parmetros for igual a zero, no haver tringulo - assim, o programa
dever imprimir A, B e 0 (zero).

41 - As coordenadas de um ponto
( x
1
, y
1
)
esto disponveis em uma unidade de entrada. Ler esses valores (at quando um flag
ocorrer) e escrever INTERIOR se o ponto estiver dentro da regio entre as retas mostrada abaixo, caso contrrio, escrever
EXTERIOR.




















42 - Fazer um algoritmo para calcular e escrever a soma dos cubos dos nmeros pares compreendidos entre B e A. Suponha que os
valores de B e A (B > A) so dados em uma linha.

43 - Fazer um algoritmo para calcular e escrever a rea de um polgono regular de N lados inscrito numa circunferncia de raio R.
O nmero de polgonos ser fornecido na primeira linha de dados e nas linhas seguintes sero fornecidos os valores de N e R.

44 - Para um polgono regular inscrito numa circunferncia, quanto maior o nmero de lados do polgono, mais seu permetro se
aproxima do comprimento da circunferncia. Se o nmero de lados for muito grande e o raio da circunferncia for unitrio, o
semipermetro do polgono ter um valor muito prximo de .
Fazer um algoritmo que escreva uma tabela do semipermetro em funo do nmero de lados, para polgonos regulares
inscritos, numa circunferncia de raio unitrio. O nmero de lados dever variar de 5 a 100 de 5 em 5.

45 - Um certo ao classificado de acordo com o resultado de trs testes, que devem verificar se o mesmo satisfaz s seguintes
especificaes:
Teste 1 - contedo de carbono abaixo de 7%;
Teste 2 - dureza de Rockwell maior que 50;
x
y
y = 3x
y =
1
3
x
Teste 3 - resistncia trao maior do que 80.000 psi.
Ao ao atribudo o grau 10, se passa pelos trs testes; 9, se passa apenas nos testes 1 e 2; 8, se passa no teste 1; e 7, se no
passou nos trs testes. Supondo que sejam lidos de uma unidade de entrada: nmero de amostra, contedo de carbono (em %), a
dureza de Rockwell e a resistncia trao (em psi) - fazer um algoritmo que d a classificao de 112 amostras de ao que foram
testadas, escrevendo o nmero da amostra e o grau obtido.

46 - Fazer um algoritmo para calcular e escrever a raiz quadrada de um nmero positivo, usando o roteiro abaixo, baseado no
mtodo de aproximaes sucessivas de Newton:
Seja
Y
o nmero:
A primeira aproximao para a raiz quadrada de
Y

X
1
=
Y
2

as sucessivas aproximaes sero:
X
n+1
=
X
n
2
+Y
2 X
n

O algoritmo dever prever 20 aproximaes.

47 - Dada a equao
x
3
- 3 x
2
+1 = 0
, pode-se encontrar qualquer uma de suas razes reais atravs de aproximaes sucessivas
utilizando a seguinte frmula:
X
n+1
= X
n
-
X
n
3
- 3X
n
2
+1
3X
n
2
- 6 X
n

Fazer um algoritmo que:
considere como primeira aproximao
X = 1,5
;
calcule e escreva a trigsima aproximao da raiz.

48 - Fazer um algoritmo que tabule a seguinte funo:

f ( x , y) =
x
2
+3 x + y
2
xy - 5 y - 3 x +15

para
x =
1, 4, 9, 16, ..., 100;
e
y =
0, 1, 2, ..., 5 para cada valor de
x .


49 - Fazer um algoritmo que:
leia um conjunto de 25 linhas, contendo, cada uma trs nmeros inteiros positivos (em qualquer ordem);
calcule o mximo divisor comum entre os trs nmeros lidos, utilizando o mtodo das divises sucessivas;
escreva os trs nmeros lidos e o m.d.c. entre eles.

50 - Fazer um algoritmo que:
calcule o nmero de divisores dos nmeros compreendidos entre 300 e 400;
escreva cada nmero e o nmero de divisores correspondentes.

51 - Capicuas so nmeros que tm o mesmo valor, se lidos da esquerda para a direita ou da direita para a esquerda. Exemplo: 44,
232, etc.
Fazer um algoritmo que determine e escreva todos os nmeros inteiros menores que 10.000 que so quadrados perfeitos e
capicuas ao mesmo tempo.

52 - Nmero primo aquele que s divisvel por ele mesmo e pela unidade.
Fazer um algoritmo que determine e escreva os nmeros primos compreendidos entre 5.000 e 7.000.

53 - Fazer um algoritmo que:
leia um conjunto de linhas contendo, cada uma, um nmero inteiro na base 3. A ltima linha contm o valor zero;
transforme esse nmero na base 3 para a base 10;
escreva o nmero na base 3 e na base 10.

Você também pode gostar