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 owhile
, 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
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.