Questões: Repetições básicas

\(\newcommand\Id[1]{\mbox{\textit{#1}}}\)

Mínimos e máximos


Maior altura em um grupo fixo #0021

Em uma competição os participantes são organizados equipes, cada uma sempre com 20 indivíduos.

Escreva um algoritmo para, dadas as alturas de cada indivíduo de uma equipe, apresentar o valor máximo entre elas.


Mínimo em uma sequência de reais #0022

Escreva um algoritmo que determine o valor mínimo em uma sequência (não vazia) de valores reais qualquer.


Mínimo e máximo simultâneos e excludentes #0025

Considere o seguinte problema:

É preciso determinar os valores mínimo e máximo em uma sequência de 100 valores reais quaisquer.

Para esse problema, foram apresentadas duas soluções apresentadas a seguir.

Solução 1:

Solução 2:

Uma das soluções não funciona para todos os casos. Identifique o problema.

Dica: o problema surge em um caso bastante específico.


Valor máximo de multa e identificação do motorista #0030

Preocupados com o aumento das ocorrências de trânsito, uma cidade do interior solicitou uma listagem contendo, para cada motorista (identificado pelo número de sua habilitação) e o valor total de suas multas nos últimos 12 meses. A lista não foi gerada obedecendo qualquer ordenação específica e motoristas que não possuem multas não são incluídos.

Escreva um algoritmo que processe essa lista, que contém número da CNH e valor de multas para cada um dos motoristas, e indique o valor máximo de multa, juntamente com a identificação do motorista. Em caso de empate (ou seja, dois ou mais motoristas com o mesmo valor máximo), apenas a primeira ocorrência deverá ser apresentada.

Considere que a lista contém, minimamente, pelo menos um motorista.

Contagens


Contagem de temperaturas negativas #0023

Existe um relatório que contém, no topo da página, a quantidade de medidas de temperatura que foram feitas em um período arbitrário de tempo. Logo em seguida vêm as medidas individuais de temperatura, expressas em graus Celsius.

Escreva um algoritmo para processar os dados conforme descritos no relatório e apesentar, ao final, a quantidade de medidas negativas.


Contagem de notas nulas e >= 6 #0024

Para entender melhor o desempenho dos alunos em uma disciplina, o professor decidiu levantar duas informações que julga importantes: quantas notas foram iguais a zero e quantos alunos obtiveram média (ou seja, nota maior ou igual a 6,0).

Escreva um algoritmo para processar uma sequência de notas, todas de 0,0 a 10,0, e apresentar:

  • a quantidade de notas maiores ou iguais a 6,0;
  • a quantidade de notas iguais a zero;
  • a quantidade total de notas.

Erro em contagem de notas nulas menores que 6 #0004

Um professor precisa, para uma sequência de notas, verificar quantas são menores que 6 (abaixo da média) e quantas são nulas. Para isso, solicitou a um aluno que propusesse um algoritmo para resolver o problema e o resultado é apresentado a seguir.

A solução, porém, tem um erro de lógica que a leva a produzir um resultado final incorreto.

Identifique o erro e proponha uma solução.


Contagem do número de vendas (com sentinela) #0028

Uma empresa possui os dados de venda de um mês inteiro em uma lista contendo os valores de cada venda. Como a lista pode ser longa e o final difícil de identificar, convencionou-se que sempre o último valor da lista é uma venda fictícia com valor R$ 0,00. Isso funciona para a empresa, visto que toda venda real possui valor maior que zero.

Escreva um algoritmo para, a partir da sequência de valores de venda terminada com zero, apresentar quantas vendas foram feitas no mês.

Lembre-se que o valor nulo final não deve ser contado.

Somas


Soma de pontos em quantidade fixa #0026

Em uma competição, cada equipe de atletas é composta sempre por 20 participantes. Uma das premiações da competição considera o total de pontos obtido pela equipe, somando-se a pontuação de cada um de seus membro.

Escreva um algoritmo para, a partir de uma sequência contendo as pontuações totais de cada membro de uma equipe, apresentar o total de pontos que a equipe acumulou.


Soma de vendas com sentinela #0027

Uma empresa possui os dados de venda de um mês inteiro em uma lista contendo os valores de cada venda. Como a lista pode ser longa e o final difícil de identificar, convencionou-se que sempre o último valor da lista é uma venda fictícia com valor R$ 0,00. Isso funciona para a empresa, visto que toda venda real possui valor maior que zero.

Escreva um algoritmo para, a partir da sequência de valores de venda terminada com zero, apresentar o valor total das vendas do mês.


Soma de precipitações (quantidade conhecida) #0029

Um sistema automático de uma estação meteorológica coleta uma medida de precipitação, ou volume de chuva, (em mm) a cada cinco minutos, iniciando às 0h e finalizando às 23h55min. Esses valores são armazenados na ordem de coleta.

Para os analistas, são importantes os volumes de água acumulados nos seguintes períodos:

  • das 0 às 5h55min;
  • das 6 às 19h55min;
  • das 20 às 23h55min.

Escreva um algoritmo para, a partir da sequência de medidas, apresentar os volumes acumulados nos três períodos especificados.