Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 - Linguagem de Programação Conforme apresentado na Aula 2, os comandos de controle na linguagem de programação C, s divididos em condicional simples, condicional composto e case. Com base nesta definição, assinale a alternativa correta que corresponde ao valor lógico retorn 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; E 2. Questão 2/5 - Linguagem de Programação Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: 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. 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 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 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. Questão 3/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 ); 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 afirmat que apresentam um comando válido, em linguagem C, para testar se uma variável do tipo int 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. E Estão corretas as afirmativas I e II. Questão 4/5 - Linguagem de Programação Na aula 3 é abordado o tema de matrizes. Com relação a este assunto imagine que você tenha um programa uma matriz de números inteiros sequenciais, semelhante a matriz abaixo: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Agora, você precisa imprimir esta matriz ao contrário (ordem decrescente), ou seja, a matriz impressa deverá ser: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Considere 'i' como sendo a variável que varre o número de linhas e 'j' a variável que varre o número de colunas. A matriz deverá ser de dimensão 3x5. Como será o código de escrita da matriz que você deverá desenvolver para esta aplicação? Nota: 20.0 A for (i=0;i<3;i++) { for (j=0;j<5;j++) { printf("%d",matriz[i][j]); } printf("\n"); } B for (i=0;i<2;i++) { for (j=0;j<4;j++) { printf("%d", matriz[i][j]); } printf("\n"); } C for (i=2;i>=0;i--) { for (j=4;j>=0;j--) { printf(" %d ",matriz[i][j]); } printf("\n"); } Você acertou! Para imprimir os valores na ordem inversa, basta fazer os FORs ao contrário, ou seja, do maior número até o menor. Também, lembre que matrizes e vetores em C iniciam na posição ZERO. Ou seja, D for (i=3;i>=0;i--) { for (j=5;j>=0;j--) { printf("%d",matriz[i][j]); } printf("\n"); } E for (i=3;i>=0;i--) { for (i=5;i>=0;i--) { printf("%d",matriz[i][i]); } printf("\n"); } Questão 5/5 - Linguagem de Programação Conforme apresentado na Aula 2, entre os operadores aritiméticos podemos destacar: + (adiçã (multiplicação) e / (divisão). Com base nestes conceitos, analise atentamente as definições das variáveis apresentadas aba A=5; B=3; C=7; Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a sequencia cor de Verdadeiro (V) e Falso (F). Considerando as seguintes operações I. A+B = C; II. B+C < A; III. C < A*B; IV. B+C = 2*A; V. C / B > A. Nota: 0.0 A F, V, V, V, F; B F, F, V, V, F; se a matriz tem dimensão 3x5, a primeira posição da matriz será 0,0 e a última será 2,4. I. (A+B = C) = (5 + 3 = 7) – Falso; II. (B+C < A) = (3 + 7 < 5) = (10 < 5) – Falso; III. (C < A*B) = (7 < 5 * 3) = (7 < 15) – Verdadeiro; IV. (B+C = 2*A) = (3 + 7 = 2 * 5) = (10 = 10) – Verdadeiro; C F, F, V, V, V; D V, F, V, V, F; E F, V, F, F, V. V. (C / B > A) = (7 / 3 > 5) = (2,33 > 5) – Falso.
Compartilhar