Buscar

PROVAS EXPRESSÃO GRAFICA E PROGRAMAÇÃO

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

1 
 
AVALIAÇÃO PRESENCIAL 
 
curso: Engenharia – Ciclo Básico bimestre: 12o bimestre data: / /2017 
P6-1 polo: mediador responsável: grupo (dia da semana, período, no): 
nome: RA: 
 
Utilize preferencialmente folhas sulfite, identificando em cada uma delas, frente e verso, com seu R.A. Evite 
escrever no canto superior direito das folhas de resposta. Boa prova! 
 
 
 
disciplina Programação de Computadores NOTA (0-10): 
 
Questão 1 (2,5 pontos) 
Escreva o que será impresso pela execução do método a seguir (observe que este método irá imprimir, no 
máximo, dez valores): 
 
 static void metodo6() { 
 int n = 20; 
 int contador = 0; 
 do { 
 System.out.println(n); 
 if (n%4 == 0){ 
 n = n/4; 
 }else{ 
 n = n + 2; 
 } 
 contador = contador + 1; 
 } while (contador < 10 && n>1); 
 } 
 
 
Questão 2 (2,5 pontos) 
Escreva o que será impresso pela execução do método a seguir (observe que este método invoca um 
método auxiliar durante sua execução): 
 static void resultado6() { 
 int[] x = {-1, 2, 4}; 
 int[] y = {9, 7, -2}; 
 int[] w = x; 
 int m = 3; 
 y = auxiliar6(w,y,m); 
 for (int i=0;i<x.length;i++) System.out.println(x[i]); 
 for (int i=0;i<x.length;i++) System.out.println(y[i]); 
 System.out.println(m); 
 } 
 
 static int[] auxiliar6(int[] a1, int[] a2, int m) { 
 int min = m; 
 int max = m; 
 for (int i=0; i<a1.length;i++){ 
 a2[i] = a1[i] - a2[i]; 
 if (a2[i] < min) min = a2[i]; 
 if (a2[i] > max) max = a2[i]; 
 } 
 m = -1; 
 a1[0] = min; 
 a2[0] = max; 
 return a2; 
 } 
 
Questão 3 (2,5 pontos) 
Complete o método a seguir de forma que ele receba como parâmetros duas matrizes de inteiros M1 e M2 e 
retorne uma matriz correspondente à subtração das matrizes M1 e M2 (isto é, cada valor da matriz 
resultante receberá o valor correspondente de M1 menos o valor correspondente de M2). 
 static int[][] operacaomatriz6(int[][] M1, int[][] M2) { 
 if (M1.length != M2.length || M1[0].length != M2[0].length){ 
 return null; 
 }else{ 
 int[][] res = new int[M1.length][M1[0].length]; 
 for (int i=0;i<M1.length; _____________ ){ 
 int j = _________; 
 while (j < M1[0]._____________){ 
 res[_________][_________] = M1[i][j] - M2[i][j]; 
 j++; 
 } 
 } 
 return res; 
 } 
 } 
 
 
Questão 4 (2,5 pontos) 
Dada a classe Pessoa, definida abaixo, e um método de ordenação (baseado no método bolha), complete o 
método de ordenação de forma que os objetos do tipo Pessoa passados como parâmetro nesse método (no 
arranjo v) sejam ordenados de forma decrescente considerando apenas o seu atributo dia (isto é, primeiro 
as pessoas com maior valor em seu atributo dia e depois as com menor valor para este atributo). 
public class Pessoa { 
 String nome; 
 int dia; 
 int mes; 
 int ano; 
 
 Pessoa(String nome, int dia, int mes, int ano){ 
 this.nome = nome; 
 this.dia = dia; 
 this.mes = mes; 
 this.ano = ano; 
 
3 
 
 } 
 
 
 public static void ordena6(Pessoa[] v){ 
 for (int ult = v.length-1; ult>0; ult--) { 
 for (int i=___________; i<ult; i++) { 
 if (v[i].___________ < v[i+1].___________) { 
 Pessoa aux = _________ ; 
 v[i] = _______________ ; 
 v[i+1] = aux; 
 } 
 } 
 } 
 } 
 
} 
 
 
 
disciplina Expressão Gráfica NOTA (0-10): 
 
O aluno deverá trazer material de desenho para a prova: lápis, borracha, régua, par de esquadros e 
compasso. 
 
