Informática, perguntado por rdomagna23, 5 meses atrás

Na estrutura condicional composta, é realizada a avaliação de uma única expressão lógico-relacional. Se o resultado desta avaliação for verdadeiro, é executada a instrução ou o conjunto de instruções compreendidas entre as chaves após o if. Caso contrário, se o resultado da avaliação for falso, é executada a instrução ou o conjunto de instruções entre chaves após o else.

LEAL, Gislaine Camila; OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de Programação II.Maringá - PR.: UniCesumar, 2020.

Partindo da explicação acima avalie as afirmações a seguir:

I. Através da estrutura condicional podemos decidir a ordem de execução das declarações com base em certas condições ou repetir um grupo de declarações até que certas condições especificadas sejam atendidas.

II. A condicional IF pode ser implementada de diferentes formas, dependendo da complexidade das condições a serem testadas. As diferentes formas do IF são: simples e aninhada.

III. A instrução Case é uma instrução de controle que nos permite escolher apenas uma escolha entre as muitas opções dadas.

IV. Em um Menu de programa, onde um valor está associado a cada opção e você precisa escolher apenas um de cada vez, podemos usar uma estrutura case.

É correto o que ser afirma em:
Alternativas
Alternativa 1:
I e III, apenas.

Alternativa 2:
II e III, apenas.

Alternativa 3:
I, II e IV, apenas.

Alternativa 4:
II, III e IV, apenas.

Alternativa 5:
I, II, III e IV.

Soluções para a tarefa

Respondido por guilhermeestevamarau
23

Resposta:

Alternativa 4:

II, III e IV, apenas.

Explicação:

I. Através da estrutura condicional podemos decidir a ordem de execução das declarações com base em certas condições ou repetir um grupo de declarações até que certas condições especificadas sejam atendidas.  FALSA

  •     A primeira declaração antes do ou esta correta, mas a segunda é falsa. "repetir um grupo de declarações até que certas condições especificadas sejam atendidas" Isso é estrutura de repetição, e não estrutura condicional. A condicional apenas avalia uma condição, determinando o fluxo do programa.

II. A condicional IF pode ser implementada de diferentes formas, dependendo da complexidade das condições a serem testadas. As diferentes formas do IF são: simples e aninhada. CORRETO.

  •   "A condicional IF pode ser implementada de diferentes formas, dependendo da complexidade das condições a serem testadas" Ela pode ser implementada de diferentes maneiras, visto que cada algoritmo possui sua solução e assim, seu uso ocorre de diferentes maneiras. " As diferentes formas do IF são: simples e aninhada." Correto, existem if de formas simples que são aqueles que há apenas uma condição tipo: if (condição){} existem também os ifs aninhados, na qual desejamos ter mais condições, e podemos utilizá-lo de diferente maneira.

III. A instrução Case é uma instrução de controle que nos permite escolher apenas uma escolha entre as muitas opções dadas. CORRETO.

  • Basta fazermos uma algoritmo com essa estrutura e veremos que as definições acima estão correta. Diferente de uma composta por exemplo, essa estrutura analisa apenas uma condição(case) dentre várias, lembrando que ela analise apenas igualdade(==).

IV. Em um Menu de programa, onde um valor está associado a cada opção e você precisa escolher apenas um de cada vez, podemos usar uma estrutura case. CORRETO

  • "Lopes e Garcia (2002) destacam que a estrutura case é bastante utilizada na construção de menus, tornando-os mais claros." (Página 59. Algoritmo e Lógica de programação II)

   


danielemribeiroo: e agora eu não entendi qual é a resposta correta afinal
marcyasafirah: Que confusão. Qual a correta?
Vinicius0104: Pelo amor de Deus cara, sejam mais consisos, isso parece um chat, ninguém chega a uma conclusão. Confusão mesmo!
Vinicius0104: Compreendo que a 2 e 4 estão erradas, como o amigo disse, o if tem várias formas diferentes além das duas propostas na atividade, e a 4 a estrutura é switch e não case, case é uma instrução, switch é a estrutura que compõe essa instrução.
alexandreakc: A III acredito estar errada na pag 58 que fala sobre CASE diz: Na estrutura case, pode haver uma ou mais condições a serem avaliadas e um comando diferente associado a cada uma delas, isto é, uma construção de múltiplas possibilidades de decisão, que compara o resultado de uma expressão com uma série de valores constantes (LOPES; GARCIA, 2002).
Vinicius0104: III. A instrução Case é uma instrução de controle que nos permite escolher apenas uma escolha entre as muitas opções dadas.
Vinicius0104: Veja bem, uma opção entre muitas opções dadas, ou seja multiplas possíbilidades de decisão, o usuário pode escolher dentre muitas opções que o programa dá, um menu por exemplo. Porém, ele deve escolher apenas uma dentre tantas.
Vinicius0104: A resposta é a II, III, IV como respondeu o usuário guilherme, autor do comentário.
guilhermeestevamarau: o certo seria 1,3 e 4; pois eles a proposição 2 nomeia a estrutura IF, com uma certa ambiguidade. Pois a literatura em alguns livros, nomeia de diferente forma essa estrutura. Mesmo se for baseado no livro está errada, pois o livro diz simples e composta, e não simples e aninhada.
bearnstorage1: ..
Respondido por ruancastro15
2

As estruturas condicionais são muito utilizadas no desenvolvimento de software, a respeito da utilização dessas estruturas, temos que a alternativa correta é a Alternativa 4: II, III e IV, apenas.

Qual a diferença entre estrutura condicional e laço de repetição?

A primeira assertiva é falsa pois descreve um laço de repetição como se fosse uma estrutura condicional. Uma estrutura condicional, como por exemplo um laço IF é como uma bifurcação em uma estrada, se uma condição for atendida acontecerá algo, se isso não for atendido, outro caminho será seguido. Em um laço de repetição temos a repetição da leitura de um trecho de código.

Saiba mais sobre estrutura condicional:https://brainly.com.br/tarefa/42436541

#SPJ2

Anexos:

janawgg: Obrigada
Perguntas interessantes