Logo Passei Direto
Buscar

Algoritmos

ESTÁCIO
Matriz - Operações 0,500 PONTOS ""sans-serif""=""> Analise o seguinte algoritmo: total1 (inteiro), total2 (inteiro) vet [10] (inteiro) total1 - 0 total2 - 0 vet[10] {5,2,45,78,67,3,9,1,9,8}; para I de 0 incr 1 até 9 faça se (mod (1,2) = 0) então Total1 Total1 + vet[i]; senão Total2 Total2 + vet[i]; fimse fim Marque a alternativa que indica o valor armazenado nas variáveis I, Total1, Total2, nesta sequencia, ao final da execução. A 1092135 B 9-92-135 C 1013592 D 9-130-84 E 1013584
User badge image
Gelson Junior

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar o algoritmo passo a passo para determinar os valores finais das variáveis I, Total1 e Total2. 1. Inicialização: - `total1` e `total2` começam em 0. - O vetor `vet` contém os valores: {5, 2, 45, 78, 67, 3, 9, 1, 9, 8}. 2. Laço de repetição: - O laço `para I de 0 incr 1 até 9` significa que I vai de 0 a 9, ou seja, 10 iterações. 3. Condições: - A condição `se (mod(I,2) = 0)` verifica se o índice I é par. Se for, o valor correspondente em `vet` é adicionado a `total1`; se não, é adicionado a `total2`. Agora, vamos calcular os valores de `total1` e `total2` para cada iteração: - I = 0: vet[0] = 5 → total1 = 0 + 5 = 5 - I = 1: vet[1] = 2 → total2 = 0 + 2 = 2 - I = 2: vet[2] = 45 → total1 = 5 + 45 = 50 - I = 3: vet[3] = 78 → total2 = 2 + 78 = 80 - I = 4: vet[4] = 67 → total1 = 50 + 67 = 117 - I = 5: vet[5] = 3 → total2 = 80 + 3 = 83 - I = 6: vet[6] = 9 → total1 = 117 + 9 = 126 - I = 7: vet[7] = 1 → total2 = 83 + 1 = 84 - I = 8: vet[8] = 9 → total1 = 126 + 9 = 135 - I = 9: vet[9] = 8 → total2 = 84 + 8 = 92 Ao final da execução: - I = 9 (último valor de I) - Total1 = 135 - Total2 = 92 Portanto, a sequência final é: 9 - 135 - 92. A alternativa correta é: B) 9 - 135 - 92.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina