Na linguagem C/C++, encontramos alguns comandos capazes de modificar o fluxo de execução de um programa: “ return ” (retorno de uma função), “ break ” (finaliza, por exemplo, um laço de repetição) e “ continue ” que volta para a linha que contém a definição do laço de repetição (por exemplo, a linha que contém a palavra “ for ”). Para essa questão, suponha que seja necessário implementar uma função hipotética que, passados como parâmetros os valores de “ início ” e de “ final ” de uma contagem, imprima os elementos de acordo com o seguinte conjunto de regras: não imprimir os números ímpares; caso seja encontrado um valor múltiplo de 5, sair de laço de repetição; caso seja encontrado o valor 48, sair da função. Para tanto, analise o código a seguir:
#include
void func(int inicio, int final)
{
int i=inicio;
for(; i
{
if(i%2) ____;
printf("%d ",i);
if(!(i%5)) ____;
if(i==48)
{
printf("\nSaindo da funcao pois encontrou 48.\n");
____;
}
}
if(i==final) printf("\nsaiu do laco pelo limite da contagem\n");
else printf("\nsaiu do laco pois encontrou um multiplo de 5\n");
}
int main()
{
printf("Execucao 1:\n");
func(6,15);
printf("Execucao 2:\n");
func(46,55);
printf("Execucao 3:\n");
func(36,39);
return 0;
}
Assinale a opção abaixo que contenha a ordem correta de aparição dos comandos “ return ”, “ break ” e “ continue ”:
. break ; return ; continue .
. continue ; return ; break .
. return ; break ; continue .
. break ; continue ; return .
. continue ; break ; return .
Soluções para a tarefa
Respondido por
26
Resposta:
Continue, break, return
Explicação:
Perguntas interessantes
Matemática,
6 meses atrás
Inglês,
6 meses atrás
Português,
6 meses atrás
Português,
8 meses atrás
Matemática,
11 meses atrás
Matemática,
11 meses atrás