Buscar

Um professor deseja saber quantos alunos foram capazes de concluirem seus projetos. Para isso, ele fornece uma sequência de 10 números representand...

Um professor deseja saber quantos alunos foram capazes de concluirem seus projetos. Para isso, ele fornece uma sequência de 10 números representando o número de projetos que os alunos concluíram no último semestre e o número mínimo de projetos necessários para aprovação. Sua tarefa é escrever um programa que conte quantos alunos conseguiram atingir ou superar o número mínimo de projetos concluídos e imprima um vetor com as quantidades de projetos de alunos acima ou igual ao mínimo. Entrada: A entrada consiste em duas partes: Você deve receber uma sequência de 10 números inteiros, representando o número de projetos concluídos pelos alunos no último semestre. Cada número está no intervalo fechado de 0 a 20. Um número inteiro representando o número mínimo de projetos necessários para aprovação. Saída: O programa deve imprimir a quantidade de estudantes que foram aprovados, ou seja, que concluíram um número de projetos maior ou igual ao mínimo especificado na entrada. O programa deve imprimir um vetor com as quantidades de projetos acima ou igual ao mínimo. Caso o valor da sequência não esteja dentro do intervalo ele não deve ser inserido no vetor nem contabilizado. Dicas Utilize uma estrutura de repetição por contagem para percorrer a lista de projetos concluídos. Use uma variável contadora para contar quantos estudantes têm projetos concluídos maiores ou iguais ao mínimo. Crie um vetor vazio com o tamanho igual à quantidade de alunos com projetos concluídos acima ou iguais ao mínimo e o preencha com as mesmas.

Respostas

User badge image

Ed Verified user icon

Segue abaixo uma possível solução em Python para o problema proposto: ``` projetos_concluidos = [] for i in range(10): projeto = int(input()) if projeto >= 0 and projeto <= 20: projetos_concluidos.append(projeto) minimo_aprovacao = int(input()) aprovados = 0 projetos_acima_minimo = [] for projeto in projetos_concluidos: if projeto >= minimo_aprovacao: aprovados += 1 projetos_acima_minimo.append(projeto) print(aprovados) print(projetos_acima_minimo) ``` Explicação: - Primeiro, criamos uma lista vazia chamada `projetos_concluidos`. - Em seguida, usamos um loop `for` para ler os 10 números inteiros que representam o número de projetos concluídos pelos alunos no último semestre. Para cada número lido, verificamos se ele está dentro do intervalo fechado de 0 a 20. Se estiver, adicionamos o número à lista `projetos_concluidos`. - Depois, lemos o número inteiro que representa o número mínimo de projetos necessários para aprovação e armazenamos em uma variável chamada `minimo_aprovacao`. - Em seguida, criamos uma variável chamada `aprovados` e uma lista vazia chamada `projetos_acima_minimo`. - Usamos outro loop `for` para percorrer a lista `projetos_concluidos`. Para cada número na lista, verificamos se ele é maior ou igual ao número mínimo de projetos necessários para aprovação. Se for, incrementamos a variável `aprovados` e adicionamos o número à lista `projetos_acima_minimo`. - Por fim, imprimimos a quantidade de estudantes aprovados (valor da variável `aprovados`) e a lista `projetos_acima_minimo`.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando