Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Clemilda Nazaré

Outro Como resolvo esse exercício ?

Recommended Posts

Gente, estou no 1 semestre de SI e o prof passou uma atividade, mas não consigo resolver, alguém poderia me dar uma luz?

 

Um cinema possui capacidade de 30 lugares e está sempre com ocupação total. Certo dia, cada espectador respondeu a um questionário, ou seja, foram recebidos 30 questionários, no qual constava sua idade da pessoa que respondeu e sua opinião em relação ao filme, segundo as seguintes notas: 5 – ótimo, 4 – bom, 3 – regular, 2 – ruim, 1 – péssimo. Elabore um algoritmo que leia estes dados, calcule e imprima: a quantidade de respostas de cada tipo (ótimo, bom, regular, ruim e péssimo); a média de idade das pessoas que responderam ruim;  a maior idade que respondeu péssimo; média de idade das pessoas que responderam ótimo.

Editado por DiF
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Clemilda Nazaré    coloque um vetor com 30 posições para  as idades e outro para a opiniao e coloque um loop que repita 30 vezes e dentro dele pegue os dados usando o comando leia e coloque nos vetores,  depois do loop use o comando  se  para verificar a quantidade de cada nota e imprima cada uma seguida da quantidade, e também as outras questões .

   poste seu código para vermos como está e em que podemos ajudar  .

Editado por devair1010
  • Curtir 5

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro usuário,

 

Seja bem-vindo ao Fórum do Clube do Hardware.

 

No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware.

 

Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício.

 

Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Fórum do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários.. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal.

 

Esperamos que compreenda.

 

Atenciosamente,

Equipe Clube do Hardware

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.

 

@Clemilda Nazaré, sobre:

 

17 horas atrás, Clemilda Nazaré disse:

Gente, estou no 1 semestre de SI e o prof passou uma atividade, mas não consigo resolver, alguém poderia me dar uma luz?

 

Um cinema possui capacidade de 30 lugares e está sempre com ocupação total. Certo dia, cada espectador respondeu a um questionário, ou seja, foram recebidos 30 questionários, no qual constava sua idade da pessoa que respondeu e sua opinião em relação ao filme, segundo as seguintes notas: 5 – ótimo, 4 – bom, 3 – regular, 2 – ruim, 1 – péssimo. Elabore um algoritmo que leia estes dados, calcule e imprima: a quantidade de respostas de cada tipo (ótimo, bom, regular, ruim e péssimo); a média de idade das pessoas que responderam ruim;  a maior idade que respondeu péssimo; média de idade das pessoas que responderam ótimo.

 

Você já estudou vetores?

 

Então, de uma forma ou de outra, sugiro que inicialmente faça o programa com menos dados, ou seja, lendo uns no máximo uns 5 questionários... (não faz diferença de ler 5, 30 ou 1000000, a lógica é a mesma, entretanto é mais fácil testar com menos). Após pronto, muda para 30 e faz novos testes (para confirmar, já que a base é a mesma...).

 

Daí entrar a questão do uso de vetores ou não.

Tem pelo menos duas formas de fazer esse exercício:

1. ou ler todos os dados antes, jogando em vetores, e depois verifica um por um;

2. ou a medida que for lento um questionário, com variáveis simples, já vai verificando o que é necessário.

 

O primeiro modo é mais elegante e formal, mas exige experiência com vetores ou matrizes (ou mesmo "autorização", ou seja, caso não tenha estudado formalmente, talvez o professor/facilitador não aceite).

 

O segunda modo, após ler os dados, já vai "contabilizando", ou seja, "vai contando a quantidade de tipos" e "acumulando as idades" para posteriormente calcular a média.

 

 

De uma forma ou de outra, tente fazer algo e poste o código aqui para analisarmos. Se tiver dúvidas é só perguntar.

 

 

No aguardo.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
16 minutos atrás, Simon Viegas disse:

Olá.

 

@Clemilda Nazaré, sobre:

 

 

Você já estudou vetores?

 

Então, de uma forma ou de outra, sugiro que inicialmente faça o programa com menos dados, ou seja, lendo uns no máximo uns 5 questionários... (não faz diferença de ler 5, 30 ou 1000000, a lógica é a mesma, entretanto é mais fácil testar com menos). Após pronto, muda para 30 e faz novos testes (para confirmar, já que a base é a mesma...).

 

