Buscar

6 - PTI de Algoritmos e Programação II (Nota 10 de 10)

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 4 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

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

Continue navegando