Baixe o app para aproveitar ainda mais
Prévia do material em texto
3/21/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2243465784 1/3 LINGUAGEM DE PROGRAMAÇÃO I Lupa Exercício: CCE0242_EX_A5_201301871011 Matrícula: 201301871011 Aluno(a): MANOELA DO PRADO BRIÃO Data: 21/03/2016 10:03:25 (Finalizada) 1a Questão (Ref.: 201302149591) Fórum de Dúvidas (2) Saiba (1) Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch(). 90: printf("Pode"); case 90: printf("Pode") ; break; 90: printf("Pode"); stop; case a > 90: printf("Pode") ;break; case a=90: printf("Pode") ;break; Gabarito Comentado 2a Questão (Ref.: 201302149568) Fórum de Dúvidas (2) Saiba (1) A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. II e IV estão corretas. II está correta e a III não está correta. I e III estão corretas. I está errada. IV está correta e a I não está correta. Gabarito Comentado Gabarito Comentado 3/21/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2243465784 2/3 3a Questão (Ref.: 201302585693) Fórum de Dúvidas (1 de 2) Saiba (1 de 1) As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela: int main(int argc, char *argv[]) { int i = 0; int j = 5; while(++i <= j){ printf("%d ", i); } system("PAUSE"); return 0; } 1 2 1 2 3 0 1 2 3 4 5 1 2 3 4 5 0 1 2 4a Questão (Ref.: 201302135654) Fórum de Dúvidas (1 de 2) Saiba (1 de 1) Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? while (num != 0) while (num == 0) enquanto (num > 0) for (i = num; i > 0; i++) for ( i = 0; i == num; i++) Gabarito Comentado 5a Questão (Ref.: 201302026270) Fórum de Dúvidas (2) Saiba (1 de 1) Qual a estrutura de repetição usada para quantidade indeterminada de repetições? struct while ifelse switch for Gabarito Comentado 6a Questão (Ref.: 201302093109) Fórum de Dúvidas (2) Saiba (1 de 1) Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada 3/21/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2243465784 3/3 vez que esta parte era executada inicialmente precisavase de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizandose da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. Utilizar a estrutura de loop DOWHILE, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. Criar uma função para executar a parte do código que se repetia. Fechar
Compartilhar