Ed
há 2 semanas
Vamos analisar cada uma das afirmações: I – Se o teste lógico da condição if for !(2 >= 2), o programa executará a ação da condição else. Verdadeiro, pois 2 >= 2 é verdadeiro, e o operador de negação (!) torna a condição falsa, levando à execução do bloco else. II – Operadores lógicos como E ou OU não são aplicáveis nos testes lógicos na condição if. Falso, pois os operadores lógicos E (&&) e OU (||) são sim aplicáveis em testes lógicos na condição if em R. III – A estrutura if () { ... } else { ... } pode ser aplicada para avaliar o conteúdo de vetores. Falso, a estrutura if é usada para condições lógicas que resultam em TRUE ou FALSE, e não diretamente para avaliar o conteúdo de vetores. Para vetores, geralmente se usa a função ifelse(). IV – A estrutura ifelse pode ser aplicada aninhada, caso o contexto tenha mais de duas respostas. Verdadeiro, a função ifelse() pode ser aninhada para lidar com múltiplas condições. Agora, vamos resumir os resultados: - I: Verdadeiro - II: Falso - III: Falso - IV: Verdadeiro Portanto, as afirmações corretas são I e IV. A alternativa que contém todos os itens verdadeiros é: c) I e IV.