Matemática, perguntado por guinhooo, 8 meses atrás

Crie um algoritmo que escreva os números de 10 a 200, usando as estruturas while, repeat e for.​

Soluções para a tarefa

Respondido por lucasvinicius14748
0

Olá, uma das formas de realizar esse algoritmo na linguaguem C usando essas estruturas seria a seguinte:

--------------------------------------------------------------------------------------------------------------

Algoritmo com a estrutura while:

int c = 10;

while(c<=200)

{

   printf("%d\n",c);  // Imprime a variável.

   c++; // Adiciona mais 1 a seu valor.

}

No trecho do código acima, a variável c é declarada e iniciada em 10 antes da estrutura while, em seguida a estrutura while é iniciada com a condição de realizar as instruções ENQUANTO c <= 200, ou seja enquanto a variável c tiver um valor inferior ou igual a 200 o trecho de código dentro da estrutura while deve ser realizado, e como informa o código a instrução é imprimir a variável c (com uma quebra de linha) e em seguida adicionar mais 1 no valor da variável c, fazendo com que o valor de c mude a cada iteração e se aproxime de 200 imprindo na tela todos os valores até que a condição se torne falsa (c > 200) e a estrutura pare de repetir as instruções.

--------------------------------------------------------------------------------------------------------------

Algoritmo com a estrutura for:

int c = 0;

for(c=10;c<=200;c++) // Inicializa c, define o limite do laço e itera c

{

   printf("%d\n",c);  // Imprime a variável.

}

No caso da estrutura for como você pode ver a lógica é a mesma, a diferença no código é que a a inicialização da variável c, a condição que define o limite de execuções das instruções e a iteração da variável c a cada execução são todas definidas logo no início da estrutura. O código acima imprime a variável c ATÉ c <= 200, e a cada vez que imprime adiciona 1 em c, e repete as instruções até que a condição dada no início seja falsa (c > 200) o que irá imterromper a repetição do código após imprimir todos os valores pedidos.

--------------------------------------------------------------------------------------------------------------

Na linguaguem C não há um comando um repeat mas em pseudocódigo existe a estrutura REPITA-ATÉ que muito provavelmente funciona da mesma forma.

algoritmo "de10ate200"

var

  c : inteiro  // Declara a variável.

inicio

     REPITA

         ESCREVA (c," ")  // Escreve na tela o valor de c com um espaço.

         c := c + 1 // Adiciona 1 em c.

     ATE c <= 200  // Define a condição da repetição

fimalgoritmo

Nesse código a estrutura REPITA executa primeira a instrução (escrever na tela a variável c e iterar 1 nela após isso) e só depois verifica as condições e continua a repetir o código caso a condição seja verdadeira até que se torne falsa (c > 200) após imprimir todos os valores.

Obs: Na linguaguem C, caso se interesse, a estrutura com a lógica semelhante a essa chama-se do-while.

Perguntas interessantes