VisualgMaster

Bem vindo ao fórum visualgmaster, tudo relacionado ao visualg, tire suas dúvidas, resolva seus algoritmos.
 
InícioInício  PortalPortal  FAQFAQ  BuscarBuscar  Registrar-seRegistrar-se  MembrosMembros  GruposGrupos  Conectar-se  

Compartilhe | 
 

 Algoritmo Audiência...

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
mcardosoti
Novato
Novato


Masculino
Número de Mensagens : 2
Idade : 32
Localização : Florianópolis
Data de inscrição : 27/09/2010

MensagemAssunto: Algoritmo Audiência...   Seg Set 27, 2010 11:37 pm

Foi feita uma pesquisa de audiência de canal de TV em várias casas de uma certa cidade, num determinado dia. Para cada
casa visitada foi criado um conjunto de dados contendo: número do canal (4, 5, 7,10 e 13) e o número de pessoas que estavam assistindo naquela casa. Se a televisão estivesse desligada nada seria digitado. Fazer um algoritmo que:

• Leia um número indeterminado de dados, sendo que o canal final seria = 0 (para finalizar a pesquisa);
• Calcule e imprima a percentagem de audiência para cada emissora ( o respectivo canal)


Não consigo resolver esse algoritmo... Alguém pode me ajudar? Tenho que usar as funções 'escolha, caso'

Obrigado
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Rosana Geórgia
Novato
Novato


Feminino
Número de Mensagens : 1
Idade : 37
Localização : Rio de Janeiro
Data de inscrição : 28/09/2010

MensagemAssunto: Re: Algoritmo Audiência...   Ter Set 28, 2010 6:20 pm

VEJA SE É ASSIM:

algoritmo()
{
// declaracao das variaveis

declare CANAL : inteiro; // numero do canal
declare ESPECTADORES : inteiro;
// numero de pessoas que estavam assistindo
declare P_CANAL4 : real; // porcentagem de audiencia do canal 4
declare P_CANAL5 : real; // porcentagem de audiencia do canal 5
declare P_CANAL7 : real; // porcentagem de audiencia do canal 7
declare P_CANAL10:real; // porcentagem de audiencia do canal 10
declare P_CANAL13:real; //porcentagem de audiencia do canal 13
declare N_CANAL4 : inteiro; // numero de pessoas vendo o canal 4
declare N_CANAL5 : inteiro; // numero de pessoas vendo o canal 5
declare N_CANAL7 : inteiro; // numero de pessoas vendo o canal 7
declare N_CANAL10 : inteiro; // numero de pessoas vendo o canal 10
declare N_CANAL13 : inteiro; // numero de pessoas vendo o canal 13
declare PESSOAS : inteiro; // total de pessoas

// inicializacao dos acumuladores e contadores

N_CANAL4 := 0;
N_CANAL5 := 0;
N_CANAL7 := 0;
N_CANAL10 := 0;
N_CANAL13 := 0
PESSOAS := 0;
CANAL := 1; // apenas para forcar a entrada no laco pela 1ª vez

repita ateque ( CANAL == 0 )
{
leia ( "informe o canal que estava sendo assistido: ", CANAL );
se ( CANAL <> 0 )
{
leia ( "quantas pessoas estavam assistindo: ", ESPECTADORES );
PESSOAS := PESSOAS + ESPECTADORES;
se ( CANAL == 4 )
{
N_CANAL4 := N_CANAL4 + ESPECTADORES;
}
senao se ( CANAL == 5 )
{
N_CANAL5 := N_CANAL5 + ESPECTADORES;
}
senao se ( CANAL == 7 )
{
N_CANAL7 := N_CANAL7 + ESPECTADORES;
}
senao se ( CANAL == 10 )
{
N_CANAL10 := N_CANAL10 + ESPECTADORES;

senao se ( CANAL == 13 )

{ N_CANAL13 := N_CANAL13 + ESPECTADORES;

}
}
}

// calculo das porcentagens das emissoras

P_CANAL4 := 100 * ( N_CANAL4 / PESSOAS );
P_CANAL5 := 100 * ( N_CANAL5 / PESSOAS );
P_CANAL7 := 100 * ( N_CANAL7 / PESSOAS );
P_CANAL10 := 100 * ( N_CANAL10 / PESSOAS );
P_CANAL13 := 100 * ( N_CANAL13 / PESSOAS );


// resultados

escreva ( "% canal 4: ", P_CANAL4 );
escreva ( "% canal 5: ", P_CANAL5 );
escreva ( "% canal 7: ", P_CANAL7 );
escreva ( "% canal 10: ", P_CANAL10 );
escreva ( "% canal 13: ", P_CANAL13 );
Rolling Eyes Rolling Eyes
Voltar ao Topo Ir em baixo
Ver perfil do usuário
mcardosoti
Novato
Novato


Masculino
Número de Mensagens : 2
Idade : 32
Localização : Florianópolis
Data de inscrição : 27/09/2010

MensagemAssunto: Re: Algoritmo Audiência...   Ter Set 28, 2010 9:09 pm

Muito obrigado pela resposta, acho que assim resolve minha vida. Very Happy
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Ceiça
Novato
Novato


Feminino
Número de Mensagens : 3
Idade : 48
Localização : web
Data de inscrição : 20/10/2010

MensagemAssunto: Re: Algoritmo Audiência...   Qua Out 20, 2010 11:18 am

Olá, Bom dia!
gostaria de uma explicação detalhada sobre essa questão
O algoritmo abaixo elaborado por um analista
veja
Algoritmo
Declare C,M,R,T,V, TR, X numerico
Leia C
Leia T
leia x
M recebe C
TR recebe 1
V recebe 0
repita
R recebe Tx M
M recebe C x (1 + T)
V recebe V + R
se TR = x
entaointerompa
fim se
TR rcebe TR + 1
fim repita
escreva V
fim do algoritmo

Com base no algoritmo acima e supondo que o valor fornecido para "C" seja
100, o valor fornecido para "T" na linha "leia T " seja 0,1 e o valor fornecido para "X" na linha "leia X" seja 4,pode afirmar que o valor da variavel "V" a linha "escreva V" é
resposta é 43.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Ceiça
Novato
Novato


Feminino
Número de Mensagens : 3
Idade : 48
Localização : web
Data de inscrição : 20/10/2010

MensagemAssunto: Re: Algoritmo Audiência...   Qua Out 20, 2010 11:33 am

Nao entendi porque essa resposta é esse resultado
Analises feitas pelo gerente de um projeto mostram que VP= 420, CR= 310 e VA= 370. Qual é o valor aproximado respectivamente, os dois índices IDP e IDC ?
resposta 0,88 e 1,19


Última edição por Ceiça em Qui Out 21, 2010 8:47 pm, editado 1 vez(es)
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Ceiça
Novato
Novato


Feminino
Número de Mensagens : 3
Idade : 48
Localização : web
Data de inscrição : 20/10/2010

MensagemAssunto: Re: Algoritmo Audiência...   Qui Out 21, 2010 8:43 pm

Gostaria que alguem me ajudasse a entender essas
questões que eu nao entendi muito bem Ok!
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: Algoritmo Audiência...   

Voltar ao Topo Ir em baixo
 
Algoritmo Audiência...
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
VisualgMaster :: VisualgMaster :: Pedidos de algoritmos-
Ir para: