SlideShare uma empresa Scribd logo
Arrays
Luisa Neto
Arrays
O que são
Declaração
Utilização
2
O que são?
Em programação, arrays são estruturas de
dados que permitem armazenar um conjunto
de valores do mesmo tipo. Os arrays
unidimensionais são arrays que armazenam os
valores em uma linha.
3
O que são?
Até ao momento, os elementos de base de
programação que utilizamos eram variáveis simples,
contendo apenas um valor a cada instante.
Os arrays são estruturas de dados que
permitem que, numa mesma variável, sejam
armazenados vários valores do mesmo
tipo de dado.
4
O que são?
Tecnicamente, um array é um conjunto de locais
na memória RAM que são relacionados entre si
por possuirem todos o mesmo nome e
mesmo tipo de dados.
5
O que são?
Existem 2 tipos de arrays:
• Unidimensionais = Vetor
• Multidimensionais = Tabela de várias
entrada/Matriz
6
Exemplos de
utilização
Arrays- Utilização
• Tratar das notas dos alunos de uma turma.
• Tratar dos nomes dos funcionários de uma empresa.
• Tratar do registo das temperaturas médias mensais durante um
ano
• Tratar das faltas de todos os alunos de uma turma
• …
8
Declaração
Arrays- Declaração
• Nome_do_array :array
[N1..N2] of tipo_de_dado;
• Onde:
• N1 e N2 são inteiros e N1 < N2;
• Tipo de dado é: integer; real;
char; string; boolean.
• Exemplo
• Teste : array[0..4] of integer;
• Nomes: array[1..5] of string;
10
15 18 10 11 14
0 1 2 3 4
Luisa Gabi Daniel Andreia Beatriz
1 2 3 4 5
Manipulação
Arrays- Atribuir valores
• Teste [1] := 18;
• Readln(Teste[1]);
• Nomes[1] := ‘Luisa’
• Readln(Nomes[3]);
12
Teste
15 18 10 11 14
0 1 2 3 4
Nomes
Luisa Gabi Daniel Andreia Beatriz
1 2 3 4 5
Arrays- Leitura de um array
• Ler apenas um elemento
• Readln(Teste[1]);
• Ler todos os elementos do
array
• For i:= 1 to 5 do
• Readln(Teste[i]);
Luisa Neto 13
For i:= 1 to 5 do
Begin
Write(‘Nota ‘,i);
Readln(Teste[i]);
End;
Teste
15 18 10 11 14
1 2 3 4 5
Arrays- Escrita de um array
• Escrever apenas um elemento
• Writeln(Teste[1]);
• //escreve o elemento 1 do array
Teste
• Escrever todos os elementos do
array
• For i:= 1 to 5 do
• Writeln(Teste[i]);
Write(‘Qual o nº do aluno ?’);
Readln(num);
Writeln(‘O aluno nº ‘,num,’
chama-se ‘,nomes[num]);
14
Nomes
Luisa Gabi Daniel Andreia Beatriz
1 2 3 4 5

Mais conteúdo relacionado

PPTX
Arrays / Vetores / Matrizes em programação
PDF
(ED1) Tópico 01 - Conceitos Básicos
PPTX
Linguagem C - Vetores
PDF
(A11b) LabMM3 - JavaScript - Arrays
PDF
programação para computadores moderno com memorias rapidas
PDF
Curso de PHP - Arrays
PDF
Arrays em java
PPT
Java básico - Módulo 06: Array
Arrays / Vetores / Matrizes em programação
(ED1) Tópico 01 - Conceitos Básicos
Linguagem C - Vetores
(A11b) LabMM3 - JavaScript - Arrays
programação para computadores moderno com memorias rapidas
Curso de PHP - Arrays
Arrays em java
Java básico - Módulo 06: Array

Último (20)

