ALGORITMOS E IMPLEMENTAÇÕESAgoritmo televisão Tópico resolvido

Implementação de equações dentro da computação, programação e algoritmos.

Moderador: [ Moderadores TTB ]

Avatar do usuário
Autor do Tópico
iceman
1 - Trainee
Mensagens: 317
Registrado em: Seg 28 Mai, 2012 14:04
Última visita: 11-06-16
Mar 2014 03 17:10

Agoritmo televisão

Mensagem não lida por iceman »

Alguém poderia me ajudar como ficaria o calculo dentro do algoritmo dessa parte de uma questão:

R$30,00 para cada 3 canais e mais R$ 12,00 para cada canal restante que não completarem 3 canais.




Avatar do usuário
candre
3 - Destaque
Mensagens: 579
Registrado em: Sáb 25 Jan, 2014 14:59
Última visita: 01-04-17
Mar 2014 03 17:21

Re: Agoritmo televisão

Mensagem não lida por candre »

creio que a ideia do algorítimo seja assim:
você tem uma quantidade n de canais, para cada 3 canais e cobrado R\$30, e 12 para cada canal restante, então aplicando o preço sera cobrado assim, temos:
n=3q+r,~~~~~0\le r<3
para cada grupo de 3 canais e cobrado R\$30, portanto o valor cobrado nessa parte sera:
p_3=30q
para cada canal restante e cobrado R\$12, portanto o valor cobrado dessa parte sera:
p_r=12r
temos então que o preço sera:
p=p_3+p_r=30q+12r
então o algorítimo deve efetuar a divisão do numero de canais, e guardar o resto em uma variável (r) e o quociente em uma variável (q), então ele calcula o valor do preço através de p=30q+12r.

Última edição: candre (Seg 03 Mar, 2014 17:21). Total de 1 vez.


a vida e uma caixinha de surpresas.

Avatar do usuário
Autor do Tópico
iceman
1 - Trainee
Mensagens: 317
Registrado em: Seg 28 Mai, 2012 14:04
Última visita: 11-06-16
Mar 2014 03 23:59

Re: Agoritmo televisão

Mensagem não lida por iceman »

candre escreveu:creio que a ideia do algorítimo seja assim:
você tem uma quantidade n de canais, para cada 3 canais e cobrado R\$30, e 12 para cada canal restante, então aplicando o preço sera cobrado assim, temos:
n=3q+r,~~~~~0\le r<3
para cada grupo de 3 canais e cobrado R\$30, portanto o valor cobrado nessa parte sera:
p_3=30q
para cada canal restante e cobrado R\$12, portanto o valor cobrado dessa parte sera:
p_r=12r
temos então que o preço sera:
p=p_3+p_r=30q+12r
então o algorítimo deve efetuar a divisão do numero de canais, e guardar o resto em uma variável (r) e o quociente em uma variável (q), então ele calcula o valor do preço através de p=30q+12r.
Amigo, obrigado por tentar me ajudar...
Mas eu não consegui entender. Por exemplo se eu contrato 11 canais, irão sobrar 2 canais que terão o preço de 24 reais e o restante que é 9 canais terão o preço de 90 reais. A minha duvida é justamente como que eu estruturo o calculo no algoritmo se sobrar 1 ou 2 canais...
Última edição: iceman (Seg 03 Mar, 2014 23:59). Total de 1 vez.



Avatar do usuário
candre
3 - Destaque
Mensagens: 579
Registrado em: Sáb 25 Jan, 2014 14:59
Última visita: 01-04-17
Mar 2014 04 00:44

Re: Agoritmo televisão

Mensagem não lida por candre »

existe um operador que calcula o resto e o quociente da divisão no algorítimo, faz um tempo que não vejo algorítimos mais se não me engano no visualg para cacular o quociente da divisão de \frac{a}{b} é a\b e o resto é a%b

dai e só você fazer o algorítimo normal, quando chegar na parte de calcular a quantidade de grupos e o numero que sobrar você faz:
quantidade de grupos de 3:
q\leftarrow n\setminus3 ex:q\leftarrow 11\setminus 3=3
restante estes grupos:
r\leftarrow n\%3 ex:r\leftarrow 11\% 3=2
a partir dai não tem muito segredo, você pega a variável p e multiplica por 30 e obtêm o valor pelo grupo e pega a variável r e multiplica por 12 dai você tem a taxa adicional dos que sobra, tendo no exemplo que você mencionou:
p1\leftarrow 30q=30\cdot3=90\\
p2\leftarrow 12r=12\cdot2=24\\
p\leftarrow p1+p2=90+24=114
Última edição: candre (Ter 04 Mar, 2014 00:44). Total de 1 vez.


a vida e uma caixinha de surpresas.

Avatar do usuário
Autor do Tópico
iceman
1 - Trainee
Mensagens: 317
Registrado em: Seg 28 Mai, 2012 14:04
Última visita: 11-06-16
Mar 2014 04 01:07

Re: Agoritmo televisão

Mensagem não lida por iceman »

Valeu mesmo, consegui aqui. Obrigado :DD




Responder

Voltar para “ALGORITMOS E IMPLEMENTAÇÕES”