Fórum Ajuda em exercício de lógica de programação, sequência lógica #532176
19/09/2015
0
Gere e exiba cada uma das seqüências abaixo com uma quantidade k de termos determinados pelo usuário.
1ª sequencia: 1/8, 3/16, 5/24, 7/32, 9/40, 11/48,...
2ª sequencia: 4/8, 1, 36/24, 2, 100/40, 144/48,...
especificamente na 2ª sequencia, eu percebi que a cada termo é somado o valor de 0,5, o algoritmo que eu fiz ficou assim(porém está errado pois o 5º número da sequência será 60/24 e na sequencia do exercício é 100/40)
Program Pzim ;
Var
i, k, j, M, D1, D2, D1_1, D2_2, N1, N2, cont: Integer;
Begin
cont:=0;
N1:=4;
N2:=3;
M:=1;
D1:=8;
D2:=6;
k:=5;
Writeln(N1, '/', D1);
for j := 1 to 100 do
begin
D1_1:=D1;
D2_2:=D2;
for i := 2 to 5 do
begin
Repeat
cont:=0;
begin
if (((D1 <> 1) and (D2 <> 1))
and (D1 MOD i = 0)
and (D2 MOD i = 0)) then begin
D1:=D1 DIV i;
D2:=D2 DIV i;
M:=M*i;
cont:=cont+1;
end
else
begin
if ((D1 <> 1) and (D1 MOD i = 0)) then begin
D1:=D1 DIV i;
M:=M*i;
cont:=cont+1;
end else begin
if ((D2 <> 1) and (D2 MOD i = 0)) then begin
D2:=D2 DIV i;
M:=M*i;
cont:=cont+1;
end;
end;
end;
end
until(cont = 0);
end;
D1:=M;
N1:=((M DIV D1_1) * N1) + ((M DIV D2_2) * N2);
Writeln(N1, '/', M);
M:=1;
D2:=6;
end;
End.
Alguém sabe como gerar essa sequência?
Nilson Silva
Curtir tópico
+ 0Posts
19/09/2015
Gleyton Menezes
Gostei + 0
19/09/2015
Nilson Silva
Eu também não entendi muito bem esse exercício, mas pode ser que o enunciado esteja errado.
Gostei + 0
19/09/2015
Gleyton Menezes
Gostei + 0
19/09/2015
Nilson Silva
O problema é que eu não sou iniciante kkkk
Gostei + 0
19/09/2015
Gleyton Menezes
Gostei + 0
30/09/2015
Alexandre Davila
N = 1 M = 1 (fora do laço)
AN = 1; AD = 8; BN = 4; BD = 8
no laço
x = M
y = AD*N
z = BN*N²
w= BD*N
A = x/y
B = z/w
N = N+1
M = M+2
sequencia A
1/8; 1+2/8*2; 3+2/8*3; 5+2/8*4
sequencia B
4*1^2/8*1; 4*2^2/8*2; 4*3^2/8*3
e ai vai....ai é só escrever no código que ainda não sou muito bom kkkkk
espero ter ajudado
Abraço
Gostei + 0
30/09/2015
Gleyton Menezes
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)