Buscar

APOL 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

27/12/2017 AVA UNIVIRTUS
1/6
1. Curso: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Linguagem de Programação
Roteiro de Estudo
Avaliações
Tutoria
Fórum
Trabalhos
Chat
Rádio Web
Avisos
1. Avaliação
2. novo
Nota: 100
Disciplina(s):
Linguagem da Programação
Data de início: 15/11/2017 17:15
Prazo máximo entrega: - 
Data de entrega: 15/11/2017 17:30
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou
grupo de mensagens.
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares,
com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como responder ações judiciais no
âmbito cível e criminal.
Questão 1/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
27/12/2017 AVA UNIVIRTUS
2/6
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 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--) { 
27/12/2017 AVA UNIVIRTUS
3/6
 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
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 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;
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.
C Estão corretas as afirmativas II e VIII;
D Estão corretas as afirmativas II e IV;
E Estão corretas as afirmativas I e II.
Questão 4/5 - Linguagem da 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
27/12/2017 AVA UNIVIRTUS
4/6
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 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;
27/12/2017 AVA UNIVIRTUS
5/6
E V, F, F, V.
Orientações para realização da avaliação.
Dicas da coordenação:
Tempo máximo: 0 minutos (após o início). 
Deseja iniciar a prova agora?
NÃO SIM, quero iniciar
Para realizar essa avaliação é necessário estar no polo e o tutor deve autorizar o início.
Caso você esteja no polo, chame o tutor para autorizar o início da avaliação.
RU
Senha
27/12/2017 AVA UNIVIRTUS
6/6
Conheça o novo AVA
UNINTER
×
carregando...

Outros materiais