Escreva um algoritmo (pseudocódigo) que: a) leia um inteiro C (nº de turmas). Para cada turma i leia um…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Escreva um algoritmo (pseudocódigo) que: a) leia um inteiro C (nº de turmas). Para cada turma i leia um inteiro S_i (nº de estudantes) e, para cada estudante, leia um código do modo de transporte ao colégio (1=ônibus, 2=bicicleta, 3=a pé, 4=carro). b) Calcule e apresente uma tabela com a frequência absoluta e a frequência relativa (%) de cada modo considerando todos os estudantes. Use repetições simples e aninhadas. Mostre também a saída do algoritmo para o exemplo: C=2; turma1 S_1=3 modos [1,2,3]; turma2 S_2=2 modos [2,1].
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Pseudocódigo (exemplo): 1. Leia C 2. Inicialize cont[1..4] ? 0 e total ? 0 3. Para i de 1 até C faça 3.1 Leia S 3.2 Para j de 1 até S faça leia modo // valor em {1,2,3,4} cont[modo] ? cont[modo] + 1 total ? total + 1 4. Para m de 1 até 4 faça freq_abs ? cont[m] freq_rel ? (cont[m] / total) * 100 imprima m, freq_abs, freq_rel Saída para o exemplo (C=2; turma1 modos [1,2,3]; turma2 modos [2,1]): Modo 1: absoluta=2, relativa=40.0% Modo 2: absoluta=2, relativa=40.0% Modo 3: absoluta=1, relativa=20.0% Modo 4: absoluta=0, relativa=0.0% Observações: as repetições aninhadas percorrem todas as turmas e todos os estudantes; a correção vem da soma acumulada em cont[] e do cálculo relativo cont[m]/total*100. Complexidade temporal O(total de estudantes).
Explicação
O pseudocódigo apresentado segue uma estrutura lógica que permite a leitura e contagem dos modos de transporte utilizados por todos os estudantes, utilizando contadores para cada modo. A frequência absoluta é obtida diretamente da contagem, enquanto a frequência relativa é calculada como a proporção da frequência absoluta em relação ao total de estudantes, multiplicada por 100 para expressar em porcentagem. A abordagem de repetições aninhadas garante que todos os estudantes de todas as turmas sejam considerados, resultando em um cálculo preciso das frequências.
Raio-X da questão
frequência de modos de transporte
avaliacao
estrutura de repetição · tipos de dados em programação
Revisar conceitos de pseudocódigo e estruturas de repetição.
O aluno pode confundir a lógica de contagem, somando os modos de transporte em vez de calcular a frequência relativa corretamente.
ciencia_tecnologia
criatividade
cotidiano
Questões parecidas com resolução
- Considere uma pesquisa com 200 respostas sobre preferência de transporte: Automóvel 80, Ônibus 50, Bicicleta 40, A Pé…
- Descreva, em pseudocódigo, um algoritmo que receba uma amostra de idades de estudantes, construa uma tabela de…
- Uma turma de 30 alunos respondeu como vai diariamente para a escola: 12 usam ônibus, 8 usam bicicleta, 6 caminham e 4…
- Proponha um pseudocódigo que leia respostas de uma pesquisa codificadas 1–5 até receber 0, construa uma tabela de…
- Projete um algoritmo em pseudocódigo que leia uma sequência de idades fornecidas por uma pesquisa por amostra (n…
- Escreva um pseudocódigo que leia uma amostra de N registros com campos 'idade' (inteiro) e 'categoria' (string), calcule…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
