Qual estrutura de repetição na linguagem C é a mais recomendada criação de um menu inicial? Justifique (2.0)

Passo 1

Beleza, vamos lá! A questão está perguntando qual estrutura de repetição na linguagem C é mais indicada para criar um menu inicial. A gente vai precisar entender um pouco sobre estruturas de repetição em C, como por exemplo for, while e do-while. Nosso objetivo é escolher a melhor delas para fazer um menu que o usuário possa interagir várias vezes até decidir sair.

Passo 2

Primeiro, vamos lembrar o que é uma estrutura de repetição. Em programação, elas servem para repetir um bloco de código várias vezes enquanto uma condição é verdadeira. No C, temos o for, o while e o do-while.

Passo 3

Vamos falar um pouco sobre cada uma:
  • for: Geralmente usado quando sabemos de antemão quantas vezes vamos repetir o bloco.
  • while: Repete enquanto uma condição for verdadeira, e a condição é verificada antes de cada iteração.
  • do-while: Parecido com o while, mas garante que o bloco de código seja executado pelo menos uma vez, já que a condição é verificada depois.

Passo 4

Para um menu inicial, a gente geralmente quer que o menu apareça pelo menos uma vez e continue aparecendo até o usuário decidir sair. A gente não sabe quantas vezes isso vai acontecer, então precisamos de uma repetição que funcione com uma condição que o usuário controla.

Passo 5

O while verifica a condição antes de executar o bloco, o que pode ser bom, mas significa que se a condição já for falsa, o menu nem aparece. Já o do-while executa o bloco primeiro e depois verifica a condição, garantindo que o menu apareça pelo menos uma vez e continue repetindo enquanto o usuário quiser.

Passo 6

Por isso, a estrutura do-while é mais apropriada para criar um menu inicial, já que ela assegura que o menu será mostrado ao menos uma vez e continuará aparecendo conforme o usuário optar.

Resposta

A estrutura de repetição do-while é a mais recomendada para a criação de um menu inicial em C, pois garante que o menu seja exibido pelo menos uma vez e continua repetindo enquanto a condição definida pelo usuário for verdadeira.

Exercícios relacionados

Defina e instancie uma variável heterôgenea multidimensional em linguagem que contenha: 1 valor inteiro, 1 valor real e 1 carácter .(2.0)
Instancie uma variável homogênea multidimensional real em linguagem C.(2.0)
Escreva um programa com uma função que some dois números e imprima a soma na função.
def soma(a,b):
print(a+b)
soma
Saída:
14
Escreva uma função que crie um arquivo e escreva os pares no arquivo.