SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Programação e Sistemas de Informação
TÉCNICO DE GESTÃO E
PROGRAMAÇÃO DE SISTEMAS
INFORMÁTICOS
Introdução ao Módulo V - Estrutura de Dados Compostas
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Objetivos para a aula:
oEstrutura de Dados Compostas.
oDefinir estrutura de dados composta como estrutura que
agrega dados de tipos diferentes.
oExercícios.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Estrutura de dados estáticos
Definição de String como variável capaz de guardar um número finito
de valores do tipo Char.
Relembra:
Em PASCAL existem vários tipos de dados, entre os quais, existe o
tipo String.
Quando se define uma variável como String ela pode armazenar um
número variável de caracteres, até um máximo de 255.
Por exemplo:
Var S:String;
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Tipos de dados estruturados
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Vectores vs Registos
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Principal diferença entre um array e um
record
um array agrupa
um conjunto de
dados do mesmo
tipo
um record pode
juntar diferentes
tipos de dados na
mesma estrutura.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Principal diferença entre um array e um
record
Pessoa é uma estrutura de dados do tipo registo (record); cada item
da estrutura corresponde a um campo e a um dado.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Definição de um record diretamente como
variável
Var <identificador> : record <lista_de_campos> end
Exemplo:
Var Pessoa: record
Nome: string[20];
Idade: integer;
Altura, peso: real;
End;
Ou
Var Pessoa:record Nome: string; Idade: integer; Altura, peso: real; End;
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Definição de um record directamente
como variável:
 Os elementos (campos) incluídos dentro de uma
estrutura de dados do tipo record podem ser outros
dados estruturados, como por exemplo, arrays ou outros
records.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Definição de um record como tipo de
dados
Type <identificador> = Record <lista_de_campos> end
Exemplo:
Type pessoa = record
Nome: string[20];
Idade: integer;
Altura, peso: real
End;
Var P, aluno: pessoa;
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Definição de um record como tipo de
dados
As variáveis P e aluno são registos (records) que têm os
mesmos campos definidos no tipo pessoa,
nomeadamente: nome, idade, altura e peso.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino

Weitere ähnliche Inhalte

Andere mochten auch

Estruturas de Dados em C#
Estruturas de Dados em C#Estruturas de Dados em C#
Estruturas de Dados em C#Marcelo Charan
 
Livro -estruturas_de_dados_e_algoritmos_em_c.erivanildo
Livro  -estruturas_de_dados_e_algoritmos_em_c.erivanildoLivro  -estruturas_de_dados_e_algoritmos_em_c.erivanildo
Livro -estruturas_de_dados_e_algoritmos_em_c.erivanildoFernando Chuva
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADLeinylson Fontinele
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Leinylson Fontinele
 
1008 ProgramaçãO C Completo
1008 ProgramaçãO C Completo1008 ProgramaçãO C Completo
1008 ProgramaçãO C CompletoFxx
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 

Andere mochten auch (11)

Estruturas de Dados em C#
Estruturas de Dados em C#Estruturas de Dados em C#
Estruturas de Dados em C#
 
Livro -estruturas_de_dados_e_algoritmos_em_c.erivanildo
Livro  -estruturas_de_dados_e_algoritmos_em_c.erivanildoLivro  -estruturas_de_dados_e_algoritmos_em_c.erivanildo
Livro -estruturas_de_dados_e_algoritmos_em_c.erivanildo
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
 
1008 ProgramaçãO C Completo
1008 ProgramaçãO C Completo1008 ProgramaçãO C Completo
1008 ProgramaçãO C Completo
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
 
Programação em C
Programação em CProgramação em C
Programação em C
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Tipos de linguagem (verbal e não verbal)
Tipos de  linguagem (verbal e não verbal)Tipos de  linguagem (verbal e não verbal)
Tipos de linguagem (verbal e não verbal)
 
