Faça um programa que leia um vetor com 10 números inteiros. Em seguida, determine a quantidade de números negativos e de positivos nesse vetor.
Passo 1
Primeiro, vamos entender o que o exercício está pedindo. Precisamos criar um programa que leia 10 números inteiros inseridos pelo usuário e, depois, contar quantos desses números são positivos e quantos são negativos. Para resolver isso, vamos precisar conhecer conceitos básicos de programação, como vetores (ou listas), loops para iterar através dos números inseridos e estruturas condicionais para verificar se cada número é positivo ou negativo.
Passo 2
Vamos começar definindo um vetor (ou lista) para armazenar os 10 números inteiros que o usuário irá inserir. Em muitas linguagens de programação, como Python, podemos usar uma lista para isso. Inicialmente, essa lista estará vazia.
Passo 3
Em seguida, precisamos solicitar ao usuário que insira os 10 números inteiros. Para isso, usaremos um loop que se repete 10 vezes, cada vez pedindo ao usuário que insira um número e adicionando esse número à nossa lista. Um loop “for” ou “while” pode ser usado para essa finalidade.
Passo 4
Após termos todos os números armazenados na lista, precisamos percorrer essa lista para contar quantos números são positivos e quantos são negativos. Para isso, vamos inicializar duas variáveis, digamos
contagem_positivos
e contagem_negativos
, ambas começando em zero.Passo 5
Agora, vamos usar outro loop para percorrer cada número da lista. Para cada número, usaremos uma estrutura condicional (
if
, elif
, else
) para verificar se ele é positivo, negativo ou zero. Se for positivo, incrementamos contagem_positivos
; se for negativo, incrementamos contagem_negativos
. Podemos decidir se queremos contar o zero como positivo ou ignorá-lo conforme a necessidade.Passo 6
Por fim, após percorrer todos os números, vamos exibir os totais de números positivos e negativos para o usuário. Isso dará a resposta final do programa.
Passo 7
numeros = []
contagem_positivos = 0
contagem_negativos = 0
contagem_positivos = 0
contagem_negativos = 0
Passo 8
print(“Digite 10 números inteiros:”)
for i in range(10):
numero = int(input(f"Digite o número {i+1}: "))
numeros.append(numero)
for i in range(10):
numero = int(input(f"Digite o número {i+1}: "))
numeros.append(numero)
Passo 9
for numero in numeros:
if numero > 0:
contagem_positivos += 1
elif numero < 0:
contagem_negativos += 1
# Se quiser contar zeros, pode adicionar mais uma condição
if numero > 0:
contagem_positivos += 1
elif numero < 0:
contagem_negativos += 1
# Se quiser contar zeros, pode adicionar mais uma condição
Passo 10
print(f"Números positivos: {contagem_positivos}")
print(f"Números negativos: {contagem_negativos}")
print(f"Números negativos: {contagem_negativos}")
**Exemplo de execução:**
Digite 10 números inteiros:
Digite o número 1: 5
Digite o número 2: -3
Digite o número 3: 0
Digite o número 4: 12
Digite o número 5: -7
Digite o número 6: 8
Digite o número 7: -1
Digite o número 8: 4
Digite o número 9: -6
Digite o número 10: 9
Números positivos: 5
Números negativos: 4
Digite o número 1: 5
Digite o número 2: -3
Digite o número 3: 0
Digite o número 4: 12
Digite o número 5: -7
Digite o número 6: 8
Digite o número 7: -1
Digite o número 8: 4
Digite o número 9: -6
Digite o número 10: 9
Números positivos: 5
Números negativos: 4
Nesse exemplo, o programa leu 10 números e contou quantos eram positivos e negativos, exibindo o resultado ao final.
Resposta
Aqui está um exemplo de como o programa pode ser implementado em Python: