Informática, perguntado por luis18fernandes, 1 ano atrás

QUESTÃO 3
Diferentemente de um fluxo sequencial, o fluxo condicional permite que o código fonte de um programa tome decisões próprias. Através das estruturas de decisão, o programa pode escolher, em tempo de execução, por tomar um dentre vários caminhos possíveis, de acordo com uma condição pré-estabelecida.

De acordo com as estruturas de decisão compostas e tomando por base código fonte abaixo, avalie as afirmações a seguir:

1 - Algoritmo condicional
2 - Var numero, resto: inteiro
3 - Inicio
4 - LEIA (numero)
5 - resto <- numero DIV 2
6 - resto <- numero - (resto*2)
7 - Se (resto = 1) então
8 - ESCREVA ("Primeira condição")
9 - Senão
10 - ESCREVA ("Segunda condição")
11 - Fim_se
12 - Fim.
Alternativas
Alternativa 1:
Nesse algoritmo, a variável DIV é utilizada para armazenar um valor informado diretamente pelo usuário.

Alternativa 2:
Caso o usuário digite o valor 5, no teclado (linha 4), fará com que a variável "numero" receba 5 e o algoritmo escreverá "Segunda Condição", na tela do computador.

Alternativa 3:
Caso o usuário digite o valor 11, no teclado (linha 4), o algoritmo escreverá "Primeira Condição", na tela do computador.

Alternativa 4:
Há um erro semântico na linha 6, pois a variável "resto" recebe uma expressão que contém a própria variável "resto".

Alternativa 5:
A operação da linha 5, refere-se à divisão de números reais, cujo resultado pode conter casas decimais.


luis18fernandes: a resposta certa é a alternativa 3 certeza

Soluções para a tarefa

Respondido por Diogo2560
0

Resposta:

Alternativa 3

Explicação:

A alternativa 1 esta errada pois DIV nao é uma variavel, mas sim uma função que retorna o resultado de uma divisão inteiro (Ex: 5 div 2 = 2, e nao 2,5).

A alternativa 2 esta errada pois ao digitar 5, o div irá retornar o resultado 2, e ao fazer a operação 5-(2*2) dará 1, que mostraria a primeira opção.

A alternativa 4 esta errada pois você pode fazer coisas como "a = a+b".

A 5 está errada pois o DIV retorna um resultado inteiro, para fazer com numeros reais seria "resto <- numero/2"

Perguntas interessantes