A figura a seguir, demonstra o fluxograma do comando for:

Figura - Fluxograma de repetição com variáveis de controle.

Baseado na figura anterior , a sintaxe é definida como:



for(inicialização; condição final; incremento)

{

comandos;

}



Veja que na aplicação do comando “for” aparecem três expressões separadas por ponto e vírgula.Neste contexto, julgue as afirmações que se seguem.



I. Inicialização – é neste momento que é colocado a instrução de repetição. A inicialização é executada uma única vez antes de começar o laço.

II. Condição final – é realizado um teste onde é determinado se a condição é verdadeira ou falsa. Enquanto for falsa permanece no laço e quando for verdadeira, encerra o laço e passa para a próxima instrução.

III. Incremento – onde é possível incrementar uma repetição de acordo com um contador específico, lembrando que o incremento é executado depois dos comandos.
É correto apenas o que se afirma em:

Escolha uma:

a. II.
b. I e II.
c. I e III.
d. III. Correto
e. I.

Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


More Questions From This User See All
As funções são utilizadas nos programas para acelerar o processo de programação. Muitas vezes precisamos fazer o mesmo tipo de programa que tem a seguinte opção: “leia um vetor de N números”. Para essa atividade, podemos criar uma função que gera automaticamente o vetor, utilizando a função rand (). A função rand () gera números aleatórios e basta então inserir esses números em um vetor. Suponha que seja necessário ordenar o vetor. As linguagens de programação já possuem métodos de ordenação, os mais populares métodos de ordenação são: Insertion Sort, Selection Sort, Bubble Sort, Comb Sort, Quick Sort, Merge Sort, Heap Sort e Shell Sort. Observe atentamente o programa que demonstra o uso das funções para gerar o vetor e para ordenar o vetor com o método Bubble Sort: #include #include int r[10]; void gerarRandomico(){ int a; for(a = 0; a < 10; ++a) { r[a] = rand()%100; }} void ordena(){ int i, j, aux; for( i=0; i<10; i++ ){ for( j=i+1; j<10; j++ ){ if( r[i] > r[j] ){ aux = r[i]; r[i] = r[j]; r[j] = aux; }}}} int main(){ int i; gerarRandomico(); ordena(); for ( i = 0; i < 10; i++ ) { printf("\n Vetor[%d] = %d", i, r[i]);} return 0; } Tomando como referência o contexto apresentado, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas . ( ) Uma função criada para retornar um valor char, o comando return somente poderá retornar o valor char. ( ) Uma função pode ser chamada quantas vezes forem necessárias para realizar uma tarefa, a única exceção é de que não podemos fazer essa chamada dentro de uma estrutura de repetição for ( ), somente poderá ser utilizado o comando while ( ). ( ) No programa apresentado, existem duas funções que não utilizam o return porque elas são do tipo void. ( ) A variável que foi utilizada no comando for ( i = 0; i < 10; i++ ) foi declarada como tipo int e deveria ser float pois, quando usamos vetores os números podem ser maiores. ( ) No programa apresentado foi utilizado duas funções pois, cada função tem um objetivo específico, devemos evitar misturar as funcionalidades das funções. Assinale a alternativa que apresenta a sequência correta: a. F – F – V– F – V. b. F – V – V – F – V. <<< ERRADA c. V – V – V – V – V. d. F – F – F – F – F. e. V – F – V – F – V.
Responda

Recomendar perguntas

Helpful Social

Copyright © 2025 ELIBRARY.TIPS - All rights reserved.