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

Questão

O uso de fluxogramas traz uma melhoria substancial na visualização e no entendimento de algoritmos, principalmente quando eles apresentam um certo grau de complexidade. Com base nisso, analise o fluxograma a seguir.


Descrição da imagem: a imagem apresenta um retângulo na horizontal, com as bordas arredondadas, em que se lê “Início”, o qual está conectado, por meio de uma seta direcionada para baixo, a outro retângulo com as bordas inclinadas para a direita, em que se lê “Leia N um”. Este está conectado, também, por uma seta direcionada para baixo, a outro retângulo com as bordas inclinadas para a direita, em que se lê “Leia N dois”. Deste, uma seta está direcionada para baixo, conectada a um losango, em que se lê “N dois maior que zero”; nesse losango, há duas setas: uma, direcionada à direita e contendo a letra N, conectada a um retângulo com as bordas inclinadas para a direita, em que se lê “Escreva ‘N dois deve ser maior que zero’”. Nesse retângulo, há outra seta, a qual se liga ao retângulo de bordas inclinadas que está disposto anteriormente ao losango, no qual se lê “Leia N dois”. Ainda, do losango em que se lê “N dois maior que zero”, há a segunda seta, a qual está apontada para baixo, para um retângulo em que se lê “R igual N um barra N dois”. Nesse retângulo, há outra seta, direcionada para a direita, em que se lê “Escreva R”, sendo que este está conectado, também, por meio de uma seta apontada para a direita, ao último retângulo, de bordas arredondadas, em que se lê “Fim”.
 

Fonte: Elaborado pelo autor.

Com relação ao fluxograma apresentado, avalie as afirmativas a seguir.

I. O algoritmo faz a divisão de dois valores.

II. A divisão será feita independentemente dos valores lidos para N1 e N2.

III. Se N2 for igual a zero, uma mensagem será enviada ao usuário. 

IV. O algoritmo prevê um possível erro de divisão por zero.

Está correto o que se afirma em:

A)

I, III e IV, apenas.

B)

 I, II, III e IV.

C)

 I e II, apenas.

D)

II, apenas.

E)

I, II e III, apenas.

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