O Mundo web 2.0 com o eTwinning
O Mundo web 2.0 com o eTwinningO Mundo web 2.0 com o eTwinning
O Mundo web 2.0 com o eTwinning
 
Dia da Internet Segura 2017
Dia da Internet Segura 2017Dia da Internet Segura 2017
Dia da Internet Segura 2017
 

Ähnlich wie Estruturas de Dados Compostas em PASCAL

Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis111111119
 
Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis111111119
 
Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis111111119
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi111111119
 
Algoritmos e Técnicas de Programação - Aula 06
Algoritmos e Técnicas de Programação - Aula 06Algoritmos e Técnicas de Programação - Aula 06
Algoritmos e Técnicas de Programação - Aula 06thomasdacosta
 
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxAnaAlmeida462833
 
Estrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª AvaliaçãoEstrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª AvaliaçãoLeinylson Fontinele
 
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
Algoritmo e Estrutura de dados em C - Aula 01 - 2019Algoritmo e Estrutura de dados em C - Aula 01 - 2019
Algoritmo e Estrutura de dados em C - Aula 01 - 2019Eduardo S. Pereira
 
Banco de dados
Banco de dadosBanco de dados
Banco de dadospadinho
 
Acesso aos campos de uma estrutura
Acesso aos campos de uma estruturaAcesso aos campos de uma estrutura
Acesso aos campos de uma estrutura111111119
 

Ähnlich wie Estruturas de Dados Compostas em PASCAL (14)

Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis
 
Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis
 
Strings e manipulação de variáveis
Strings e manipulação de variáveisStrings e manipulação de variáveis
Strings e manipulação de variáveis
 
6 estruturas de dados heterogêneas
6  estruturas de dados heterogêneas6  estruturas de dados heterogêneas
6 estruturas de dados heterogêneas
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi
 
Algoritmos e Técnicas de Programação - Aula 06
Algoritmos e Técnicas de Programação - Aula 06Algoritmos e Técnicas de Programação - Aula 06
Algoritmos e Técnicas de Programação - Aula 06
 
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
 
Estrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª AvaliaçãoEstrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª Avaliação
 
Materia sobre Microsoft excel
Materia sobre Microsoft excelMateria sobre Microsoft excel
Materia sobre Microsoft excel
 
Registros - Pascal
Registros - PascalRegistros - Pascal
Registros - Pascal
 
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
Algoritmo e Estrutura de dados em C - Aula 01 - 2019Algoritmo e Estrutura de dados em C - Aula 01 - 2019
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Apostila de bd
Apostila de bdApostila de bd
Apostila de bd
 
Acesso aos campos de uma estrutura
Acesso aos campos de uma estruturaAcesso aos campos de uma estrutura
Acesso aos campos de uma estrutura
 

Mehr von 111111119

Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)111111119
 
Variaveis locais e globais
Variaveis locais e globaisVariaveis locais e globais
Variaveis locais e globais111111119
 
Aula 1 módulo iii - psi
Aula 1  módulo iii - psiAula 1  módulo iii - psi
Aula 1 módulo iii - psi111111119
 
Aula 4 módulo ii - psi
Aula 4  módulo ii - psiAula 4  módulo ii - psi
Aula 4 módulo ii - psi111111119
 
Aula 3 módulo ii - psi
Aula 3  módulo ii - psiAula 3  módulo ii - psi
Aula 3 módulo ii - psi111111119
 
Aula 1 módulo ii - psi
Aula 1   módulo ii - psiAula 1   módulo ii - psi
Aula 1 módulo ii - psi111111119
 
Aula 5 módulo ii - psi
Aula 5  módulo ii - psiAula 5  módulo ii - psi
Aula 5 módulo ii - psi111111119
 
Aula 3 módulo i - psi
Aula 3   módulo i - psiAula 3   módulo i - psi
Aula 3 módulo i - psi111111119
 
