Buscar

Linguagem de programação apol 2

Prévia do material em texto

Questão 1/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: 
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 25; 
 D Salario: %f; 
 E Salario: %f\n. 
 
Questão 2/5 - Linguagem de 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: 0.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"); 
} 
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 de Programação 
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 
 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 4/5 - Linguagem de 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. 
 
Questão 5/5 - Linguagem de 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=5; 
B=3; 
C=7; 
Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a sequenc
ia correta 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: 20.0 
 A F, V, V, V, F; 
 B 
F, F, V, V, F; 
Você acertou! 
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; 
V. (C / B > A) = (7 / 3 > 5) = (2,33 > 5) – Falso. 
 C F, F, V, V, V; 
 D V, F, V, V, F; 
 E F, V, F, F, V.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes