Registros.

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
Estruturas de Dados Marcio Gonçalves.
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA MECÂNICA INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
Vetores Pseudo C Tipo <nome> :: vet[lim_ini..lim_fim]
Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles
Programação II Estruturas de Dados
Conteúdo: - Matriz.
Introdução a Programação
1 Tipos definidos O programador pode definir seus próprios tipos de dados tipos complexos usados da mesma forma que os simples declaram-se variáveis utilizando-se.
Programação II Estruturas, uniões e enumerações
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
Algoritmos Escher.
Linguagem de Programação 1
Algoritmos Escher.
LPG – I Prof. Flavio Marcello
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Universidade Federal do Espírito Santo Programação II Estruturas Professora: Norminda Luiza.
Curso de Programação em C++
Estruturas de Dados Heterogêneas (struct)
Vetores, Matrizes e Funções
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Ponteiros em Linguagem C
Matrizes e Funções - Continuação
Ponteiros.
VETORES, STRINGS E MATRIZES
Vamos agora aprender a utilizar estruturas.
O Portal do Estudante de Computação
APRESENTAÇÃO: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
Vetores e Matrizes Laboratório de ICCN Marco Antonio Montebello Júnior
Introdução a Computação e Cálculo Numérico
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
Linguagem de Programação II Parte VII
Linguagem de Programação II Parte V
Linguagem de Programação II Parte IX
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Algoritmos e linguagens de programação 1 (aula 10)
Estrutura de Dados Avançada
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Vetores Imagine que você tem que receber o nome e a nota de 50 alunos de uma escola, e depois listar o nome de cada um e a média final de cada aluno e.
Aula 10 - Armazenamento de Dados em Registros
Vetores e Matrizes Ameliara Freire
Algoritmo e Programação
Algoritmos e Estruturas de Dados I – Registros
Regras de escopo Escopo: trecho de codificação no qual o identificador possui significado Escopo de função: identificador válido dentro do trecho de uma.
Algoritmos e Estruturas de Dados I – Estruturas de Dados
VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
Algoritmos e Estruturas de Dados I – Registros
Linguagem de Programação JAVA
Joaquim José Hangalo  Podemos entender a memória do computador como um conjunto de células que armazenam informações.  Cada célula.
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 11) Prof. Alessandro Bernardo.
Vetores Unidimensionais Prof. Gale. A Variável A  Ilustrando: O que aconteceria no algoritmo... A  3 Escreva A A  5 Escreva A 3 5.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
PCI- Registros Profa. Mercedes Gonzales Márquez. Conceito Variáveis compostas heterogêneas (não homogêneas) Estruturas: variáveis que podem conter uma.
VETORES.
Profa. Patrícia A. Jaques
Usando vetor e matriz em java
Vetores Estruturas de Dados Tah quase acabando galera #força.
PROGRAMAÇÃO II – PARTE 6 Profa. Maria Augusta Constante Puget.
AULA 09 PROGRAMAÇÃO I. Estruturas de Dados Heterogêneas 10/08/2010 Programação I 2 Objetivo: Estudar os tipos de dados heterogêneos:  Registros;  Arrays.
Linguagem de Programação II
Estrutura de Dados Revisão Professor Luiz José Hoffmann Filho
Linguagem de Programação
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
1Unidade 06 - Matriz Algoritmos e Linguagens de Programação Matriz Prof.: Guilherme Baião S. Silva Adaptações Prof. Edwar Saliba Júnior Março de 2007.
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C”
V ETORES E M ATRIZES Disciplina: Informática Aplicada Professor: Modesto Chaves.
FUNÇÕES Dilvan Moreira (baseado em material de Z. Liang)
Transcrição da apresentação:

Registros

Definição São estruturas de dados na qual os programadores podem gerar novos tipos de dados. Cada informação contida em um registro é chamada de campo. Os campos podem ser de diferentes tipos primitivos, ou ainda, podem representar outros registros, por isso, são conhecidos como variáveis compostas heterogêneas.

Declaração Declare <nome do novo tipo> REGISTRO (<nome campo 1> TIPO, …, <nome campo n> TIPO) Exemplo 1 – Registro simples: Declare reg_aluno REGISTRO (RA, nota NUMÉRICO, nome LITERAL) aluno: reg_aluno Neste exemplo foi declarado um novo tipo de variável chamado reg_aluno, um registro composto por três campos: ra e nota, capazes de armazenar valores numéricos e nome, capaz de armazenar um valor literal. Em seguida declara-se uma variável deste tipo

Declaração Exemplo 2 – vetor de registros: Declare reg_aluno REGISTRO (RA, nota NUMÉRICO, nome LITERAL) alunos[3]: reg_aluno Agora a variável alunos é um vetor de três posições, onde em cada posição é armazenado um registro contendo os três campos. A mesma coisa pode ser feita com matrizes

Declaração Exemplo 3 – registros aninhados: Declare reg_aluno REGISTRO (RA, nota NUMÉRICO, nome LITERAL) Declare reg_classe REGISTRO (turma num_alunos NUMÉRICO, alunos[100]: reg_aluno) classe: reg_classe Agora a variável classe é do tipo reg_classe, que por sua vez é definido usando dois números e um vetor de 100 alunos, do tipo reg_aluno.

Observações Uma estrutura registro só poderá ser utilizada dentro do bloco onde foi definida, ou seja, se declarar dentro das chaves de uma função, só poderá ser utilizada por variáveis que também estejam dentro desse bloco. Para permitir que qualquer parte do programa entenda, utilize a declaração da estrutura registro fora da função main, de preferência abaixo dos includes.

Acesso aos campos do registro Indica-se o nome da variável registro e o nome do campo desejado, separados por ponto. <variável registro>.<nome do campo> Exemplo: aluno.RA  010102 alunos[0].RA  010102 classe.alunos[0].RA  010102 Atribuindo valores aos campos dos registros dos exemplos 1, 2 e 3.