Daí entrar a questão do uso de vetores ou não.

Tem pelo menos duas formas de fazer esse exercício:

1. ou ler todos os dados antes, jogando em vetores, e depois verifica um por um;

2. ou a medida que for lento um questionário, com variáveis simples, já vai verificando o que é necessário.

 

O primeiro modo é mais elegante e formal, mas exige experiência com vetores ou matrizes (ou mesmo "autorização", ou seja, caso não tenha estudado formalmente, talvez o professor/facilitador não aceite).

 

O segunda modo, após ler os dados, já vai "contabilizando", ou seja, "vai contando a quantidade de tipos" e "acumulando as idades" para posteriormente calcular a média.

 

 

De uma forma ou de outra, tente fazer algo e poste o código aqui para analisarmos. Se tiver dúvidas é só perguntar.

 

 

No aguardo.

Ainda não estudei vetores, nem matrizes, vou tentar fazer com as dicas, obrigada

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Problemas que o prof ainda não deu vetores, matrizes, e não explica nem direito o assunto, tenho estudado mais pelo youtube mesmo, se alguém souber de algum curso bom para essa parte inicial de programação ainda com o portugol agradeço, ele passou essa atividade valendo nota para essa semana...realmente não conseguir fazer o que pensei até agora foi...

 

 

.....

para (n de 1 até 30) passo 1 faça

escreva (" digite opinião (´o´, ´b´, ´rr´, e ´p ´) e idade da pessoa")

leia (opinião, idade)