Aula 5 módulo i - psi
Aula 5   módulo i - psiAula 5   módulo i - psi
Aula 5 módulo i - psi111111119
 
Aula 4 módulo i - psi
Aula 4   módulo i - psiAula 4   módulo i - psi
Aula 4 módulo i - psi111111119
 
Aula 1 módulo i - psi
Aula 1   módulo i - psiAula 1   módulo i - psi
Aula 1 módulo i - psi111111119
 

Mehr von 111111119 (12)

Units
UnitsUnits
Units
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 
Variaveis locais e globais
Variaveis locais e globaisVariaveis locais e globais
Variaveis locais e globais
 
Aula 1 módulo iii - psi
Aula 1  módulo iii - psiAula 1  módulo iii - psi
Aula 1 módulo iii - psi
 
Aula 4 módulo ii - psi
Aula 4  módulo ii - psiAula 4  módulo ii - psi
Aula 4 módulo ii - psi
 
Aula 3 módulo ii - psi
Aula 3  módulo ii - psiAula 3  módulo ii - psi
Aula 3 módulo ii - psi
 
Aula 1 módulo ii - psi
Aula 1   módulo ii - psiAula 1   módulo ii - psi
Aula 1 módulo ii - psi
 
Aula 5 módulo ii - psi
Aula 5  módulo ii - psiAula 5  módulo ii - psi
Aula 5 módulo ii - psi
 
Aula 3 módulo i - psi
Aula 3   módulo i - psiAula 3   módulo i - psi
Aula 3 módulo i - psi
 
Aula 5 módulo i - psi
Aula 5   módulo i - psiAula 5   módulo i - psi
Aula 5 módulo i - psi
 
Aula 4 módulo i - psi
Aula 4   módulo i - psiAula 4   módulo i - psi
Aula 4 módulo i - psi
 
Aula 1 módulo i - psi
Aula 1   módulo i - psiAula 1   módulo i - psi
Aula 1 módulo i - psi
 

Estruturas de Dados Compostas em PASCAL

  • 1. Programação e Sistemas de Informação TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS Introdução ao Módulo V - Estrutura de Dados Compostas Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 2. Objetivos para a aula: oEstrutura de Dados Compostas. oDefinir estrutura de dados composta como estrutura que agrega dados de tipos diferentes. oExercícios. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 3. Estrutura de dados estáticos Definição de String como variável capaz de guardar um número finito de valores do tipo Char. Relembra: Em PASCAL existem vários tipos de dados, entre os quais, existe o tipo String. Quando se define uma variável como String ela pode armazenar um número variável de caracteres, até um máximo de 255. Por exemplo: Var S:String; Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 4. Tipos de dados estruturados Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 5. Vectores vs Registos Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 6. Principal diferença entre um array e um record um array agrupa um conjunto de dados do mesmo tipo um record pode juntar diferentes tipos de dados na mesma estrutura. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 7. Principal diferença entre um array e um record Pessoa é uma estrutura de dados do tipo registo (record); cada item da estrutura corresponde a um campo e a um dado. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 8. Definição de um record diretamente como variável Var <identificador> : record <lista_de_campos> end Exemplo: Var Pessoa: record Nome: string[20]; Idade: integer; Altura, peso: real; End; Ou Var Pessoa:record Nome: string; Idade: integer; Altura, peso: real; End; Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 9. Definição de um record directamente como variável:  Os elementos (campos) incluídos dentro de uma estrutura de dados do tipo record podem ser outros dados estruturados, como por exemplo, arrays ou outros records. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 10. Definição de um record como tipo de dados Type <identificador> = Record <lista_de_campos> end Exemplo: Type pessoa = record Nome: string[20]; Idade: integer; Altura, peso: real End; Var P, aluno: pessoa; Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 11. Definição de um record como tipo de dados As variáveis P e aluno são registos (records) que têm os mesmos campos definidos no tipo pessoa, nomeadamente: nome, idade, altura e peso. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino