Buscar

Escreva um algoritmo que armazene 300 números inteiros, a partir de dados digitados pelo usuário, em um vetor de 300 posições e imprima o menor pro...

Escreva um algoritmo que armazene 300 números inteiros, a partir de dados digitados pelo usuário, em um vetor de 300 posições e imprima o menor produto de 5 números adjacentes (consecutivos).

O algoritmo deve armazenar 300 números inteiros em um vetor de 300 posições.
Os números devem ser digitados pelo usuário.
O algoritmo deve imprimir o menor produto de 5 números adjacentes.

Essa pergunta também está no material:

AD2 COMPUTAÇÃO I 2023 2 - GABARITO
2 pág.

Computação I Universidade Federal FluminenseUniversidade Federal Fluminense

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo um exemplo de algoritmo em Python que atende aos requisitos da sua pergunta: ``` vetor = [] for i in range(300): num = int(input("Digite um número inteiro: ")) vetor.append(num) menor_produto = vetor[0] * vetor[1] * vetor[2] * vetor[3] * vetor[4] for i in range(1, 296): produto = vetor[i] * vetor[i+1] * vetor[i+2] * vetor[i+3] * vetor[i+4] if produto < menor_produto: menor_produto = produto print("O menor produto de 5 números adjacentes é:", menor_produto) ``` O algoritmo começa criando um vetor vazio e, em seguida, solicita ao usuário que digite 300 números inteiros, que são adicionados ao vetor. Em seguida, o algoritmo calcula o produto dos primeiros 5 números do vetor e armazena esse valor como o menor produto encontrado até o momento. Depois, o algoritmo percorre o vetor da posição 1 até a posição 295, calculando o produto dos 5 números adjacentes a cada iteração e comparando com o menor produto encontrado até o momento. Se o produto atual for menor que o menor produto encontrado até o momento, o menor produto é atualizado. Por fim, o algoritmo imprime o menor produto encontrado.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

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

Outros materiais