......não sei como faço para vê a quantidade de resposta de cada tipo ( ótimo,bom,regular,ruim e péssimo) :(

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
21 minutos atrás, Clemilda Nazaré disse:

Problemas que o prof ainda não deu vetores, matrizes, e não explica nem direito o assunto, tenho estudado mais pelo youtube mesmo, se alguém souber de algum curso bom para essa parte inicial de programação ainda com o portugol agradeço, ele passou essa atividade valendo nota para essa semana...realmente não conseguir fazer o que pensei até agora foi...

 

 

.....

para (n de 1 até 30) passo 1 faça

escreva (" digite opinião (´o´, ´b´, ´rr´, e ´p ´) e idade da pessoa")

leia (opinião, idade)

......não sei como faço para vê a quantidade de resposta de cada tipo ( ótimo,bom,regular,ruim e péssimo) :(

Parece que esse exercício está além do que você aprendeu até o presente momento. Te indico recomeçar com exercícios mais básicos e ir evoluindo aos poucos...

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.

 

1#

@Clemilda Nazaré, sobre:

 

31 minutos atrás, Clemilda Nazaré disse:

Problemas que o prof ainda não deu vetores, matrizes, e não explica nem direito o assunto, tenho estudado mais pelo youtube mesmo, se alguém souber de algum curso bom para essa parte inicial de programação ainda com o portugol agradeço, ele passou essa atividade valendo nota para essa semana...realmente não conseguir fazer o que pensei até agora foi...

 

 

.....

para (n de 1 até 30) passo 1 faça

escreva (" digite opinião (´o´, ´b´, ´rr´, e ´p ´) e idade da pessoa")

leia (opinião, idade)

......não sei como faço para vê a quantidade de resposta de cada tipo ( ótimo,bom,regular,ruim e péssimo) :(

 

Então, se não deu vetores, esqueça vetores. Você tem que usar o que já foi dado!

 

 

 

2#

13 minutos atrás, Niê disse:

Parece que esse exercício está além do que você aprendeu até o presente momento. Te indico recomeçar com exercícios mais básicos e ir evoluindo aos poucos...

Não, não está... talvez essa impressão ocorra, pois ao aprendermos de uma "suposta melhor forma" ou mais tradicional, deixamos de "enxergar" de uma outra.

 

 

 

3#

10 minutos atrás, Clemilda Nazaré disse:

@Niê Prof que passou, também concordo..se não conseguir fazer vou falar com ele, obrigado

Vamos lá:

 

Segue o enunciado:

Em 16/04/2018 às 20:54, Clemilda Nazaré disse:

Um cinema possui capacidade de 30 lugares e está sempre com ocupação total. Certo dia, cada espectador respondeu a um questionário, ou seja, foram recebidos 30 questionários, no qual constava sua idade da pessoa que respondeu e sua opinião em relação ao filme, segundo as seguintes notas: 5 – ótimo, 4 – bom, 3 – regular, 2 – ruim, 1 – péssimo. Elabore um algoritmo que leia estes dados, calcule e imprima: a quantidade de respostas de cada tipo (ótimo, bom, regular, ruim e péssimo); a média de idade das pessoas que responderam ruim;  a maior idade que respondeu péssimo; média de idade das pessoas que responderam ótimo.

 

Eu já comentei sobre como fazer lá no meu primeiro comentário...

18 horas atrás, Simon Viegas disse:

Daí entrar a questão do uso de vetores ou não.

Tem pelo menos duas formas de fazer esse exercício:

1. ou ler todos os dados antes, jogando em vetores, e depois verifica um por um;

2. ou a medida que for lento um questionário, com variáveis simples, já vai verificando o que é necessário.

 

Talvez não tenha fica tão claro, mas 1. seria com vetores, o segundo sem vetores, ou seja, para fazer esse exercício não necessariamente precisa de vetores...

 

Como não deu vetores ainda, pode fazer dessa forma:

18 horas atrás, Clemilda Nazaré disse:

O segundo modo, após ler os dados, já vai "contabilizando", ou seja, "vai contando a quantidade de tipos" e "acumulando as idades" para posteriormente calcular a média.

 

Vou tentar reformular...

- Você vai ler UM questionário, e acumular os dados, ou seja, vai contato a quantidade de tipos e acumulando as idades. Após, ler mais um questionário... e por ai vai.  Veja que não precisa de vetores... os dados lidos não interessam posteriormente, logo não precisa "guardar". Após um questionário, faz o que tem que fazer.

 

Após ler todos os questionário, terá já a quantidade de cada tipo, falta apenas calcular média. Que será o que acumulou de idades dividido pela quantidade de idades.

 

Tente seguir esse algoritmo acima e posta o código aqui, caso tenha dúvidas, é só informar onde.

 

Lembrando: não tem nada a ver com vetores.. no momento essa palavra não existe no nosso vocabulário.

 

ADENDO:

Faça inicialmente um questionário com no máximo 3 alunos!!! Mais pra frente ajuste para quantos alunos quiser (a lógica é a mesma)

 

 

No aguardo.

 

  • Curtir 3

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Simon Viegas

Suas explicações são ótimas, parabéns.

 

@Clemilda Nazaré procure sobre vetores, caso queira fazer o exercício, não é complicado, só não ponha a carroça na frente dos bois. 

Pesquise exercícios similares e entenda o algoritmo, veja vídeo-aulas e saiba o que seu professor quer que você saiba.

  • Curtir 3

Compartilhar este post


Link para o post
Compartilhar em outros sites
11 minutos atrás, Niê disse:

@Simon Viegas

Suas explicações são ótimas, parabéns.

 

@Clemilda Nazaré procure sobre vetores, caso queira fazer o exercício, não é complicado, só não ponha a carroça na frente dos bois. 

Pesquise exercícios similares e entenda o algoritmo, veja vídeo-aulas e saiba o que seu professor quer que você saiba.

 

Não cara, o que estou expondo é:
 

19 minutos atrás, Simon Viegas disse:

Então, se não deu vetores, esqueça vetores. Você tem que usar o que já foi dado!

 

Para todos os fins, o exercício NÃO TEM NADA A VER COM VETORES. Vetores é algo que não existe ainda, sacou?

 

Desapega  :D

 

 

adicionado 1 minuto depois

....uso de vetores seria uma "visão posterior". Aprender coisas novas (ir além do permitido)

  • Curtir 2
  • Haha 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Para( n de 1 até 30) faça
Escreva (“digite a opinião de 1 a 5”)
Leia (op)
Escreva (“ digite sua idade”)
Leia (id)
Se (op==5)
Então
Ótimo = ótimo + 1
Senão (op==4)
Então
Bom= bom +1
Se (op==3)
Então
Regular=regular+1
Senão (op==2)
Então
Ruim=ruim + 1
Se (op==1)
Então
Péssimo = péssimo + 1
Fimpara
Fimse

 

Não sei agora como prosseguir, como escrever em algoritmo a quantidade de respostas de cada opinião...eehhehe, miolos fritando kkkk

Editado por Simon Viegas
Inserir tag CODE
  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em qual linguagem de programação está sendo feito?

Qual o compilador ou site usa para fazer rodar?

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em portugol, e não vamos rodar ainda em programa, ele passou alguns exercicios para entregar...não demos ainda nenhum programa, vamos começar C na 2 unidade.

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue um esboço para servi de referência.

 

Perceba a nomenclatura das variáveis e outras pequenas alterações... tentei deixar o código falar por si.

var
   n :inteiro
   nota :inteiro
   idade :inteiro
   nota5, nota4, nota3, nota2, nota1 :inteiro
   somaIdades :inteiro
   qtdIdades :inteiro
   mediaIdades :inteiro
   
   
INICIO
para n de 1 ate 30 faca
   escreva("INFORME OS DADOS DO PRÓXIMO QUESTIONÁRIO")
   //LEITURA DOS DADOS DO QUESTIONÁRIO
   escreva("Opinião (de 1 a 5): ")
   leia(nota)
   escreva("Idade : ")
   leia(idade)
   
   //INICIA O PROCESSAMENTO DOS DADOS
   //verifica e acumula a nota informada
   se (nota==5) então
      nota5 = nota5 + 1
   senao
      se (nota==4) então
         nota4 = nota4 + 1
      senao
         se (nota==3) então
            nota3 = nota3 + 1
      senao
         se (nota==2) então
            nota2 = nota2 + 1
         senao
            nota1 = nota1 + 1
   somaIdades = somaIdades+1 //acumula as idades
   qtdIdades = qtdIdades + 1 //atualiza a quantidade de idades
fimPara

//FINALIZA O PROCESSAMENTOS DE DADOS
//calcula a média das idades
mediaIdade = somaIdade/qntIdade

//EXIBE OS DADOS

AQUI É COM VOCÊ





FIMALGORITMO

 

Na hora de calcular a média, poderia utilizar n, em vez de qntIdades. Tanto faz

 

No aguardo.

  • Curtir 3

Compartilhar este post


Link para o post
Compartilhar em outros sites

1- quantidade de respostas de cada tipo? (ótimo, bom, regular, ruim e péssimo)

2- Média de idade de pessoas que responderam ruim

3- a maior idade que respondeu pessimo

4- Média de idade das pessoas que responderam ótimo

 

No caso de calcula a média já entendi, essa primeira questão a quantidade de cada tipo poderia colocar:

seria essa somaidades+1 e quantidades= Quantidades+ 1

 

depos faria a média ruim.... mediaruim= somaidaderuim/quantidadeidruim 

 

obrigada mesmo pela ajuda...

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Olá.

 

59 minutos atrás, Clemilda Nazaré disse:

No caso de calcula a média já entendi, essa primeira questão a quantidade de cada tipo poderia colocar:

seria essa somaidades+1 e quantidades= Quantidades+ 1

 

depos faria a média ruim.... mediaruim= somaidaderuim/quantidadeidruim 

 

obrigada mesmo pela ajuda...

 

Seria algo assim mesmo... eu que não me atentei ao enunciado.. :huh:

 

Mas veja, a base é a mesma...  "o que muda é pergunta".

 

Em 16/04/2018 às 20:54, Clemilda Nazaré disse:

Elabore um algoritmo que leia estes dados, calcule e imprima:

- a quantidade de respostas de cada tipo (ótimo, bom, regular, ruim e péssimo);

- a média de idade das pessoas que responderam ruim;

- a maior idade que respondeu péssimo;

- média de idade das pessoas que responderam ótimo.

 

Ou seja, teria que "coletar" os dados referentes ao que está pedindo...

 

Tenta fazer e posta o código aqui.

 

No aguardo.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Clemilda Nazaré, por favor, edite sua postagem anterior (clique no botão Editar)

 

Remova o código, e insira novamente utilizando a tag CODE. Basta antes clicar no botão <> e colar o código lá e insere. Depois salva!

 

No aguardo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×