Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/109211/novo/1 1/9 APOL 2 PROTOCOLO: 201611081396946D3E1DCVOLNEI GRACIANO MARSCHNER - RU: 1396946 Nota: 100 Disciplina(s): Linguagem de Programação Data de início: 08/11/2016 09:18 Prazo máximo entrega: - Data de entrega: 08/11/2016 09:45 Questão 1/5 - Linguagem de Programação 28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/109211/novo/1 2/9 Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima: Nota: 20.0 A Valor: 13.7564 Valor: 12.348 Valor: 13.75649 28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/109211/novo/1 3/9 B Valor: 13 Valor: 12 Valor: 13 C Valor: 13.75649 Valor: 12.34598 Valor: 13.75649 D Valor: 13.75 Valor: 12.348 Valor: 13 E Valor: 13.756490 Valor: 12.346 Valor: 13.8 Questão 2/5 - Linguagem de Programação Foi pedido a um aluno que escrevesse um trecho de código na linguagem de programação C, no qual, dado um número inteiro positivo X, imprimisse Yes caso este número fosse múltiplo, simultaneamente, de 3 e de 5. Você acertou! Conforme apresentado no slide 05/38 da Aula 02, o símbolo %f representa número de ponto flutuante, sendo indicado nas duas últimas linhas da instrução printf que deverá ser impresso na tela respectivamente 3 e 1 casas decimais. 28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/109211/novo/1 4/9 Assinale a alternativa correta que representa um código válido em C que satisfaz o pedido apresentado no enunciado da questão: Nota: 20.0 A if ( x / 3 ==0 && x / 5 == 0 ) { printf (“ Yes”); } B if ( 5 / x == 0 && 3 / x == 0 ) { printf (“ Yes”); } C if (5*3%15 == 0) { printf(“Yes”) } 28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/109211/novo/1 5/9 D if ( x % 15 == 0) { printf (“ Yes”); } E if ( x % 3==0 || X % 5==0 ) { printf (“ Yes”); } Questão 3/5 - Linguagem de Programação Conforme abordado na Aula 2, a função printf() é uma das funções de entrada e saída (E/S) que podem ser utilizadas em linguagem de programação C. Porém, esta função não faz parte da definição da linguagem C, sendo incluída na biblioteca stdio.h. Com relação a estes conceitos, analise atentamente a sintaxe da função printf() apresentada abaixo: printf( “Salario: %f\n”, 700.35); Assinale a alternativa correta que corresponde ao resultado após a execução da instrução printf apresentada acima: Você acertou! A resposta correta é a alternativa D, pois como o enunciado solicita o múltiplo simultâneo de 3 e 5, então o menor múltiplo comum entre 3 e 5 é 15, assim qualquer número dividido por 15 que retorne como resto zero, é múltiplo de ambos os números. 28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/109211/novo/1 6/9 Nota: 20.0 A n; B Salario: 700.35; C 25; D Salario: %f; E Salario: %f\n. Questão 4/5 - Linguagem de Programação Analise atentamente as afirmativas apresentadas abaixo com relação a instrução if, definidas na linguagem de programação C. I. if( x == 1, x == 2, x == 3, x == 4 ); II. if( 1 <= x <= 4 ); III. if( x = 1 || 2 || 3 || 4 ); IV. if( x >= 1 && x <= 4 ); V. if( 1 <= x, x <= 4 ); Você acertou! Conteúdo abordado nos slides 07/38 e 08/38 da Aula 2. 28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/109211/novo/1 7/9 VI. if( x > 0 && x < 5 ); VII. if( x >= 1 || x <= 4 ); VIII. if( x = 1 || x = 2 || x = 3 || x = 4 ). Com relação as afirmativas acima, assinale a alternativa correta que corresponde às afirmativas que apresentam um comando válido, em linguagem C, para testar se uma variável do tipo inteiro de nome x pode valer 1, 2, 3 ou 4: Nota: 20.0 A Estão corretas as afirmativas III e VI; B Estão corretas as afirmativas IV e VI; C Estão corretas as afirmativas II e VIII; D Estão corretas as afirmativas II e IV; Você acertou! I. if( x == 1, x == 2, x == 3, x == 4 ); Falso, pois X não pode valor todos os valores ao mesmo tempo; II. if( 1 <= x <= 4 ); Falso, pois X deve ser comparado separadamente com ambos os valores; III. if( x = 1 || 2 || 3 || 4 ); Falso, pois X deveria ser definido com todos os valores IV. if( x >= 1 && x <= 4 ); Verdadeiro; V. if( 1 <= x, x <= 4 ); Falso, pois a condição está definida incorretamente, VI. if( x > 0 && x < 5 ); Verdadeiro; VII. if( x >= 1 || x <= 4 ); Falso, pois se X for maior que 4 estará satisfazendo a primeira condição; VIII. if( x = 1 || x = 2 || x = 3 || x = 4 ). – Falso, a definição da instrução if está incorreta. 28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/109211/novo/1 8/9 E Estão corretas as afirmativas I e II. Questão 5/5 - Linguagem de Programação Conforme apresentado na Aula 2, os comandos de controle na linguagem de programação C, são divididos em condicional simples, condicional composto e case. Com base nesta definição, assinale a alternativa correta que corresponde ao valor lógico retornado após a execução da expressão de condicional simples apresentada abaixo: if (10 !=5) Nota: 20.0 A 10; B Falso; C 5; D Verdadeiro; Você acertou! Conforme conteúdo apresentado na Rota de Aprendizagem e slide 14/38 da Aula 2, o comando if somente é executado se a sua condição for verdadeira, portanto, como 10 é igual a 5 o retorno será verdadeiro. 28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/109211/novo/1 9/9 E 2.
Compartilhar