Informática, perguntado por jvmartisns3451, 10 meses atrás

Vale 50 pts ALGORITMOS, Alguém me ajuda POR FAVOR? Vale responder pelo menos uma!!!! Faça um algoritmo que leia um conjunto de 30 valores. Para cada valor lido, coloque em um vetor P ou I, conforme os valores forem pares ou impares. O tamanho dos vetores P e I é de 10 posições. Cada vez que encher um dos vetores, (P ou I) esvazie-o, mostrando os valores que estavam no vetor. Cada vetor P ou I pode ser preenchido quantas vezes forem necessárias. No final, mostre os valores que restaram em cada um dos vetores e quantas vezes cada vetor foi preenchido Numa corrida há 10 corredores, de número de inscrição de 1 a 10. Faça um algoritmo que leia os valores do número do corredor e o seu respectivo tempo na corrida. Além disso, o programa deve imprimir a qualificação e o tempo de corrida, do primeiro ao décimo colocado, identificando o número de inscrição do corredor referente àquela colocação. Suponha que não há tempos iguais. Escrever um algoritmo que lê 2 vetores de tamanho 10. Crie, a seguir, um vetor S de 20 posições que contenha os elementos dos outros 2 vetores em ordem crescente. Obs.: copie primeiro os valores para o vetor S para depois ordená-los.


bokomoko: são 3 tarefas distintas. Por favor, quebre-as em 3 para respondermos corretamente.

Soluções para a tarefa

Respondido por bokomoko
1
eis o primeiro
# Faça um algoritmo que leia um conjunto de 30 valores. 
#Para cada valor lido, coloque em um vetor P ou I, 
#conforme os valores forem pares ou impares. 
#O tamanho dos vetores P e I é de 10 posições. 
#Cada vez que encher um dos vetores, (P ou I) esvazie-o, 
#mostrando os valores que estavam no vetor.
I = []
P =[]
impares =0 
pares = 0 

for i in range(30):
  numero = int(input("Informe um número inteiro maior que 0\n"))
  if (numero %2):
    if len(I) >= 10: 
      impares +=1
      print("Valores impares")
      print(I)
      I = []
    I.append(numero)
  else:
    if len(P) >=10:
      pares +=1
      print("Valores pares")
      print(P)
      P =[]
    P.append(numero)
if len(P)>0:
  print("Valores Pares (foram preenchidos",pares,"vezes)")
  print(P)
if len(I)>0:
  print("Valores Impares (foram preenchidos",impares,"vezes)")
  print(I)

pode rodá-lo aqui
https://repl.it/@bokomoko/bufferpar-e-impar

  o segundo está aqui https://repl.it/@bokomoko/ranking-de-corredores
o terceiro está aqui https://repl.it/@bokomoko/merge-de-dois-vetores

Perguntas interessantes