Baixe o app para aproveitar ainda mais
Prévia do material em texto
Senac EAD Produção Textual Individual 1 Senac São Paulo – Todos os Direitos Reservados DISCIPLINA ALGORITMOS E PROGRAMAÇÃO II PROFESSOR(ES) AUTOR(ES) ALEXANDRE DOS SANTOS MIGNON Produção Textual Individual Tema Trabalhando com Vetores Texto base (texto, gráficos, tabelas, imagens) Um vetor é uma estrutura de dados que armazena uma sequência de elementos, todos do mesmo tipo, em posições consecutivas da memória RAM do computador. Essa estrutura permite acesso aleatório at ravés de um índice numérico, isto é, qualquer elemento do vetor pode ser alcançado diretamente, sem passar pelos elementos anteriores. Enunciado Escreva um programa em Java que leia uma sequência N de números inteiros (negativos, positivos e o zero) para um vetor. No início do programa é solicitado ao usuário (pelo teclado) qual é a quantidade de elementos que serão lidos para o vetor e depois disso os números são lidos para o vetor. Em seguida você deve implementar para cada um dos itens abaixo uma função: a) Calcule e retorna o valor da maior diferença entre dois elementos distintos no vetor. b) Verifica se o vetor está em ordem crescente, e retorna true caso esteja e false caso contrário. Orientações Gerais Observações do professor: As funções devem ser chamadas na função main após a leitura do vetor na ordem que aparecem acima, e para cada chamada você deve imprimir o resultado da função na tela. Orientação de Entrega: Esta atividade deverá ser entregue no item Produção Textual Individual do menu principal. Prazo de Entrega: Consultar o calendário de atividades Tamanho máximo do texto: 30 linhas ou 1 página. Uso de fontes de terceiros (citações) deve ser referenciada conforme Guia de Normalização do Senac: http://www3.sp.senac.br/hotsites/campus_santoamaro/cd/arquivos/biblioteca/guia_norma tizacao.pdf http://www3.sp.senac.br/hotsites/campus_santoamaro/cd/arquivos/biblioteca/guia_normatizacao.pdf http://www3.sp.senac.br/hotsites/campus_santoamaro/cd/arquivos/biblioteca/guia_normatizacao.pdf File: /media/jhonnatan/Dados 2 [HDD…eu Corrigi/Algoritmos2PTI.java Page 1 of 2 import java.util.Scanner; public class Algoritmos2PTI { public static void main(String[] args) { Scanner mysc = new Scanner(System.in); System.out.println("Digite a quantidade de números inteiros para o vetor: "); int num = mysc.nextInt(); int nrdg[] = new int[num]; for(int i=0; i < nrdg.length; i++){ System.out.print("Digite o número desejado: ["+i+"] "); nrdg[i] = mysc.nextInt(); } System.out.println("O valor da maior diferença entre dois " + "elementos distintos no vetor é: " + maiorDiferenca(nrdg) ); System.out.println("Os valores do vetor estão em ordem crescente: " + verCrescente(nrdg)); mysc.close(); } public static int maiorDiferenca(int[] nrdg) { int vmaior = nrdg[0]; int vmenor = nrdg[0]; int res = nrdg[0]; for(int i = 0; i < nrdg.length; i++) { if(nrdg[i] > vmaior) { vmaior= nrdg[i]; } if(nrdg[i] < vmenor) { vmenor=nrdg[i]; } } res = vmaior-vmenor; return res; } public static boolean verCrescente(int[] valor) { boolean crescente = false; for(int i = 0; i < valor.length-1; i++) { if(valor[i+1] >= valor[i]) { crescente = true; } else { crescente = false; break; } File: /media/jhonnatan/Dados 2 [HDD…eu Corrigi/Algoritmos2PTI.java Page 2 of 2 } return crescente; } } 1 - Enunciado.pdf 2 - Critérios de Avaliação.pdf Screenshot 2022-03-06 at 04-43-48 Detalhe do critério de avaliação – SP_GRAD_686274_2201_ .png 3 - Algoritmos2PTI.java.pdf
Compartilhar