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

Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.