Escreva um programa que realiza as seguintes operações em listas sem utilizar funções. Todas as operações devem ser realizadas diretamente no corpo principal do programa.
Operações:
- Maior elemento: Receba uma vetor de números e encontre o maior número presente na lista.
- Contar ocorrências: Receba um elemento e um vetor qualquer e conte o número de vezes que esse elemento aparece no vetor.
- Verificar única ocorrência: Receba um elemento e um vetor. Verifique se esse elemento aparece apenas uma vez na lista.
Exemplos:
- Para o elemento 2 na lista [1,2,3,2], a resposta deve ser False.
- Para o elemento 2 na lista [2], a resposta deve ser True
- Números maiores que um valor: Receba um número e um vetor de números. Crie uma nova lista contendo apenas os números da lista original que são maiores que o número fornecido. Exemplos:
- Para o número 10 e o vetor [4, 6, 30, 3, 15, 3, 10, 7], o novo vetor deve ser [30, 15].
- Para o número 10 e a lista [4, 6, 30, 3, 15, 3, 10, 7], a novo vetor deve ser [30, 15].
Exemplos:
Passo 1
Beleza, vamos dar uma olhada no que você precisa fazer aqui! O enunciado pede para escrever um programa que realiza várias operações em listas sem usar funções, ou seja, tudo precisa estar direto no corpo principal do programa. As operações incluem:
- Encontrar o maior elemento em um vetor de números.
- Contar quantas vezes um determinado elemento aparece no vetor.
- Verificar se um elemento aparece apenas uma vez no vetor.
- Criar uma nova lista com números maiores que um valor específico a partir de um vetor dado.
Para resolver isso, vamos precisar entender como percorrer listas (loops), comparar valores e armazenar resultados em novas listas. Vamos passo a passo!
Passo 2
Primeiro, vamos pensar em como encontrar o maior elemento em uma lista. A ideia é percorrer cada número na lista e manter o controle do maior número que encontramos até o momento.
Como fazer isso:
- Inicialize uma variável com o primeiro elemento da lista como o maior.
- Percorra a lista elemento por elemento.
- Para cada elemento, verifique se ele é maior que o atual maior.
- Se for, atualize a variável do maior número.
- No final, teremos o maior número da lista.
Exemplo em pseudocódigo:
maior = lista[0]
para cada numero em lista:
se numero > maior:
maior = numero
Passo 3
Agora, vamos contar quantas vezes um elemento específico aparece na lista. Isso é útil para saber a frequência de um número.
Como fazer isso:
- Inicialize uma variável de contagem com zero.
- Percorra a lista elemento por elemento.
- Para cada elemento, verifique se ele é igual ao elemento que estamos procurando.
- Se for, incremente a contagem.
- No final, a variável de contagem terá o número de ocorrências.
Exemplo em pseudocódigo:
contador = 0
para cada numero em lista:
se numero == elemento_procurado:
contador += 1
Passo 4
Em seguida, precisamos verificar se um elemento aparece apenas uma vez na lista. Isso é basicamente verificar se a contagem desse elemento é igual a 1.
Como fazer isso:
- Utilize o método que contamos as ocorrências no passo anterior.
- Após contar, verifique se a contagem é igual a 1.
- Se for, significa que aparece apenas uma vez; caso contrário, não.
Exemplo em pseudocódigo:
contador = 0
para cada numero em lista:
se numero == elemento_procurado:
contador += 1
se contador == 1:
resultado = True
senão:
resultado = False
Passo 5
Por último, vamos criar uma nova lista com números que são maiores que um valor específico. Isso é útil para filtrar elementos que atendem a uma condição.
Como fazer isso:
- Inicialize uma nova lista vazia.
- Percorra a lista original elemento por elemento.
- Para cada elemento, verifique se ele é maior que o valor fornecido.
- Se for, adicione esse elemento à nova lista.
- No final, a nova lista conterá apenas os números que são maiores que o valor especificado.
Exemplo em pseudocódigo:
nova_lista = []
para cada numero em lista:
se numero > valor_especifico:
adicionar numero à nova_lista
Resposta
Com esses passos, você pode implementar as operações solicitadas diretamente no corpo principal do programa. Cada operação é realizada percorrendo a lista e aplicando as condições necessárias sem o uso de funções externas. Isso atende aos requisitos do exercício e ajuda a entender como manipular listas de forma básica em programação.