Observe o algoritmo abaixo e assinale a alternativa que contém trecho de algoritmo capaz de selecionar pessoas que tenham idade igual ou superior a 18 anos e que sejam do sexo masculino para ser inserido no código principal .
=====================================
algoritmo "pessoas"
var
sx : caracter b: inteiro
início
escreva ("Digite F para Feminino ou M para Masculino: ")
leia (sx)
escreva ("Digite a idade desta pessoa")
leia (b)
////////// trecho deve ser inserido neste ponto
fimalgoritmo
se (b >= 18) e (sx = "M") entao
escreva ("Selecionado")
senao
mostre("Não selecionado")
fimse
====================================
se (b >= M) e (sx = "18") entao
escreva ("Selecionado")
senao
mostre("Não selecionado")
fimse
====================================
se (b >= 18) e (a = "M") entao
escreva ("Selecionado")
fimse
senao
mostre("Não selecionado")
fimse
se (b >= "18") e (sx = M) entao
escreva ("Selecionado")
senao
mostre("Não selecionado")
fimse
====================================
se (b >= 18 e sx = "M")
escreva ("Selecionado")
senao
mostre("Não selecionado")
fimse
====================================
Soluções para a tarefa
Respondido por
1
Lamentável. O curso é de fato muito ruim
A primeira alternativa é a correta..
A segunda alternativa tem erro de sintaxe e de lógica, se compara a variável b com uma variável M que Não existe. Além disso, se compara sx (que teria o sexo) com o valor "18" que faz sentido nenhum.
a terceira alternativa compara com uma variável a que não foi declarada, tampouco inicializada.
A quarta alternativa compara b, que é inteiro, com a string "18" e compara sx com a variável M
A quinta alternativa é igual a primeira porém faltou a cláusula "senão"
Porque que eu digo que é lamentável ? Porque o nível da pergunta é muito baixo.
Quando se usa uma pseudo linguagem para se ensinar algoritmo a ideia é dar ênfase a lógica e não a sintaxe.
Se fosse utilizada uma linguagem de verdade, a preocupação com a sintaxe seria cabível.
Sem especificação de linguagem, não sabemos como os tipos de dados funcionam. Isso é definido pela linguagem. Por exemplo comparar um inteiro com uma string, normalmente Não funciona. Porém, dependendo da linguagem, pode funcionar perfeitamente.
Pergunta muito ruim.
Se você está pagando por esse curso, recomendo pedir o dinheiro de volta.
A primeira alternativa é a correta..
A segunda alternativa tem erro de sintaxe e de lógica, se compara a variável b com uma variável M que Não existe. Além disso, se compara sx (que teria o sexo) com o valor "18" que faz sentido nenhum.
a terceira alternativa compara com uma variável a que não foi declarada, tampouco inicializada.
A quarta alternativa compara b, que é inteiro, com a string "18" e compara sx com a variável M
A quinta alternativa é igual a primeira porém faltou a cláusula "senão"
Porque que eu digo que é lamentável ? Porque o nível da pergunta é muito baixo.
Quando se usa uma pseudo linguagem para se ensinar algoritmo a ideia é dar ênfase a lógica e não a sintaxe.
Se fosse utilizada uma linguagem de verdade, a preocupação com a sintaxe seria cabível.
Sem especificação de linguagem, não sabemos como os tipos de dados funcionam. Isso é definido pela linguagem. Por exemplo comparar um inteiro com uma string, normalmente Não funciona. Porém, dependendo da linguagem, pode funcionar perfeitamente.
Pergunta muito ruim.
Se você está pagando por esse curso, recomendo pedir o dinheiro de volta.
Perguntas interessantes
História,
8 meses atrás
Lógica,
8 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás