·
Ciência da Computação ·
Linguagens de Programação
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
63
Teoria da Computação - Aula 1: Apresentação da Disciplina
Linguagens de Programação
FIT
46
Exercícios sobre Máquina de Turing
Linguagens de Programação
FIT
62
Aula 4 - Operações e Expressões Regulares
Linguagens de Programação
FIT
91
Agenda de Aula 2: Autômatos Finitos e Máquinas de Estados Finitos
Linguagens de Programação
FIT
77
Teoria da Computação: Aula 3 - AFD e Linguagens Formais
Linguagens de Programação
FIT
14
Introdução a Padrões de Projeto e Princípios do SOLID
Linguagens de Programação
FIT
32
Introdução ao HTML: Tópicos e Objetivos de Aprendizagem
Linguagens de Programação
FIT
15
Características Funcionais do Python: Decoradores e Classes Abstratas
Linguagens de Programação
FIT
Texto de pré-visualização
Linguagem Orientada a Objetos Vetores e Matrizes Prof Paulo Viniccius Vieira paulovieirafaculdadeimpactacombr Variáveis Compostas Homogêneas Variáveis compostas homogêneas são estruturas de dados que podem armazenar vários valores de um mesmo tipo de dado simultaneamente Enquanto uma variável consegue armazenar um único valor por vez utilizamos variáveis compostas para armazenar um conjunto de valores ao mesmo tempo Variáveis Compostas Homogêneas Java oferece dois tipos de variáveis compostas Vetores arrays unidimensionais Matrizes arrays bidimensionais Vetores arrays unidimensionais Os vetores funcionam como listas de valores de um mesmo tipo de dado Você pode imaginar um vetor como uma lista composta por diversas células Em cada célula é possível armazenar um valor Na Linguagem Java o primeiro índice do vetor é 0 zero e o último é n1 30 17 13 45 0 1 2 3 4 n 1 Vetores arrays unidimensionais Em Java os vetores são objetos Isso significa que eles não se comportam como as variáveis e sim como instâncias de classes Por isso eles precisam ser declarados instanciados criados e inicializados Podemos declarar um vetor de duas formas distintas porém o resultado é o mesmo em ambos os casos tipo nomeDoVetor tipo nomeDoVetor Exemplos int vetor int vetor Declarando um Vetor O nome do vetor é uma referência a posição inicial na memória onde os valores são armazenados A simples declaração não cria o vetor faz apenas uma referência Inicialmente a referência é null ou seja não aponta para nenhum lugar Declarando um Vetor Instanciando um Vetor Instanciar é o processo pelo qual você aloca um endereço de memória para um objeto A instanciação é a criação do vetor Instanciar um vetor significa lhe atribuir um endereço de memória onde ele possa armazenar seus valores Sintaxe nomeDoVetor new tipotamanho Instanciando um Vetor Instanciar é o processo pelo qual você aloca um endereço de memória para um objeto A instanciação é a criação do vetor Exemplo vetor new int5 Instanciar um vetor int numeros numeros new int5 numeros0 10 numeros1 20 numeros5 30 erro índice inexistente Instanciando um Vetor Instanciar um vetor String frutas frutas new String8 frutas0 abacate frutas1 pera Instanciando um Vetor A declaração e a instanciação de um vetor também podem ser feitas em uma única instrução Sintaxe tipo nomeDoVetor new tipoposição tipo nomeDoVetor new tipoposição Exemplo int vetor new int5 int vetor new int5 Declarando e Instanciando um Vetor Java possibilita declarar instanciar e inicializar um vetor em uma única instrução Sintaxe tipo nomeDoVetor valor0 valorN tipo nomeDoVetor valor1 valorN Exemplo int vetor 32 27 15 8 int vetor 32 27 15 8 Declarando instanciando e inicializando O acesso aos itens do vetor pode ser feito pelos índices int soma vetor0 vetor1 vetor2 int nota vetor4 SystemoutprintlnPosição 3 vetor3 Acessando um elemento do Vetor Para detectar o tamanho de um vetor a Linguagem Java disponibiliza a propriedade length Sintaxe int tamanho nomeVetorlength Tamanho do vetor Scanner entrada new ScannerSystemin int vetor new int5 Preenche o vetor forint i 0 i vetorlength i vi entradanextInt Exibe os itens do vetor forint i 0 i vetorlength i Systemoutprintlnvi Percorrendo o vetor 18 Matrizes arrays bidimensionais Variáveis homogêneas multidimensionais Sequência de valores todos do mesmo tipo Com o mesmo identificador Alocada sequencialmente na memória Matrizes de 2 dimensões Composta por elementos dispostos em linhas e colunas Uma matriz com M linhas e N colunas é chamada de matriz M por N e representada por MN Matrizes arrays bidimensionais Os índices das linhas e colunas começam em zero O primeiro índice indica a linha O segundo índice indica a coluna A00 3 A01 5 A02 7 A10 2 A11 8 A12 3 A20 4 A21 6 A22 9 Declarando e Instanciando Matrizes Declaração e alocação de uma matriz int A new int 33 Declarando e Inicializando Matrizes Declaração e inicialização int A 357 283 469 Verificar Tamanho da Matriz Dimensão das matrizes int numlinhas Alength int numcolunas A0length Percorrendo uma Matriz Scanner entrada new ScannerSystemin int A new int33 Preenche a matriz forint i 0 i Alength i percorre linhas forint j 0 j A0length j percorre colunas Aij entradanextInt Exibe os itens da matriz forint i 0 i Alength i percorre linhas forint j 0 j A0length j percorre linhas SystemoutprintAij Systemoutprintln
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
63
Teoria da Computação - Aula 1: Apresentação da Disciplina
Linguagens de Programação
FIT
46
Exercícios sobre Máquina de Turing
Linguagens de Programação
FIT
62
Aula 4 - Operações e Expressões Regulares
Linguagens de Programação
FIT
91
Agenda de Aula 2: Autômatos Finitos e Máquinas de Estados Finitos
Linguagens de Programação
FIT
77
Teoria da Computação: Aula 3 - AFD e Linguagens Formais
Linguagens de Programação
FIT
14
Introdução a Padrões de Projeto e Princípios do SOLID
Linguagens de Programação
FIT
32
Introdução ao HTML: Tópicos e Objetivos de Aprendizagem
Linguagens de Programação
FIT
15
Características Funcionais do Python: Decoradores e Classes Abstratas
Linguagens de Programação
FIT
Texto de pré-visualização
Linguagem Orientada a Objetos Vetores e Matrizes Prof Paulo Viniccius Vieira paulovieirafaculdadeimpactacombr Variáveis Compostas Homogêneas Variáveis compostas homogêneas são estruturas de dados que podem armazenar vários valores de um mesmo tipo de dado simultaneamente Enquanto uma variável consegue armazenar um único valor por vez utilizamos variáveis compostas para armazenar um conjunto de valores ao mesmo tempo Variáveis Compostas Homogêneas Java oferece dois tipos de variáveis compostas Vetores arrays unidimensionais Matrizes arrays bidimensionais Vetores arrays unidimensionais Os vetores funcionam como listas de valores de um mesmo tipo de dado Você pode imaginar um vetor como uma lista composta por diversas células Em cada célula é possível armazenar um valor Na Linguagem Java o primeiro índice do vetor é 0 zero e o último é n1 30 17 13 45 0 1 2 3 4 n 1 Vetores arrays unidimensionais Em Java os vetores são objetos Isso significa que eles não se comportam como as variáveis e sim como instâncias de classes Por isso eles precisam ser declarados instanciados criados e inicializados Podemos declarar um vetor de duas formas distintas porém o resultado é o mesmo em ambos os casos tipo nomeDoVetor tipo nomeDoVetor Exemplos int vetor int vetor Declarando um Vetor O nome do vetor é uma referência a posição inicial na memória onde os valores são armazenados A simples declaração não cria o vetor faz apenas uma referência Inicialmente a referência é null ou seja não aponta para nenhum lugar Declarando um Vetor Instanciando um Vetor Instanciar é o processo pelo qual você aloca um endereço de memória para um objeto A instanciação é a criação do vetor Instanciar um vetor significa lhe atribuir um endereço de memória onde ele possa armazenar seus valores Sintaxe nomeDoVetor new tipotamanho Instanciando um Vetor Instanciar é o processo pelo qual você aloca um endereço de memória para um objeto A instanciação é a criação do vetor Exemplo vetor new int5 Instanciar um vetor int numeros numeros new int5 numeros0 10 numeros1 20 numeros5 30 erro índice inexistente Instanciando um Vetor Instanciar um vetor String frutas frutas new String8 frutas0 abacate frutas1 pera Instanciando um Vetor A declaração e a instanciação de um vetor também podem ser feitas em uma única instrução Sintaxe tipo nomeDoVetor new tipoposição tipo nomeDoVetor new tipoposição Exemplo int vetor new int5 int vetor new int5 Declarando e Instanciando um Vetor Java possibilita declarar instanciar e inicializar um vetor em uma única instrução Sintaxe tipo nomeDoVetor valor0 valorN tipo nomeDoVetor valor1 valorN Exemplo int vetor 32 27 15 8 int vetor 32 27 15 8 Declarando instanciando e inicializando O acesso aos itens do vetor pode ser feito pelos índices int soma vetor0 vetor1 vetor2 int nota vetor4 SystemoutprintlnPosição 3 vetor3 Acessando um elemento do Vetor Para detectar o tamanho de um vetor a Linguagem Java disponibiliza a propriedade length Sintaxe int tamanho nomeVetorlength Tamanho do vetor Scanner entrada new ScannerSystemin int vetor new int5 Preenche o vetor forint i 0 i vetorlength i vi entradanextInt Exibe os itens do vetor forint i 0 i vetorlength i Systemoutprintlnvi Percorrendo o vetor 18 Matrizes arrays bidimensionais Variáveis homogêneas multidimensionais Sequência de valores todos do mesmo tipo Com o mesmo identificador Alocada sequencialmente na memória Matrizes de 2 dimensões Composta por elementos dispostos em linhas e colunas Uma matriz com M linhas e N colunas é chamada de matriz M por N e representada por MN Matrizes arrays bidimensionais Os índices das linhas e colunas começam em zero O primeiro índice indica a linha O segundo índice indica a coluna A00 3 A01 5 A02 7 A10 2 A11 8 A12 3 A20 4 A21 6 A22 9 Declarando e Instanciando Matrizes Declaração e alocação de uma matriz int A new int 33 Declarando e Inicializando Matrizes Declaração e inicialização int A 357 283 469 Verificar Tamanho da Matriz Dimensão das matrizes int numlinhas Alength int numcolunas A0length Percorrendo uma Matriz Scanner entrada new ScannerSystemin int A new int33 Preenche a matriz forint i 0 i Alength i percorre linhas forint j 0 j A0length j percorre colunas Aij entradanextInt Exibe os itens da matriz forint i 0 i Alength i percorre linhas forint j 0 j A0length j percorre linhas SystemoutprintAij Systemoutprintln