SlideShare uma empresa Scribd logo
1 de 3
CURSO DE BACHARELADO EM ENGENHARIA DE COMPUTAÇÃO 
UNIVERSIDADE SAGRADO CORAÇÃO – USC 
BAURU/SP 
ALGORITMOS E ESTRUTURAS DE DADOS 
REGISTROS 
Declarando registros em pascal 
Sintaxe 
type nome_da_variavel_registro = record 
campo1 : tipo; 
campo2 : tipo; 
campo3 : tipo; 
..... 
end; 
Var nome_da_variavel : nome_da_variavel_registro; 
Exemplo 1: 
type registro = record 
num : integer; 
nome : string[35]; 
saldo : real; 
end; 
var conta : registro; 
Exemplo 2: 
type registro = record 
num : integer; 
nome : string[35]; 
saldo : real; 
end; 
var conta : array[1..15] of registro; 
Exemplo 3: 
type empresa = record 
nome : literal; 
salario : real; 
end; 
var funcionario : array[1..4] of registro; 
Exemplo 4: 
type banco = record 
numero : literal; 
saldo : real; 
titular : string[35]; 
end; 
var conta : banco; 
Acesso Aos Campos De Um Registro 
Sintaxe 
nome_da_variavel_do_tipo_registro.nome_do_campo; 
Exemplos: 
conta.num; 
conta.nome; 
conta.saldo; 
conta[i].num; 
conta[1].nome; 
conta[2].saldo;
Exemplo completo 1: 
program registro; 
type 
reg_pessoa = record 
nome: string[40]; 
idade:integer; 
cpf:integer; 
end; 
var 
reg:reg_pessoa; 
begin 
writeln('Digite seu nome'); 
readln(reg.nome); 
writeln('Digite seu cpf'); 
readln(reg.cpf); 
writeln('Digite sua idade'); 
readln(reg.idade); 
writeln('Seu nome eh ',reg.nome); 
writeln('Seu cpf eh ',reg.cpf); 
writeln('Sua idade eh ',reg.idade); 
end. 
Exemplo completo 2: 
program empresa; 
type 
func_info=record 
nome: string[40]; 
endereco:string[100]; 
telefone:string[7]; 
salario:real; 
end; 
fun=array[1..50] of func_info; 
var 
empre:fun; 
procedure cadastra_func (var empresa:fun); 
var 
numero: integer; 
begin 
for numero:=1 to 50 do 
begin 
writeln('Digite o nome do funcionario'); 
readln(empresa[numero].nome); 
writeln('Digite o endereco do funcion rio'); 
readln(empresa[numero].endereco); 
writeln('Digite o telefone'); 
readln(empresa[numero].telefone); 
writeln('Digite o salario'); 
readln(empresa[numero].salario); 
end; 
writeln('Os funcion rios foram cadastrados'); 
end; 
procedure salario_maior(empresa:fun); 
var 
num:integer; 
begin 
for num:=1 to 50 do 
begin 
if empresa[num].salario>500
then writeln (empresa[num].nome,' ganha mais que 500'); 
end; 
end; 
begin 
cadastra_func(empre); 
salario_maior(empre); 
writeln('fim do programa'); 
end.

Mais conteúdo relacionado

Destaque

Éica na escola Tiago Mendes
Éica na escola Tiago MendesÉica na escola Tiago Mendes
Éica na escola Tiago Mendes
Alice Barros
 
Paulo Freire e as tecnologias na educação
Paulo Freire e as  tecnologias  na educaçãoPaulo Freire e as  tecnologias  na educação
Paulo Freire e as tecnologias na educação
guest5eb864
 
A vida Mística de Jesus
A vida Mística de Jesus A vida Mística de Jesus
A vida Mística de Jesus
Leonardo Toledo
 
Matéria luiz gonzaga 31 de maio
Matéria luiz gonzaga 31 de maioMatéria luiz gonzaga 31 de maio
Matéria luiz gonzaga 31 de maio
Daniel Freire
 
Registro 2010 rp
Registro 2010  rpRegistro 2010  rp
Registro 2010 rp
telasnorte1
 
JoãO Ubaldo Ribeiro
JoãO Ubaldo RibeiroJoãO Ubaldo Ribeiro
JoãO Ubaldo Ribeiro
Top Cat
 

Destaque (20)

Resumo x86
Resumo x86Resumo x86
Resumo x86
 
Arquitetura de Computadores: Assembly - Debug
Arquitetura de Computadores: Assembly - DebugArquitetura de Computadores: Assembly - Debug
Arquitetura de Computadores: Assembly - Debug
 
Lista sequencial estatica
Lista sequencial estaticaLista sequencial estatica
Lista sequencial estatica
 
Array List
Array ListArray List
Array List
 
Resumo assembly x86 16 bits
Resumo assembly x86 16 bitsResumo assembly x86 16 bits
Resumo assembly x86 16 bits
 
