Algoritimos
#include <iostream> using namespace std; main( )
{
comandos
}
4. Represente a sintaxe do comando “for” e explique o seu funcionamento. for (condição)
{
comandos
}
Funcionamento: executa o bloco de comandos delimitados entre as chaves de início e fim da estrutura em número determinado de vezes, expresso pela condição entre parênteses contendo o início, a condição para o fim e o incremento da variável controle. 5. Considere o programa abaixo. O programa deverá escrever na console os valores de x que serão gerados, porém o programa entrará em um loop infinito (não termina), ou seja, a condição do comando “while” nunca será falsa, será sempre verdadeira. Proponha a alteração necessária para que o programa cumpra o seu objetivo e funcione corretamente apresentando os números gerados de 0 até 1000 e terminando no momento correto.
#include <iostream> using namespace std; main() { int x=0; while (x <= 1000) { printf(" %s% i","o valor de x é: ", x); x = x-1; } }
Alteração necessária: substituir x=x-1 por x= x+1, conforme segue:
#include <iostream> using namespace std; main() { int x=0; while (x <= 1000) { printf(" %s% i","o valor de x é: ", x); x = x-1; } }