SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Prog. Computadores
Aula 08/05/2023 – Vetores e Matrizes.
Prof. Esp. Ovidio M. Antoninho
Estruturas de dados homogêneas
Permitem o agrupamento de várias informações (valores) dentro de
uma mesma variável.
Neste tipo de estrutura, os valores armazenados devem pertencer ao
mesmo tipo.
Entre outros nomes que estas estruturas recebem, iremos chamá-las
de Vetores e Matrizes
Vetores
Um vetor é um arranjo de elementos armazenados na memória
principal, um após o outro, todos com o mesmo nome.
São estruturas lineares e estáticas, ou seja, são compostas por um
número finito e pré-determinado de valores.
vetor1[5 3 7 6 6 12 23 8 9 7]
Posicionamento em Vetores
Levando em consideração que a primeira posição do vetor seja 0,
teremos:
Declaração de vetores
Para declararmos um vetor utilizaremos a seguinte sintaxe (VisuAlg):
<variável> : vetor [intervalo] de <tipo-de-dado>
onde:
<variável> é o nome do vetor;
<intervalo> são dois valores inteiros com “..” entre
eles;
<tipo-de-dado> pode ser inteiro, real, lógico ou caractere.
Exemplo: declaração de vetores
vetor1: vetor[0..9] de inteiro
Vetor de inteiros com 10 posições
medias: vetor[0..3] de real
Vetor de reais com 4 posições
respostas: vetor[0..99] de logico
Vetor de valores lógicos com 100 posições
outrovetor: vetor[0..4] de caractere
Vetor de caracteres com 5 posições
Atribuição de valores aos vetores
Para atribuição de valores aos nossos vetores a sintaxe é basicamente
a vista para os demais tipos de variáveis, utilizando o operador := (ou
<-)
A diferença será a necessidade de identificar em qual posição aquele
valor será inserido
Recebendo e mostrando valores
Para que um vetor receba dados de um usuário ou para mostrar os
valores, utilizaremos, assim como na atribuição, o índice da posição
que desejamos utilizar.
Exemplo: utilizando vetor
Exercícios
Os algoritmos a seguir devem utilizar vetores:
Calcular a média aritmética de 4 números fornecidos pelo usuário.
Armazenar números fornecidos pelos usuários em 2 vetores inteiros de 5
elementos cada. Imprimir o vetor soma.
Imprimir o produto escalar de um número por um vetor de 10 elementos.
Gerar 100 números aleatórios e armazená-los em um vetor. Exibir o vetor.
Escrever um algoritmo que receba 10 números do usuário, armazene-os em
um vetor. O algoritmo deve ordenar os valores deste vetor em ordem
crescente e imprimir o vetor final.
Exercícios
Os algoritmos a seguir devem utilizar vetores:
Calcular a média aritmética de 4 números fornecidos pelo usuário.
Armazenar números fornecidos pelos usuários em 2 vetores inteiros de 5
elementos cada. Imprimir o vetor soma.
Imprimir o produto escalar de um número por um vetor de 10 elementos.
Gerar 100 números aleatórios e armazená-los em um vetor. Exibir o vetor.
Escrever um algoritmo que receba 10 números do usuário, armazene-os em
um vetor. O algoritmo deve ordenar os valores deste vetor em ordem
crescente e imprimir o vetor final.

Mais conteúdo relacionado

Semelhante a Aula Vetores - 08-05-2023.pdf

Arrays / Vetores / Matrizes em programação
Arrays / Vetores / Matrizes em programaçãoArrays / Vetores / Matrizes em programação
Arrays / Vetores / Matrizes em programaçãoJaime Martins
 
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Vetores e Matrizes em C.
Vetores e Matrizes em C.Vetores e Matrizes em C.
Vetores e Matrizes em C.SchoolByte
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - VetorWesley R. Bezerra
 
Curso De Algoritmo Aula 10
Curso De Algoritmo   Aula 10Curso De Algoritmo   Aula 10
Curso De Algoritmo Aula 10Felipe Santos
 
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929ASTRIDEDECARVALHOMAG
 
Estruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programaçãoEstruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programaçãoEverson Wolf
 
Java Básico :: Classe Vector
Java Básico :: Classe VectorJava Básico :: Classe Vector
Java Básico :: Classe VectorWesley R. Bezerra
 
Matrizes e Vetores para programação
Matrizes e Vetores para programaçãoMatrizes e Vetores para programação
Matrizes e Vetores para programaçãoKamila Joyce
 

Semelhante a Aula Vetores - 08-05-2023.pdf (20)

Alg aula 06 - vetores tp1
Alg   aula 06 - vetores tp1Alg   aula 06 - vetores tp1
Alg aula 06 - vetores tp1
 
Arrays / Vetores / Matrizes em programação
Arrays / Vetores / Matrizes em programaçãoArrays / Vetores / Matrizes em programação
Arrays / Vetores / Matrizes em programação
 
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Aula 13
Aula 13Aula 13
Aula 13
 
Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Algoritmos - Aula 07 A - Vetores
Algoritmos - Aula 07 A - VetoresAlgoritmos - Aula 07 A - Vetores
Algoritmos - Aula 07 A - Vetores
 
Vetores e Matrizes.pdf
Vetores e Matrizes.pdfVetores e Matrizes.pdf
Vetores e Matrizes.pdf
 
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Vetores e Matrizes em C.
Vetores e Matrizes em C.Vetores e Matrizes em C.
Vetores e Matrizes em C.
 
Aula 5 aed - vetores
Aula 5   aed - vetoresAula 5   aed - vetores
Aula 5 aed - vetores
 
Ap vetores
Ap vetoresAp vetores
Ap vetores
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - Vetor
 