Ac16 conjunto de instruções v2
Ac16   conjunto de instruções v2Ac16   conjunto de instruções v2
Ac16 conjunto de instruções v2
 
Éica na escola Tiago Mendes
Éica na escola Tiago MendesÉica na escola Tiago Mendes
Éica na escola Tiago Mendes
 
Paulo Freire e as tecnologias na educação
Paulo Freire e as  tecnologias  na educaçãoPaulo Freire e as  tecnologias  na educação
Paulo Freire e as tecnologias na educação
 
12 o médico jesus - fármacia de deus
12   o médico jesus - fármacia de deus12   o médico jesus - fármacia de deus
12 o médico jesus - fármacia de deus
 
A vida Mística de Jesus
A vida Mística de Jesus A vida Mística de Jesus
A vida Mística de Jesus
 
Matéria luiz gonzaga 31 de maio
Matéria luiz gonzaga 31 de maioMatéria luiz gonzaga 31 de maio
Matéria luiz gonzaga 31 de maio
 
Jogo HistóRia
Jogo HistóRiaJogo HistóRia
Jogo HistóRia
 
Pamella
PamellaPamella
Pamella
 
Registro 2010 rp
Registro 2010  rpRegistro 2010  rp
Registro 2010 rp
 
Aula 6 aed - registros
Aula 6   aed - registrosAula 6   aed - registros
Aula 6 aed - registros
 
Material Aulão Ancine Marcelo Marques
Material Aulão Ancine Marcelo MarquesMaterial Aulão Ancine Marcelo Marques
Material Aulão Ancine Marcelo Marques
 
JoãO Ubaldo Ribeiro
JoãO Ubaldo RibeiroJoãO Ubaldo Ribeiro
JoãO Ubaldo Ribeiro
 
Revistas grátis online
Revistas grátis onlineRevistas grátis online
Revistas grátis online
 
Arquiteturas de Computadores Paralelos
Arquiteturas de Computadores ParalelosArquiteturas de Computadores Paralelos
Arquiteturas de Computadores Paralelos
 
Solos rochas e minerais
Solos rochas e mineraisSolos rochas e minerais
Solos rochas e minerais
 

Mais de Elaine Cecília Gatto

Mais de Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Último

ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 

Último (20)

E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Modelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autoresModelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autores
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 

Registros

  • 1. CURSO DE BACHARELADO EM ENGENHARIA DE COMPUTAÇÃO UNIVERSIDADE SAGRADO CORAÇÃO – USC BAURU/SP ALGORITMOS E ESTRUTURAS DE DADOS REGISTROS Declarando registros em pascal Sintaxe type nome_da_variavel_registro = record campo1 : tipo; campo2 : tipo; campo3 : tipo; ..... end; Var nome_da_variavel : nome_da_variavel_registro; Exemplo 1: type registro = record num : integer; nome : string[35]; saldo : real; end; var conta : registro; Exemplo 2: type registro = record num : integer; nome : string[35]; saldo : real; end; var conta : array[1..15] of registro; Exemplo 3: type empresa = record nome : literal; salario : real; end; var funcionario : array[1..4] of registro; Exemplo 4: type banco = record numero : literal; saldo : real; titular : string[35]; end; var conta : banco; Acesso Aos Campos De Um Registro Sintaxe nome_da_variavel_do_tipo_registro.nome_do_campo; Exemplos: conta.num; conta.nome; conta.saldo; conta[i].num; conta[1].nome; conta[2].saldo;
  • 2. Exemplo completo 1: program registro; type reg_pessoa = record nome: string[40]; idade:integer; cpf:integer; end; var reg:reg_pessoa; begin writeln('Digite seu nome'); readln(reg.nome); writeln('Digite seu cpf'); readln(reg.cpf); writeln('Digite sua idade'); readln(reg.idade); writeln('Seu nome eh ',reg.nome); writeln('Seu cpf eh ',reg.cpf); writeln('Sua idade eh ',reg.idade); end. Exemplo completo 2: program empresa; type func_info=record nome: string[40]; endereco:string[100]; telefone:string[7]; salario:real; end; fun=array[1..50] of func_info; var empre:fun; procedure cadastra_func (var empresa:fun); var numero: integer; begin for numero:=1 to 50 do begin writeln('Digite o nome do funcionario'); readln(empresa[numero].nome); writeln('Digite o endereco do funcion rio'); readln(empresa[numero].endereco); writeln('Digite o telefone'); readln(empresa[numero].telefone); writeln('Digite o salario'); readln(empresa[numero].salario); end; writeln('Os funcion rios foram cadastrados'); end; procedure salario_maior(empresa:fun); var num:integer; begin for num:=1 to 50 do begin if empresa[num].salario>500
  • 3. then writeln (empresa[num].nome,' ganha mais que 500'); end; end; begin cadastra_func(empre); salario_maior(empre); writeln('fim do programa'); end.