Articles
Register
Sign In
Search
KaritaRodrigues
Beginner
0
Followers
7
Questões
10
Respostas
KaritaRodrigues
June 2019 | 2 Respostas
Na repetição com variáveis de controle, ou seja, usando o laço “for”, o comando iterativo “for” que em português significa “para”, segundo Mizrahi (2008), é geralmente usado para repetir uma informação por um número fixo de vezes, isto é, pode-se determinar quantas vezes acontecerá a repetição. Para facilitar ainda mais, veja a seguinte representação: for(x = 10,y = 0; x >= 0, y <= 10; x--,y++) Conforme esta representação, associe as colunas corretamente: Trecho do programa I. (x = 10, y = 0; II. x >= 0, y <=10; III. x--,y++) Representação A. O laço se repetirá enquanto x for maior ou igual a zero e enquanto y for menor ou igual a 10. B. O “x” tem o seu valor iniciado em “10” e “y” iniciado em “0”. C. x será decrementado de 1 e y será incrementado de 1. Assinale a alternativa que contém a associação correta: Escolha uma: a. I-C, II-B, III-A. b. I-A , II-B, III-C. c. I-B, II-C, III-A. d. I-B, II-A , III-C. <<<< RESPOSTA CERTA e. I-C, II-A , III-B.
Responda
KaritaRodrigues
June 2019 | 1 Respostas
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.
Responda
KaritaRodrigues
June 2019 | 1 Respostas
De acordo com Mizrahi (2008) uma das definições de função é que ela é uma sub-rotina usada em um programa. Na linguagem de programação C, denominamos função a um conjunto de comandos que realiza uma tarefa específica em um módulo dependente de código. Uma função é referenciada pelo programa principal através do nome atribuído a ela. A utilização de funções visa modularizar um programa, o que é muito comum em programação estruturada. Desta forma podemos dividir um programa em várias partes, no qual cada função realiza uma tarefa bem definida. A sintaxe de uma função: tipo_de_retorno nome_da_função (listagem de parâmetros) { instruções; retorno_da_função; } Uma função é definida como um trecho de código escrito para solucionar um subproblema. Esses blocos são escritos tanto para: Escolha uma: a. dividir a complexidade de um problema maior, quanto para evitar a repetição de códigos. <<<<< CORRETA b. usar funções com passagem de parâmetros por valor, quanto usar passagem de parâmetros por referência. c. possibilitar o uso de ponteiros em funções que possuem vetores, quanto funções que não possuem vetores. d. evitar erros de compilação, quanto para depurar o programa afim de achar os futuros erros de código e lógica. e. aumentar a quantidade de linhas do programa, quanto para facilitar o trabalho do programador.
Responda
KaritaRodrigues
June 2019 | 1 Respostas
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
KaritaRodrigues
June 2019 | 1 Respostas
De acordo com Mizrahi (2008) a linguagem C foi inventada e foi implementada no início dos anos 70 por Dennis Ritchie. A linguagem C é uma linguagem de alto nível, genérica. Foi desenvolvida por programadores para programadores tendo como meta características de flexibilidade e portabilidade. Utilizando funções podemos criar bibliotecas com funções previamente criadas para serem utilizadas quando houver necessidade, bastando inserir a diretiva #include e o nome da biblioteca. Um fato importante que a biblioteca não possui o comando main ( ), possui somente as funções. Observe atentamente o programa que demonstra o uso de funções: #include void imprimir1 ( ) { int B; B = -100; printf(" %d ", B); } void imprimir2 ( ) { int B; B = -200; printf (" %d", B); } int main() { int B; B = 10; printf(" %d", B); B = 20; imprimir1(); printf(" %d", B); B = 30; imprimir2(); printf(" - %d", B); return 1; } Assinale a alternativa correta que demonstra o que será impresso após o programa ser executado: Escolha uma: a. 10 -200 30 -100 20 b. 10 -100 20 -200 30 <<<< CORRETO c. 10 20 30 -100 -200 d. -100 20 -200 30 10 e. 30 -200 20 -100 10
Responda
KaritaRodrigues
June 2019 | 2 Respostas
Entende-se por escopo de uma variável o bloco de código onde esta variável é válida. Neste contexto, julgue as afirmações que se seguem e marque (V) para verdadeiro ou (F) para falso. ( ) As variáveis valem no bloco que são definidas. ( ) As variáveis definidas fora de uma função recebem o nome de variáveis locais. ( ) Os parâmetros formais de uma função valem também somente fora da função. ( ) Uma variável definida dentro de uma função não é acessível em outras funções, mesmo que tenham nomes idênticos. Assinale a alternativa que contém a sequência correta: Escolha uma: a. V-F-V-F. b. F-V-F-V. c. V-F-F-V. d. F-F-V-V. e. F-V-V-F.
Responda
KaritaRodrigues
June 2019 | 2 Respostas
A sintaxe para implementação de uma função recursiva nada difere das funções gerais, ou seja, deverá ter um tipo de retorno, o nome da função, os parênteses e os parâmetros quando necessário. Observe a figura a seguir e responda:Figura - Algoritmo para função recursiva Fonte: elaborada pela autora. No que se diferem as funções recursivas de outras funções? Escolha uma: a. Em termos de sintaxe, uma função recursiva não se difere de outras funções. <<<<<< Incorreto b. A diferença estará no final da função, pois a função será invocada dentro dela mesma. <<<<<< Incorreto c. A figura ilustra a construção da função, bem como a chamada dela na função secundária. d. Em termos de sintaxe, uma função recursiva se difere de outras funções simplesmente pelo fato de possuir em seu conjunto de comandos, uma chamada a si própria. e. A diferença está no fato de possuir uma chamada de conjunto de comandos.
Responda
Helpful Links
Sobre nós
Política de Privacidade
Termos e Condições
direito autoral
Contate-Nos
Helpful Social
Get monthly updates
Submit
Copyright © 2024 ELIBRARY.TIPS - All rights reserved.