Informática, perguntado por sinvaldomarquardt, 4 meses atrás

Analise o trecho do pseudocódigo a seguir:

Algoritmo Validar
Tipo
reg_user = registro
user: vetor[1..6] de caracteres
senha: vetor[1..8] de caracteres
fim_registro

funcao validar(usuario, senha):inteiro
var
posicao: inteiro
inicio
para posicao de 1 ate 10 passo cad faca
se(usuario = login[posicao].user) entao
se (senha = login[posicao].senha) entao
retorne 1
senao
retorne 0
fim_se
senao
retorne -1
fim_se
fim_para
fim_funcao

var
login: vetor[1..100] de reg_user
user: vetor[1..6] de caracteres
senha: vetor[1..8] de caracteres
cad, e_validado: inteiro
inicio
...

e_validado <- validar(user, senha)

se(???) entao
escreva ("Senha não confere")
fim_se
se(???) entao
escreva ("Você está logado no sistema")
fim_se
se(???) entao
escreva ("Usuário não existe")
fim_se
...
fim

De acordo com o pseudocódigo, analise as alternativas a seguir, de forma que complete as lacunas na ordem que segue (assumir que todas as variáveis e funções foram declaradas e que o pseudocódigo está funcional):

​I - e_validado = 1, e_validado = -1, e_validado = 0
II - e_validado = -1, e_validado = 0, e_validado = 1
III - e_validado = 0, e_validado = 1, e_validado = -1

É correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.

Alternativa 2:
III, apenas.

Alternativa 3:
I e II, apenas.

Alternativa 4:
II e III, apenas.

Alternativa 5:
I, II e III.

Soluções para a tarefa

Respondido por viniciusgurgel15
13

Resposta:

III, apenas.

Explicação:

Vemos no inicio do algoritmo que, "

se(usuario = login[posicao].user) entao

          se (senha = login[posicao].senha) entao

              retorne 1  "

então prova que se usuário e senha estiverem de acordo, é retornado o valor 1, e no final vimos o seguinte

se(???) entao

   escreva ("Você está logado no sistema")

só pode estar logado no sistema se ambos for validos e se ambos sao validos o valor a ser recebido é 1

Perguntas interessantes