Diferentemente de um fluxo sequêncial, 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 e assinale a correta:
AlternativasAlternativa 1:Nesse algoritmo, a variável resto é utilizada para armazenar um valor informado diretamente pelo usuário.Alternativa 2:A operação DIV, da linha 5, refere-se à divisão de números reais, cujo resultado por conter casas decimais.Alternativa 3:Há um erro de sintaxe na linha 6, pois a variável "resto" recebe uma expressão que contém a própria variável "resto" [expressão: numero - (resto * 2)].Alternativa 4:Caso o usuário digite o valor 8, no teclado (linha 4), fará com que a variável "numero" receba 8 e o algoritmo escreverá "Segunda Condição", na tela do computador.Alternativa 5: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.
Anexos:
Soluções para a tarefa
Respondido por
17
Alternativa 1:
Nesse algoritmo, a variável resto é utilizada para armazenar um valor informado diretamente pelo usuário.
FALSO. A variável para isto é a "numero".
Alternativa 2:
A operação DIV, da linha 5, refere-se à divisão de números reais, cujo resultado por conter casas decimais.
FALSO. DIV resultará num valor inteiro já que está associada a uma variável deste tipo.
Alternativa 3:
Há um erro de sintaxe na linha 6, pois a variável "resto" recebe uma expressão que contém a própria variável "resto" [expressão: numero - (resto * 2)].
FALSO. Não há problema na operação. Pode-se utilizar uma variável numa expressão usando ela mesma. O que é feito primeiro é a operação e depois a atribuição do valor, portanto, não há erro.
Alternativa 4:
Caso o usuário digite o valor 8, no teclado (linha 4), fará com que a variável "numero" receba 8 e o algoritmo escreverá "Segunda Condição", na tela do computador.
VERDADEIRO. Recebendo o valor 8, teremos "resto" = 8/2 = 4 e depois o "resto" será 8 - (4*2) = 0. Tendo resto=0 cairá na segunda condição (SENÃO), já que o resto não é 1.
Alternativa 5:
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.
FALSO. Recebendo o valor 5, teremos "resto" = 5/2 = 2 (variável inteira) e depois o "resto" será 5 - (2*2) = 1. Tendo resto=1 cairá na primeira condição.
woxitongon:
R: Alternativa 4: Caso o usuário digite o valor 8, no teclado.
Respondido por
3
Resposta:
Alternativa 3:
Caso o usuário digite o valor 11, no teclado (linha 4), o algoritmo escreverá "Primeira Condição", na tela do computador.
Explicação:
Perguntas interessantes