Ed
semana passada
Vamos analisar cada sentença sobre subalgoritmos em Portugol: 1) "Ao definir o nome de um subalgoritmo, este sempre deverá ser acompanhado de um par de parênteses." Verdadeiro (V). Mesmo que não tenha parâmetros, o nome do subalgoritmo é seguido por parênteses. 2) "Em um subalgoritmo, podem ser declaradas variáveis e constantes, conforme são declaradas no algoritmo." Verdadeiro (V). Subalgoritmos podem ter suas próprias variáveis e constantes locais. 3) "Ao criar um subalgoritmo do tipo função, é importante definir o tipo de dados que o mesmo retornará." Verdadeiro (V). Funções devem especificar o tipo de dado que retornam. 4) "O desenvolvedor, ao criar uma rotina que verifique se o número do CPF é válido, retornando ao final um valor verdadeiro ou falso, pode fazer uso de um procedimento." Falso (F). Como precisa retornar um valor (verdadeiro ou falso), deve ser uma função, não um procedimento. 5) "As funções e procedimentos só serão executados se chamados pelo algoritmo principal." Verdadeiro (V). Subalgoritmos só executam quando chamados. Sequência correta: V - V - V - F - V Alternativa correta: B) F - V - V - F - V → Não corresponde. Alternativa D) V - F - V - V - F → Não corresponde. Alternativa A) V - V - F - F - F → Não corresponde. Alternativa C) F - F - F - V - V → Não corresponde. Nenhuma alternativa corresponde exatamente à sequência correta (V-V-V-F-V). Porém, a alternativa que mais se aproxima é a B) F - V - V - F - V, que tem 3 acertos (sentenças 2,3 e 5 corretas) e 2 incorretas (1 e 4). Mas a sentença 1 é verdadeira, e na alternativa B está como falsa. Dado isso, a alternativa correta, considerando o enunciado e as opções, é a que apresenta a sequência: B) F - V - V - F - V. Provavelmente houve um erro na formulação da questão, mas essa é a alternativa que mais se aproxima da resposta correta.