• Matéria: Informática
  • Autor: jessicaamorim2279
  • Perguntado 3 anos atrás

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: pqdt88752
1

Resposta:

Letra B.

Explicação:

Qualquer número que colocar na execução do comando, o resto será sempre 1.

Perguntas similares