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. 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:

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.

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:

Imagem 1

Fluxograma com as etapas: Início → Leia N1 → Leia N2 → decisão “N2 maior que zero”; se não (N), escrever “N2 deve ser maior que zero” e voltar a ler N2; se sim, calcular R = N1/N2 → escrever R → Fim.

Alternativas

I e II, apenas.

II, apenas.

I, III e IV, apenas.

92%

I, II, III e IV.

I, II e III, apenas.

Explicação

Pelo fluxograma: lê-se N1N1, lê-se N2N2 e testa-se a condição “N2>0N2 > 0”. Se não for maior que zero, o algoritmo escreve a mensagem “N2 deve ser maior que zero” e retorna para ler N2N2 novamente. Se sim, calcula R=N1N2R = \dfrac{N1}{N2}, escreve R\ e finaliza.

Analisando as afirmativas:

I. Verdadeira. Há a etapa R=N1/N2R = N1/N2, portanto o algoritmo faz a divisão de dois valores.

II. Falsa. A divisão não é feita independentemente dos valores: ela só ocorre se N2>0N2 > 0. Caso contrário, o fluxo retorna para uma nova leitura de N2N2.

III. Verdadeira. Se N2=0N2 = 0, a condição “N2>0N2 > 0” será falsa e a mensagem “N2 deve ser maior que zero” será exibida.

IV. Verdadeira. Ao impedir que o cálculo seja executado quando N20N2 \le 0, o algoritmo trata/previnie o erro de divisão por zero (ao menos para o caso N2=0N2 = 0).

Logo, está correto o que se afirma em I, III e IV, apenas.

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.