Página 1 de 1

Agoritmo televisão

Enviado: 03 Mar 2014, 17:10
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.

Re: Agoritmo televisão

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

Re: Agoritmo televisão

Enviado: 03 Mar 2014, 23:59
por iceman
candre escreveu:creio que a ideia do algorítimo seja assim:
você tem uma quantidade [tex3]n[/tex3] de canais, para cada [tex3]3[/tex3] canais e cobrado [tex3]R\$30[/tex3], e [tex3]12[/tex3] para cada canal restante, então aplicando o preço sera cobrado assim, temos:
[tex3]n=3q+r,~~~~~0\le r<3[/tex3]
para cada grupo de [tex3]3[/tex3] canais e cobrado [tex3]R\$30[/tex3], portanto o valor cobrado nessa parte sera:
[tex3]p_3=30q[/tex3]
para cada canal restante e cobrado [tex3]R\$12[/tex3], portanto o valor cobrado dessa parte sera:
[tex3]p_r=12r[/tex3]
temos então que o preço sera:
[tex3]p=p_3+p_r=30q+12r[/tex3]
então o algorítimo deve efetuar a divisão do numero de canais, e guardar o resto em uma variável [tex3](r)[/tex3] e o quociente em uma variável [tex3](q)[/tex3], então ele calcula o valor do preço através de [tex3]p=30q+12r[/tex3].
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...

Re: Agoritmo televisão

Enviado: 04 Mar 2014, 00:44
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 [tex3]\frac{a}{b}[/tex3] é 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 [tex3]3[/tex3]:
[tex3]q\leftarrow n\setminus3[/tex3] ex:[tex3]q\leftarrow 11\setminus 3=3[/tex3]
restante estes grupos:
[tex3]r\leftarrow n\%3[/tex3] ex:[tex3]r\leftarrow 11\% 3=2[/tex3]
a partir dai não tem muito segredo, você pega a variável [tex3]p[/tex3] e multiplica por [tex3]30[/tex3] e obtêm o valor pelo grupo e pega a variável [tex3]r[/tex3] e multiplica por [tex3]12[/tex3] dai você tem a taxa adicional dos que sobra, tendo no exemplo que você mencionou:
[tex3]p1\leftarrow 30q=30\cdot3=90\\
p2\leftarrow 12r=12\cdot2=24\\
p\leftarrow p1+p2=90+24=114[/tex3]

Re: Agoritmo televisão

Enviado: 04 Mar 2014, 01:07
por iceman
Valeu mesmo, consegui aqui. Obrigado :DD