Curso De Algoritmo Aula 10
Curso De Algoritmo   Aula 10Curso De Algoritmo   Aula 10
Curso De Algoritmo Aula 10
 
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929
 
Estruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programaçãoEstruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programação
 
Java Básico :: Classe Vector
Java Básico :: Classe VectorJava Básico :: Classe Vector
Java Básico :: Classe Vector
 
Algop - aula 08
Algop - aula 08Algop - aula 08
Algop - aula 08
 
Java8
Java8Java8
Java8
 
Ipccea cap iv
Ipccea cap ivIpccea cap iv
Ipccea cap iv
 
Matrizes e Vetores para programação
Matrizes e Vetores para programaçãoMatrizes e Vetores para programação
Matrizes e Vetores para programação
 

Último

Concurso Caixa TI - Imersão Final - Rogério Araújo.pdf
Concurso Caixa TI - Imersão Final - Rogério Araújo.pdfConcurso Caixa TI - Imersão Final - Rogério Araújo.pdf
Concurso Caixa TI - Imersão Final - Rogério Araújo.pdfGuilhermeRodrigues896381
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)Alessandro Almeida
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfRodolpho Concurde
 
Certificado - Data Analytics - CoderHouse.pdf
Certificado - Data Analytics - CoderHouse.pdfCertificado - Data Analytics - CoderHouse.pdf
Certificado - Data Analytics - CoderHouse.pdfLarissa Souza
 
Apresentação Comercial VITAL DATA 2024.pdf
Apresentação Comercial VITAL DATA 2024.pdfApresentação Comercial VITAL DATA 2024.pdf
Apresentação Comercial VITAL DATA 2024.pdfCarlos Gomes
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 

Último (6)

Concurso Caixa TI - Imersão Final - Rogério Araújo.pdf
Concurso Caixa TI - Imersão Final - Rogério Araújo.pdfConcurso Caixa TI - Imersão Final - Rogério Araújo.pdf
Concurso Caixa TI - Imersão Final - Rogério Araújo.pdf
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
 
Certificado - Data Analytics - CoderHouse.pdf
Certificado - Data Analytics - CoderHouse.pdfCertificado - Data Analytics - CoderHouse.pdf
Certificado - Data Analytics - CoderHouse.pdf
 
Apresentação Comercial VITAL DATA 2024.pdf
Apresentação Comercial VITAL DATA 2024.pdfApresentação Comercial VITAL DATA 2024.pdf
Apresentação Comercial VITAL DATA 2024.pdf
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 

Aula Vetores - 08-05-2023.pdf

  • 1. Prog. Computadores Aula 08/05/2023 – Vetores e Matrizes. Prof. Esp. Ovidio M. Antoninho
  • 2. Estruturas de dados homogêneas Permitem o agrupamento de várias informações (valores) dentro de uma mesma variável. Neste tipo de estrutura, os valores armazenados devem pertencer ao mesmo tipo. Entre outros nomes que estas estruturas recebem, iremos chamá-las de Vetores e Matrizes
  • 3. Vetores Um vetor é um arranjo de elementos armazenados na memória principal, um após o outro, todos com o mesmo nome. São estruturas lineares e estáticas, ou seja, são compostas por um número finito e pré-determinado de valores. vetor1[5 3 7 6 6 12 23 8 9 7]
  • 4. Posicionamento em Vetores Levando em consideração que a primeira posição do vetor seja 0, teremos:
  • 5. Declaração de vetores Para declararmos um vetor utilizaremos a seguinte sintaxe (VisuAlg): <variável> : vetor [intervalo] de <tipo-de-dado> onde: <variável> é o nome do vetor; <intervalo> são dois valores inteiros com “..” entre eles; <tipo-de-dado> pode ser inteiro, real, lógico ou caractere.
  • 6. Exemplo: declaração de vetores vetor1: vetor[0..9] de inteiro Vetor de inteiros com 10 posições medias: vetor[0..3] de real Vetor de reais com 4 posições respostas: vetor[0..99] de logico Vetor de valores lógicos com 100 posições outrovetor: vetor[0..4] de caractere Vetor de caracteres com 5 posições
  • 7. Atribuição de valores aos vetores Para atribuição de valores aos nossos vetores a sintaxe é basicamente a vista para os demais tipos de variáveis, utilizando o operador := (ou <-) A diferença será a necessidade de identificar em qual posição aquele valor será inserido
  • 8. Recebendo e mostrando valores Para que um vetor receba dados de um usuário ou para mostrar os valores, utilizaremos, assim como na atribuição, o índice da posição que desejamos utilizar.
  • 10. Exercícios Os algoritmos a seguir devem utilizar vetores: Calcular a média aritmética de 4 números fornecidos pelo usuário. Armazenar números fornecidos pelos usuários em 2 vetores inteiros de 5 elementos cada. Imprimir o vetor soma. Imprimir o produto escalar de um número por um vetor de 10 elementos. Gerar 100 números aleatórios e armazená-los em um vetor. Exibir o vetor. Escrever um algoritmo que receba 10 números do usuário, armazene-os em um vetor. O algoritmo deve ordenar os valores deste vetor em ordem crescente e imprimir o vetor final.
  • 11. Exercícios Os algoritmos a seguir devem utilizar vetores: Calcular a média aritmética de 4 números fornecidos pelo usuário. Armazenar números fornecidos pelos usuários em 2 vetores inteiros de 5 elementos cada. Imprimir o vetor soma. Imprimir o produto escalar de um número por um vetor de 10 elementos. Gerar 100 números aleatórios e armazená-los em um vetor. Exibir o vetor. Escrever um algoritmo que receba 10 números do usuário, armazene-os em um vetor. O algoritmo deve ordenar os valores deste vetor em ordem crescente e imprimir o vetor final.