Lógica, perguntado por flaviojau1, 9 meses atrás

Leia o texto a seguir: A solução de um problema computacional pode ter várias soluções lógicas. As linguagens de programação atuais disponibilizam recursos suficientes para suportar os vários paradigmas da lógica de programação. Portanto, é natural que os programadores se preocupem muito mais com os aspectos da solução correta e às vezes em detrimento da performance e das boas práticas de programação. Os programas devem ser corretos, ter soluções simples e com comandos adequados aos paradigmas de lógicas utilizados na solução do problema. Considerando as informações apresentadas, avalie as afirmações a seguir: I. O switch é um comando que suporta a estrutura de decisão if-else-if quando temos a possiblidade de criar formas de soluções mais claras de codificação. II. Para soluções de problemas que necessitam dos paradigmas de condições encadeadas (ninhos de if), a linguagem C possibilita a utilização de um conjunto de comandos ifs encadeados. Para facilitar o entendimento do encadeamento codificado, o programador dever codificar de modo que os níveis de encadeamento sejam endentados, ou seja, os comandos ifs mais externos ficam posicionados mais à esquerda, e conforme desce um nível, desloca-se o if da camada inferior em posições mais à direita do código. III. Existe um paradigma em lógica de programação que é uma variação da decisão simples if, a escalada de if-else-if; porém, é uma estrutura de decisão que não pode ser implementada na linguagem C, porque não proporciona estrutura de comando para essa finalidade. É correto o que se afirma em: Grupo de escolhas da pergunta II e III, apenas. I, II e III. I e II, apenas. I, apenas. III, apenas.

Soluções para a tarefa

Respondido por robertmello
9

Resposta:

I e II

Explicação:

A afirmativa I está correta porque o switch é um comando interno de solução múltipla e que permite testar sucessivamente o valor de uma expressão, a partir de uma lista, o que está plenamente de acordo com a estrutura de decisão if-else-if. Além disso, traz o benefício da clareza na codificação da resolução de problemas. A afirmativa II está correta, pois a linguagem C proporciona uma estrutura para soluções de problemas que necessitam dos paradigmas de condições encadeadas. Para isso, utilizamos   estrutura de ninhos de ifs que proporcionam soluções de problemas que necessitam dos paradigmas de condições encadeadas (ninhos de if). A linguagem C possibilita a utilização de um conjunto de comandos ifs encadeados. Para facilitar o entendimento do encadeamento codificado, o programador dever codificar de modo que os níveis de encadeamento sejam endentados, ou seja, os comandos ifs mais externos ficam posicionados mais à esquerda, e conforme desce um nível, desloca-se o if da camada inferior em posições mais à direita do código. A afirmativa III está incorreta, por afirmar que a linguagem C não proporciona a implementação de estrutura if-else-if. Para isto pode ser utilizada a seguinte estrutura: “if (expressão) bloco de comando; else if (expressão) bloco de comando; ...else(bloco de comando)”. Portanto, a alternativa correta é I e II, apenas.

Perguntas interessantes