• Matéria: Informática
  • Autor: jajahzinhab1012
  • Perguntado 7 anos atrás

Suponha que um programa escrito em linguagem C executa um laço condicional do -while enquanto a variável n for menor que 50 e também quando a variável p for diferente de 0 com base nessas informações podemos representar a condicional de que maneira?

Respostas

respondido por: guilhermekyono
0

Resposta:

Podemos representar a estrutura condicional do-while também com a estrutura for, obtendo o mesmo resultado.

for (n = 0; n < 50; n++)

{

 if ( p != 0 )

  {

    /* Comandos a serem executados se atenderem as condições */

   }

}

Explicação:

Primeiramente observa-se a escrita da função enunciada para entendermos a condicional do-while:

do  /* comando de repetição */

{

   /* Comandos a serem executados se atenderem a condição */

 n++;  /* Comando de incremento à variável n */

} while ( n < 50); /* Condição para que aconteça a repetição */

E também nota-se uma condição à variável p:

if ( p != 0) /* comando de comparação */

{

}

Visto que a condição acima, "if" da variável p, deve ser escrita dentro da estrutura de repetição do-while (entre os { }), afim de obter resultados positivos quando atingida a condição dentro da repetição.

A estrutura condicional que poderia ser utilizada para produzir o mesmo resultado seria o for:

for (n = 0; n < 50; n++)  /* comando de repetição  */

{

 if ( p != 0 )

  {

    /* Comandos a serem executados se atenderem as condições */

   }

}

Ou seja, produzindo repetições enquanto o valor da variável n for menor que 50 e a variável p for diferente de zero.

Perguntas similares