Buscar

APOL2 LINGAGEM E PROGRAMACAO

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Questão 1/5 - Linguagem da 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. 
 
E 2. 
 
Questão 2/5 - Linguagem da Programação 
Na aula 3 é abordado o tema de matrizes. Com relação a este assunto 
imagine que você tenha em 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, se a matriz tem dimensão 3x5, a primeira posição da matriz será 0,0 
e a última será 2,4. 
 
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 3/5 - Linguagem da 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: %.2f\n”, 700.35); 
Assinale a alternativa correta que corresponde ao resultado após a execução 
da instrução printf apresentada acima: 
Nota: 20.0 
 
A n; 
 
B Salario: 700.35; 
Você acertou! 
Conteúdo abordado nos slides 07/38 e 08/38 da Aula 2. 
 
C Salario: 700.350000; 
 
D Salario: %f; 
 
E Salario: %f\n. 
 
Questão 4/5 - Linguagem da 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. 
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”) 
} 
 
D if ( x % 15 == 0) 
{ 
printf (“ Yes”); 
} 
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. 
 
E if ( x % 3==0 || X % 5==0 ) 
{ 
printf (“ Yes”); 
} 
 
Questão 5/5 - Linguagem da Programação 
Conforme apresentado na Aula 2, entre os operadores aritiméticos podemos 
destacar: + (adição), * (multiplicação) e / (divisão). 
Com base nestes conceitos, analise atentamente as definições das 
variáveis apresentadas abaixo: 
 
A=4; 
B=2; 
C=6; 
Análise as afirmativas a seguir e em seguida assinale a alternativa que cont
ém a sequencia correta de Verdadeiro (V) e Falso (F). 
 
I. A+B = C; 
II. B+C < A; 
III. C < A*B; 
IV. B+C != 2*B. 
Nota: 20.0 
 
A F, F, V, V; 
 
B V, F, V, V; 
Você acertou! 
I. (A+B = C) = (4 + 2 = 6) – Verdadeiro; 
II. (B+C < A) = (2 + 6 < 4) = (8 < 4) – Falso; 
III. (C < A*B) = (6 < 4 * 2) = (6 < 8) – Verdadeiro; 
IV. (B+C != 2*B) = (2 + 6 = 2 * 2) = (8 != 4) – Verdadeiro. 
 
C V, F, V, F; 
 
D F, V, V, F; 
 
E V, F, F, V.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais