Informática, perguntado por anasantos6649, 1 ano atrás

Crie um vetor com 10 elementos e: a. Verifique se um valor digitado pelo usuário é um elemento do vetor. Se sim, informe a posição em que o elemento ocorre. b. Percorrendo o vetor uma única vez, determine o menor e o maior elemento do vetor, e as posições em que ocorrem. c. Informe para cada elemento se ele é par ou ímpar. d. Calcule a soma de todos os elementos do vetor. e. Calcule a soma de todos os elementos positivos do vetor. f. Calcule a soma de todos os elementos negativos do vetor.

Soluções para a tarefa

Respondido por bokomoko
0
Uma forma de fazer em python é assim

# https://repl.it/@bokomoko/busca-tradicional
#Crie um vetor com 10 elementos e: 
#a. Verifique se um valor digitado pelo 
#usuário é um elemento do vetor.
#Se sim, informe a posição em que
#o elemento ocorre. 
#b. Percorrendo o vetor uma única vez,
#determine o menor e o maior elemento do vetor,
#e as posições em que ocorrem. 
#c. Informe para cada elemento se ele é par ou ímpar.
#d. Calcule a soma de todos os elementos do vetor.
#e. Calcule a soma de todos os elementos positivos
#do vetor. 
#f. Calcule a soma de todos os elementos negativos do vetor.
from random import *
tabela = [ int(random()*100-30) for x in range(10)]
print(tabela)
busca = int(input("Informe um valor a ser buscado no vetor"))

maior = max(tabela)
onde_maior = tabela.index(maior)
menor = min(tabela)
onde_menor = tabela.index(menor)
onde = tabela.index(busca)
par_ou_impar = [  "impar" if x%2 else "par" for x in tabela]
soma = sum(tabela)
positivos = sum( [x for x in tabela if x>0])
negativos = sum( [x for x in tabela if x<0])

if onde == -1:
  print("O valor",busca,"não foi encontrado")
else:
  print("O valor",busca,"foi encontrado no elemento",onde)
print("O maior valor é",maior,"que está na posição",onde_maior)
print("O menor valor é",menor,"que está na posição",onde_menor)
print("A soma dos elementos é",soma)
print("A soma dos negativos é",negativos)
print("A soma dos positivos é",positivos)

        
Perguntas interessantes