PPTX
Física I - 01 e 02 - Introdução ao método Científico.pptx
PPTX
NR35 - Treinamento Aurea Medic - altura.pptx
PDF
Aula_04 gestão da manutenção _Custos da manutencão.pdf
PPTX
Treinamento em powerpoint para integração de colaboradores em fábrica de pequ...
PPTX
Introducao a Olericultura I E CLASSIFICAÇÃO
PPT
Curso de NR 10 para segurança do trabalho
PDF
Manutenção de motores de indução trifésicos.pdf
PDF
Artigo sobre industria de petroleo em pdf
PDF
MIP - soja.- pragas da cultura e seu controle
PPTX
2 - introducao a ciencia do solo para o curso de agronomia.ppt
PDF
ANTENA DIPOLO DOBRADO NOTA AULA 164 PROFESSOR ANGELO ANTONIO LEITHOLD.pdf
PDF
Ia no concreto - tecnicas de aprendizagem de máquina
PPTX
PROCEDIMENTOS DE BLOQUEIO- Executante.pptx
PPT
01-evolução-historica-do-uso-de-material-de-construção.ppt
PDF
Aula 01 INT. EnnnnnnnnnnnnnnENF.pdf 2.pdf
PDF
Material referente ao método kanban f2ms
PDF
Análise do concreto permeável com adição de resíduos
PPTX
Integração SMS introdutorio 111111111111
PPTX
Caminho das Bromélias _Nível Obra - Governança em SSMA_03.2024.pptx
PPTX
AGROECOLOGIA sistemas de ecologia renovable
Física I - 01 e 02 - Introdução ao método Científico.pptx
NR35 - Treinamento Aurea Medic - altura.pptx
Aula_04 gestão da manutenção _Custos da manutencão.pdf
Treinamento em powerpoint para integração de colaboradores em fábrica de pequ...
Introducao a Olericultura I E CLASSIFICAÇÃO
Curso de NR 10 para segurança do trabalho
Manutenção de motores de indução trifésicos.pdf
Artigo sobre industria de petroleo em pdf
MIP - soja.- pragas da cultura e seu controle
2 - introducao a ciencia do solo para o curso de agronomia.ppt
ANTENA DIPOLO DOBRADO NOTA AULA 164 PROFESSOR ANGELO ANTONIO LEITHOLD.pdf
Ia no concreto - tecnicas de aprendizagem de máquina
PROCEDIMENTOS DE BLOQUEIO- Executante.pptx
01-evolução-historica-do-uso-de-material-de-construção.ppt
Aula 01 INT. EnnnnnnnnnnnnnnENF.pdf 2.pdf
Material referente ao método kanban f2ms
Análise do concreto permeável com adição de resíduos
Integração SMS introdutorio 111111111111
Caminho das Bromélias _Nível Obra - Governança em SSMA_03.2024.pptx
AGROECOLOGIA sistemas de ecologia renovable
Anúncio
Anúncio

arrays_Ppt.pdfppppppppppppppppppppppppppp

  • 3. O que são? Em programação, arrays são estruturas de dados que permitem armazenar um conjunto de valores do mesmo tipo. Os arrays unidimensionais são arrays que armazenam os valores em uma linha. 3
  • 4. O que são? Até ao momento, os elementos de base de programação que utilizamos eram variáveis simples, contendo apenas um valor a cada instante. Os arrays são estruturas de dados que permitem que, numa mesma variável, sejam armazenados vários valores do mesmo tipo de dado. 4
  • 5. O que são? Tecnicamente, um array é um conjunto de locais na memória RAM que são relacionados entre si por possuirem todos o mesmo nome e mesmo tipo de dados. 5
  • 6. O que são? Existem 2 tipos de arrays: • Unidimensionais = Vetor • Multidimensionais = Tabela de várias entrada/Matriz 6
  • 8. Arrays- Utilização • Tratar das notas dos alunos de uma turma. • Tratar dos nomes dos funcionários de uma empresa. • Tratar do registo das temperaturas médias mensais durante um ano • Tratar das faltas de todos os alunos de uma turma • … 8
  • 10. Arrays- Declaração • Nome_do_array :array [N1..N2] of tipo_de_dado; • Onde: • N1 e N2 são inteiros e N1 < N2; • Tipo de dado é: integer; real; char; string; boolean. • Exemplo • Teste : array[0..4] of integer; • Nomes: array[1..5] of string; 10 15 18 10 11 14 0 1 2 3 4 Luisa Gabi Daniel Andreia Beatriz 1 2 3 4 5
  • 12. Arrays- Atribuir valores • Teste [1] := 18; • Readln(Teste[1]); • Nomes[1] := ‘Luisa’ • Readln(Nomes[3]); 12 Teste 15 18 10 11 14 0 1 2 3 4 Nomes Luisa Gabi Daniel Andreia Beatriz 1 2 3 4 5
  • 13. Arrays- Leitura de um array • Ler apenas um elemento • Readln(Teste[1]); • Ler todos os elementos do array • For i:= 1 to 5 do • Readln(Teste[i]); Luisa Neto 13 For i:= 1 to 5 do Begin Write(‘Nota ‘,i); Readln(Teste[i]); End; Teste 15 18 10 11 14 1 2 3 4 5
  • 14. Arrays- Escrita de um array • Escrever apenas um elemento • Writeln(Teste[1]); • //escreve o elemento 1 do array Teste • Escrever todos os elementos do array • For i:= 1 to 5 do • Writeln(Teste[i]); Write(‘Qual o nº do aluno ?’); Readln(num); Writeln(‘O aluno nº ‘,num,’ chama-se ‘,nomes[num]); 14 Nomes Luisa Gabi Daniel Andreia Beatriz 1 2 3 4 5