Registros. Definição (por comparação) Tipo de dados estruturado como array Diferente de arrays – Elementos armazenados em um registro podem ser distintos.

Slides:



Advertisements
Apresentações semelhantes
Linguagem de Programação I
Advertisements

TÉCNICAS DE PROGRAMAÇÃO I
Conteúdo: - Atribuição de Valores a Variáveis.
Adaptado de material da profa. Maria Aparecida Livi
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.
Alocação Dinâmica de Memória
Introdução à Programação Pascal - Começando Prof. Filipo Studzinski Perotto 2009.
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
AULA – Linguagem C – Vetores, Ponteiros Estruturas
Algoritmos Escher.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Algoritmos e Estruturas de Dados II
Aula 5 Tipos de Dados Universidade do Vale do Rio dos Sinos
Robson Godoi / Sandra Siebra
Algoritmos e Programação
Algoritmos e Programação Thyago Maia Tavares de Farias Aula 25.
O Portal do Estudante de Computação
O Portal do Estudante de Computação
GAUSS COM PIVOTEAMENTO
Paradigmas de programação
Ponteiros em Pascal Variáveis ponteiros são aquelas que guardam o endereço de outra, possibilitando o acesso a seu conteúdo. Declaração em Pascal:  var.
Variáveis, Tipos de Dados e Constantes
Programação Orientada a Objetos em Delphi
MÉTODO JACOBI.
Sub-programas. Mecanismo de composição de programas Sub-programa está para peça de LEGO assim como um programa está para a construção.
Linguagem de Programação II Parte VII
Introdução a Programação COM 100
Ponteiros em Pascal Variáveis ponteiros são aquelas que guardam o endereço de outra, possibilitando o acesso a seu conteúdo. Declaração em Pascal:  var.
Estrutura de dados, pseudocódigo
Introdução ao uso de vatores na linguagem PASCAL.
O Portal do Estudante de Computação
Organização do Ambiente de Execução (Runtime System)
Paradigmas de Linguagens de Programação Linguagem Imperativa 1
Organização do Ambiente de Execução (Runtime system) Representação de dados Avaliação de expressões Alocação de memória Rotinas Objetos e métodos.
Aula 3 Vetores e Listas. Arrays (vetores) Array – sequência de elementos do mesmo tipo. Tamanho do Array – seu número de elementos (número fixo) Consequência:
Computação Eletrônica
Lógica de Programação/ Algoritmos Engenharia Produção 2014
Computação Eletrônica Subprograma. Função O que este programa faz? Program funcao; var n,x: real; begin write('Entre n: '); readln(n); x := cos(n); write(x);
Computação Eletrônica
Capítulo III Modularização Procedimentos e Funções Universidade Federal de São Carlos Departamento de Computação Aluna: Luanna Lopes Lobato
Linguagem PASCAL1 Módulo 3 Estrutura de Dados.. Linguagem PASCAL2 Arrays (“Variáveis compostas homogêneas”) n Arrays unidimensionais: identificador: array.
Cálculo Vectorial e Geometria Analítica
“Introdução a Computação” Capítulo II Estruturas de Dados
Algoritmos Estruturados
VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
Vetores Bidimensionais – Debug - Ponteiros – Listas Encadeadas Simples
STRINGS Dilvan Moreira (baseado no livro Big Java e Z. Liang)
Algoritmos e Programação
Programação de Computadores I – Arquivos
Estruturas de Dados + Algoritmos = Programas
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Arquivos. Motivação Imagine dar entrada (digitar), a cada execução do programa, em todos os dados de um sistema. por exemplo, todos os registro de livros.
1 Introdução à Linguagem C Strings Deise Saccol Adaptado de slides das Profas. Patrícia Jaques e Mônica Py.
Programação de Computadores - 1
Strings.
Paradigmas de Linguagens de Programação Conceitos da Linguagem Imperativa 1 Augusto Sampaio e Paulo Borba Centro de Informática Universidade Federal de.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
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.
Computação Eletrônica Strings. Strings (Cadeias de Caracteres) Um string é um texto. Em Pascal, este texto deve ser delimitado por aspas simples. Exemplo:
Computadores vs. Programas / Algoritmos Computadores vs. Programas -> Algoritmos O tratamento de problemas através do computador geralmente envolve uma.
MATA56 Tipos, Verificação de Tipos Agenda Objetivo desta aula: Introduzir os principais aspectos semânticos de variáveis Palavras-chave – nomes.
Lógica de Programação Germano Marcos. Tipos de dados Na manipulação de computadores o usuário depara-se com inúmeras funcionalidades como mensagens, equações,
Programação de Computadores I – Arquivos Profa. Mercedes Gonzales Márquez.
Computação Eletrônica Variáveis Inteiras. A memória A memória pode ser vista como um imenso gaveteiro Em cada gaveta, guardamos uma informação. Por exemplo,
Estrutura de Dados STRUCTS Dilvan Moreira. Objetivos  Entender o que são e como usar:  Estrutura de Dados para a Linguagem C  Structs (Registros)
Estruturas Lineares de Dados Revisão Wolley W. Silva.
Strings e Arrays Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB  Centro de Informática,
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
Vetores de uma dimensão Nota Índice Posição identificando cada elemento Nome Comum para todos os elementos Valor Semelhante a uma variável.
Title.
Transcrição da apresentação:

Registros

Definição (por comparação) Tipo de dados estruturado como array Diferente de arrays – Elementos armazenados em um registro podem ser distintos – Tipo é definido pelo usuário Exemplo – Identificador (string) e Saldo (real) de uma conta bancária. Neste caso, conta é um registro.

Exemplo: Array vs. Record type {declaração de tipos} Str25 = string[25]; {tipo string com 25 caracteres} TBookRec = record {tipo registro} Title, Author, ISBN : Str25; Price : Real; end; var myBookRec : TBookRec; campos

Pergunta Que estruturas de dados você usaria para armazenar vários livros em memória?

Leitura e escrita em campos var myBookRec : TBookRec; begin myBookRec.title := ‘Programando com Pascal’; writeln(myBookRec.title); end. escrita leitura

Leitura e escrita em campos var myBookRec : TBookRec; begin myBookRec.title := ‘Programando com Pascal’; writeln(myBookRec.title); end. verboso!

Abreviação com “with” var myBookRec : TBookRec; begin with myBookRec do title := ‘Programando com Pascal’; writeln(title); end; end.

Exercício Defina tipos de dados estruturados para identificar um endereço e um funcionário com nome, no. de matrícula, endereço, cargo, e salário Escreva um programa para ler N funcionários do console e armazenar em um array