Buscar

Linguagem de Programação APOL 02

Prévia do material em texto

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 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.
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 abordado na Aula 3, vetor é um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados individualmente a partir de um único nome.
Com base nesta definição de vetores, assinale a alternativa correta que corresponde a definição correta de um vetor na linguagem de programação C.
Nota: 20.0
	
	A
	float[15] idade;
	
	B
	idade[15] float;
	
	C
	float idade[15];
Você acertou!
Conforme apresentado no slide 09/21 da Aula 03, os vetores são definidos primeiramente identificando o seu tipo, na sequencia seu nome e entre colchetes o seu tamanho.
	
	D
	[15]idade float;
	
	E
	float idade.

Outros materiais

Perguntas Recentes