Logo Passei Direto
Buscar
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 afirmacoes 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, apenas, em:
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.
I, II e III.
III, apenas.
II e III, apenas.
I, apenas.
I e II, apenas.
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar cada uma das afirmações: I. O switch é um comando que suporta a estrutura de decisão if-else-if quando temos a possibilidade de criar formas de soluções mais claras de codificação. Verdadeiro, o comando `switch` pode ser usado como uma alternativa ao encadeamento de `if-else-if`, especialmente quando se tem várias condições a serem verificadas para uma única variável. 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 deve 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. Verdadeiro, a linguagem C permite o uso de `if` encadeados e a indentação é uma boa prática para melhorar a legibilidade 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. Falso, a estrutura `if-else-if` pode ser implementada na linguagem C, pois a linguagem suporta essa forma de controle de fluxo. Com base nas análises: - A afirmação I é verdadeira. - A afirmação II é verdadeira. - A afirmação III é falsa. Portanto, a alternativa que contém todas as afirmações verdadeiras é: I e II, apenas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é: II e III, apenas. A afirmativa I está incorreta, pois o comando switch não suporta a estrutura de decisão if-else-if, mas sim a estrutura de decisão switch-case. A afirmativa II está correta, pois a linguagem C possibilita a utilização de um conjunto de comandos ifs encadeados para soluções de problemas que necessitam dos paradigmas de condições encadeadas. A afirmativa III está correta, pois a escalada de if-else-if é uma estrutura de decisão que não pode ser implementada na linguagem C, porque não proporciona estrutura de comando para essa finalidade.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

O laço de repetição é um recurso da lógica de programação imprescindível para o controle de fluxo de um programa. Em linguagem C, podemos utilizar três comandos que atendem perfeitamente a esse recurso, que são os for, while e do-while. A estrutura de repetição for tem por objetivo executar um bloco de comando, por um certo número de vezes, controlado por uma variável específica para esse fim. Sugerido quando o número de repetições é controlado por uma variável controladora ou quando houver a necessidade de inicialização e atualização. Considerando as informações apresentadas, avalie as afirmações a seguir: I. Para determinada situação que necessita de um laço de repetição, podemos utilizar qualquer um dos os três comados em C (for, while ou do-while), porém, do ponto de vista lógico, e até de performance, são recomendados comandos específicos para II. O comando do-while é bastante recomendável quando se fizer necessário executar um bloco pelo menos uma vez e após a primeira vez. III. No comando while, se a condição for falsa na entrada do laço de repetição, o bloco não é executado nenhuma vez, o que faz com que o laço não seja executado. É correto o que se afirma, apenas, em:
I. Para determinada situação que necessita de um laço de repetição, podemos utilizar qualquer um dos os três comados em C (for, while ou do-while), porém, do ponto de vista lógico, e até de performance, são recomendados comandos específicos para
II. O comando do-while é bastante recomendável quando se fizer necessário executar um bloco pelo menos uma vez e após a primeira vez.
III. No comando while, se a condição for falsa na entrada do laço de repetição, o bloco não é executado nenhuma vez, o que faz com que o laço não seja executado.
III, apenas.
I, apenas.
I e II, apenas.
I, II e III.

Mais conteúdos dessa disciplina