Questão 1 (4,0 pontos) 
Dada a perspectiva isométrica da peça, com a face frontal indicada pela seta, desenhar abaixo, na grade, 
as vistas frontal e lateral direita da peça, no primeiro diedro. (Adote 1 divisão na grade isométrica = 1 divisão 
na grade quadriculada). 
 
 
Questão 2 (4,0 pontos) 
Dadas abaixo as vistas de uma peça, desenhar sua perspectiva isométrica na grade, considerando 1 
divisão na grade quadriculada = 1 divisão na grade isométrica e primeiro diedro. Mostrar as faces frontal, 
lateral esquerda e superior da peça na perspectiva. 
 
 
5 
 
 
Questão 3 (1,0 pontos) 
Indique a escala do desenho (A) e indique a medida na cota do desenho (B): 
A) Medidas em milímetros 
 
 
B) Medidas em centímetros 
 
Escala _______________ Escala 10:1 
 
 
 
5 
Questão 4 (1,0 pontos) 
Identifique como Verdadeira (V) ou Falsa (F) cada uma das afirmações abaixo: 
( ) Deve-se omitir as linhas tracejadas numa vista em corte 
( ) O valor numérico da dimensão deve ser escrito sobre a linha de chamada 
( ) Contornos externos das peças são desenhados nas vistas em linhas contínuas largas 
( ) A vista auxiliar primária é alinhada à vista onde a face inclinada aparece de perfil 
 
 
7 
 
GABARITO 
 
disciplina Programação de Computadores NOTA (0-10): 
 
Orientações ao mediador. Na correção das provas, atentar para o seguinte: 
 
• Cada questão vale 2,5 pontos, somando 10 pontos no total. 
• Para as questões 1 e 2, a nota deve ser proporcional aos acertos dos alunos: por exemplo, se ele 
deveria escrever 10 número e acertou apenas 5, então deverá receber metade do valor da 
questão; 
• Para as questões de completar o código (questões 3 e 4) cada trecho preenchido corretamente 
vale 0,5 pontos. 
 
Questão 1 (2,5 pontos) 
20 
5 
7 
9 
11 
13 
15 
17 
19 
21 
 
Questão 2 (2,5 pontos) 
-10 
2 
4 
6 
-5 
6 
3 
 
Questão 3 (2,5 pontos) 
static int[][] operacaomatriz6(int[][] M1, int[][] M2) { 
 if (M1.length != M2.length || M1[0].length != M2[0].length){ 
 return null; 
 }else{ 
 int[][] res = new int[M1.length][M1[0].length]; 
 for (int i=0;i<M1.length;i++){ 
 int j = 0; 
 while (j < M1[0].length){ 
 res[i][j] = M1[i][j] - M2[i][j]; 
 j++; 
 } 
 } 
 return res; 
 } 
 } 
 
 
Questão 4 (2,5 pontos) 
public static void ordena6(Pessoa[] v){ 
 for (int ult = v.length-1; ult>0; ult--) { 
 for (int i=0; i<ult; i++) { 
 if (v[i].dia < v[i+1].dia) { 
 Pessoa aux = v[i]; 
 v[i] = v[i+1]; 
 v[i+1] = aux; 
 } 
 } 
 } 
 } 
 
 
 
disciplina Expressão Gráfica NOTA (0-10): 
 
 
Questão 1 (4,0 pontos) 
• Descontar 0,2 por linha errada, faltante ou de tipo (tracejado x contínuo) errado. 
• Descontar 1,0 se errar posição das vistas; descontar 1,0 se vistas não alinhadas; 
• Descontar 2,0 se não desenhar a vista pedida, substituindo-a por outra 
• Descontar 1,0 se fizer 3 vistas com espaçamentos diferentes 
 
 
Questão 2 (4,0 pontos) 
• Se posição errada (mostra faces erradas), descontar 1,0; 
• Se desenhar outro tipo de perspectiva ou vistas: nota zero 
• Cada aresta errada ou faltante: -0,2 
 
 
9 
 
Questão 3 (1,0 pontos) 
Valor 1,0 (0,5 cada item). 
 
a) Escala: 2:1 
b) Cota: 0,3 
 
Questão 4 (1,0 pontos) 
Valor 1,0 (0,25 cada afirmativa). 
( V ) 
( F ) 
( V ) 
( V )

Outros materiais