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

Questão

Os algoritmos representam a solução para determinado problema. Essa solução é apresentada por um conjunto de instruções que podem ser sequenciadas linearmente, realizar um teste seletivo ou estabelecer uma estrutura de repetição.


Para solucionar determinados problemas, é comum utilizar o sequenciamento, o teste seletivo e as estruturas de repetição em um mesmo algoritmo. Com base nesses aspectos, assinale a alternativa que melhor descreve essas características. 


A)

Um algoritmo está diretamente relacionado à linguagem de programação, eles podem variar de uma linguagem para outra. 

B)

O sequenciamento é o principal recurso utilizado para que o algoritmo tome decisões de qual caminho seguir de acordo com determinadas condições.

C)

Os testes seletivos estabelecem que as instruções devem ser executadas linearmente uma após a outra para que as decisões sejam tomadas. 

D)

Nas estruturas de repetição, as instruções, ou um conjunto delas, são executadas repetidamente até que uma condição de parada seja atendida. 

E)

 Nas estruturas de repetição, os algoritmos são compostos por um conjunto ordenado de instruções, que podem resultar em decisões diferentes, considerando a linguagem utilizada. 

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/929/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'ANQmcoz45xQzXZnuQpSSOMnMPerFwBWhkzQFZDXBvQmJNqn204OlXWch8UqvV4QR' }, 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'); } }); }