Informática, perguntado por renatoleite1508, 7 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 emersonmelo4
3

Resposta:

Alternativa 2:

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