Considere o seguinte algoritmo em pseudocódigo que lê um numeral em decimal e converte para a sua representação em binário:
Algoritmo "converte"
Var numero, decimal, resto, binario, posicao : inteiro
Inicio
Escreval("Digite um numero em decimal: ")
Leia(numero)
enquanto (numero < 0) faca
Escreval("Digite um numero em decimal: ")
Leia(numero)
fimenquanto
decimal <- numero
binario <- 0
posicao <- 1
enquanto (decimal > 0) faca
resto <- decimal mod 2
binario <- binario + (resto * posicao)
posicao <- posicao * 10
decimal <- decimal div 2
fimenquanto
Escreval("Numero em decimal: ",numero," | Numero em binario: ",binario)
FimAlgoritmo
Analise as alternativas a seguir e assinale a FALSA.
a.
Se for digitado um valor menor que 0 (zero) para "numero", na execução do comando leia(numero), o programa solicitará que o usuário digite um número até que seja digitado um número maior ou igual a zero.
b.
Se for digitado o valor 7 para "numero", na execução do comando leia(numero), a variável "posicao" receberá, durante a execução do algoritmo, o seguinte conjunto de valores: conjunto de valores {1,10,100, 1000}.
c.
Se for digitado o valor 63 para "numero", na execução do comando leia(numero), ao final do algoritmo será informado:
Numero em decimal: 63 | Numero em binario: 111111.
d.
Se for digitado o valor 0 (zero) para "numero", na execução do comando leia(numero), o resultado da variável binário será 0 e a segunda repetição (enquanto) não executará seu bloco de comandos, fará apenas o teste.
e.
Durante a execução desse algoritmo, a variável "resto" poderá receber qualquer valor no intervalo [0,9]. Ou seja, conforme os valores de entrada, "resto" poderá receber 0, 1, 2, 3, 4, 5, 6, 7, 8 ou 9.
Respostas
respondido por:
1
Resposta:
Letra B.
Explicação:
Qualquer número que colocar na execução do comando, o resto será sempre 1.
Perguntas similares
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás