Geral
Algoritmos e Programação de Computadores I
Semana 5
0

Questão

As estruturas de seleção são essenciais na programação, pois permitem que certos blocos de código sejam executados apenas se determinadas condições forem satisfeitas. Essas condições são expressões lógicas que resultam em valores booleanos, orientando o fluxo de execução do programa conforme as necessidades específicas.

Assinale a alternativa que identifica corretamente o conceito de uma estrutura de seleção de uma via.
A) Um bloco de código que sempre é executado após um bloco condicional.
B) Uma estrutura que permite a escolha entre três ou mais ações.
C) Um bloco de código que é executado independentemente das condições.
D) Um bloco de código que é executado se uma condição específica for verdadeira.
E) Uma estrutura de repetição que executa um bloco de código várias vezes.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/959/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'Ksg6yrEeYyzFB4DNsDOCusQ9J8anUdl3nBHsg1ryAzfNeHSs1hGDPlbzmyMLCl8f' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }