Leia atentamente os requisitos especificados e analise as opções de solução, expressas em pseudocódigo, e escolha a alternativa que implemente exatamente os requisitos abaixo:
Desenvolver um módulo ou programa para validar a entrada de dados para um formulário de informações de clientes, especificamente para o campo sobre estado civil do cliente, considerando:
· Os valores válidos para a entrada de dados referente ao estado civil do cliente são: “S” para Solteiro, “C” para Casado, “D” para Divorciado, “V” para Viúvo e “O” para Outros.
· O módulo deverá repetir a entrada de dados enquanto um destes valores não for digitado pelo usuário.
(A) Var: digitacaoOK, estado_civildigitacaoOK = Verdade
REPETIR enquanto digitacaoOK = Falso
Obter o campo estado_civil
SE(1) estado_civil igual a um dos itens do conjunto {“S”|“C”|“D”|“V”|“O”}
ENTÃO
digitacaoOK = Verdade
FIM SE (1)
Fim do Repetir
(B) Var: digitacaoOK, estado_civildigitacaoOK = Falso
REPETIR enquanto digitacaoOK = Falso
Obter o campo estado_civil
SE(1) estado_civil igual a um dos itens do conjunto {“S”|“C”|“D”|“V”|“O”}
ENTÃO
estado_civil = Verdade
FIM SE (1)
Fim do Repetir
(C) Var: digitacaoOK, estado_civildigitacaoOK = Falso
REPETIR enquanto digitacaoOK = Falso
Obter o campo estado_civil
SE(1) estado_civil igual a um dos itens do conjunto {“S”|“C”|“D”|“V”|“O”}
ENTÃO
digitacaoOK = Verdade
FIM SE (1)
Fim do Repetir
(D) Var: digitacaoOK, estado_civil
digitacaoOK = Falso
REPETIR enquanto digitacaoOK = Falso
Obter o campo estado_civil
SE(1) estado_civil igual a um dos itens do conjunto {“S”|“C”|“D”|“V”|“O”}
ENTÃO
estado_civil = Verdade
FIM SE (1)
(E) Var: digitacaoOK, estado_civilObter o campo estado_civil
SE(1) estado_civil igual a um dos itens do conjunto {“S”|“C”|“D”|“V”|“O”}
ENTÃO
digitacaoOK = Verdade
FIM SE (1)