Baixe o app para aproveitar ainda mais
Prévia do material em texto
Apx 2 – Computação 2 – Pólo: Cantagalo Nome:Ulisses Lopes Moraes Curty- Matricula:20113160151 Termo de Conduta Prezado estudante, solicitamos que copie este texto e ateste sua ciência na prova a ser entregue. Assumo o compromisso de confidencialidade e de sigilo escrito, fotográfico e verbal sobre as questões do exame ou avaliação pessoais que me serão apresentadas, durante o curso desta disciplina. Comprometo-me a não revelar, reproduzir, utilizar ou dar conhecimento, em hipótese alguma, a terceiros e a não utilizar tais informações para gerar benefício próprio ou de terceiros. Reitero minha ciência de que não poderei fazer cópia manuscrita, registro fotográfico, filmar ou mesmo gravar os enunciados que me são apresentados. Declaro, ainda, estar ciente de que o não cumprimento de tais normas caracterizará infração ética podendo acarretar punição nas esferas penal, civil e administrativa de acordo com a legislação vigente. Nome completo:Ulisses Lopes Moraes Curty Matrícula:20113160151 Respostas- Questão 1- package APX2; // declaração de pacote public class Q1 { // inicio da classe public static void main(String[] args) { // inicio da função main int[] arrayInteiros = {55, 27, 33, 45, 92, 100, 3, 8, 11, 70}; // declaração de variáveis boolean estaOrdenado = false; // declaração de variáveis while(!estaOrdenado) { estaOrdenado = true; for(int i = 1; i < arrayInteiros.length; i++) { if(arrayInteiros[i-1] > arrayInteiros[i]) { estaOrdenado = false; int aux = arrayInteiros[i]; arrayInteiros[i] = arrayInteiros[i-1]; arrayInteiros[i-1] = aux; System.out. println("Ordem atual: "+ // exibindo a ordem de cada número arrayInteiros[0]+ " " + arrayInteiros[1]+" "+ arrayInteiros[2]+ " " + arrayInteiros[3]+" "+ arrayInteiros[4]+ " " + arrayInteiros[5]+" "+ arrayInteiros[6]+ " " + arrayInteiros[7]+" "+ arrayInteiros[8]+ " " + arrayInteiros[9]); } } } } // fim da função main } // fim da classe Questão 2- package APX2; // declaração de pacote import java.util.Scanner; public class Q2 { // inicio da classe public static void main(String[] args) { // inicio da função main Scanner leitor = new Scanner (System.in); int [] vetor = new int[10]; int i = 0; int x = 0; int posicao = 99; while (i<10) { System.out.print("Vetor na posição " + i + ", número: "); vetor [i] = leitor.nextInt(); i++; } for(i=0; i<10; i++) { System.out.print(vetor[i] + ", "); } System.out.print("\nDigite um número: "); // interagindo com o usuario x = leitor.nextInt(); for(i=0; i<10; i++) { if(x == vetor[i]) { posicao = i; } } if(posicao != 99) { System.out.println("Número encontrado na posição " + posicao); }else { // exibindo resultado da busca System.out.println("O número fornecido não existe no vetor!"); // exibindo resultado da busca } }// fim da função main }// fim da classe Questão 3- package APX2; // declaração de pacote import java.util.Scanner; // importar classe para ler o teclado public class Q3 {// inicio da classe public static int conferePar(Integer valor) { // conferindo o criterio que determina se o numero é par if((valor % 2) == 0) { return 1; }else { return -1; } } public static void main(String[] args) {// inicio da função main Scanner leitor = new Scanner(System.in); int x = 0, y = 0; int [][] mat = new int[3][3]; for(x = 0; x<3; x++) { for(y = 0; y<3; y++) { System.out.println("Num: "); mat[x][y] = leitor.nextInt(); } } System.out.println("Matriz Quadrada com valores inseridos:"); // interagindo com o usuario for(x = 0; x<3; x++) { for(y = 0; y<3; y++) { System.out.print("[" + x + "][" + y + "] = " + mat[x][y] + " "); } System.out.println(""); } System.out.println("Matriz Quadrada com valores adaptados (+1 e -1):"); // exibindo os valores ao usuario for(x = 0; x<3; x++) { for(y = 0; y<3; y++) { System.out.print("[" + x + "][" + y + "] = " + conferePar(mat[x][y]) + " "); } System.out.println(""); }// fim da função main } }// fim da classe Questão 4- Não consegui rodar esta questão. package APX2; import java.io.PrintWriter; import java.io.File; import java.io.FileReader; import java.util.Scanner; import java.io.LineNumberReader; public class Q4 { //inicio da classe public static void main(String[] args) { // inicio da função main File file = new File("text.txt"); Scanner arq = new Scanner(file); int[]num = new int [ arq .nextInt()][ arq .nextInt()]; for (int i=0; i<num.length;i++){ num[i] = arq.nextInt(); } System.out.println("OS NUMEROS SAO"); // exibindo os numeros for (int i=0; i<num.length;i++){ System.out.println(num[i]++); } } // fim da função main } // fim da classe Questão 5- Não consegui rodar esta questão. package APX2; import java.util.Scanner; public class Q5 { public static void seno (double x){ double seno=0; int exp=1; int numero=1; int sinal=1; for(int i=0; i<10; i++){ double resto=sinal*((Math.pow(x,exp) /fact(numero))); seno+=resto; exp+=2; numero+=2; sinal*=-1; } System.out.println("O seno é :" +seno); } public static int fact(int numero) { if(numero==0 | numero==1) return 1; else return numero*fact(numero-1); } }
Compartilhar