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.
É a alternativa 5
o DIV é de "divisão" e não uma variável pra poder armazenar algo.
Se por o número 5 na variável numero o resultado vai dar zero.
Se por o número 11 também vai dar zero.
Portanto, de acordo com as informações acima e o cálculo matemático representado, podemos afirmar que a questão é respondida através da alternativa indicada pelo número 3.
Para escrever sua resposta aqui, entre ou crie uma conta
Lógica de Programação e Algoritmos
•UNIVESP
Lógica de Programação e Algoritmos
•UNICESUMAR
Compartilhar