Incorporar apresentação
Baixado 39 vezes


![EXEMPLO 1
TYPE registro = RECORD
num : INTEGER;
nome: STRING[35];
saldo : REAL;
END;
VAR
conta: registro;](https://image.slidesharecdn.com/aed-registros-131128070522-phpapp02/85/Algoritmos-Registros-3-320.jpg)
![EXEMPLO 2
TYPE registro = RECORD
num : INTEGER;
nome: STRING[35];
saldo : REAL;
END;
VAR
conta : ARRAY [ 1 .. 15 ] of exemplo;](https://image.slidesharecdn.com/aed-registros-131128070522-phpapp02/85/Algoritmos-Registros-4-320.jpg)

![Exemplo 1: inserindo dados
TYPE banco = RECORD
numero : INTEGER;
saldo : REAL;
titular : STRING[35];
END;
.......
VAR
conta : banco;
........
writeln( ‘ Digite o número da conta: ’ );
readln( conta.numero );
writeln( ‘ Digite o número do titular da conta: ’ );
readln( conta.titular );
writeln( ‘ Digite o saldo da conta: ’ );
readln( conta.saldo );
......](https://image.slidesharecdn.com/aed-registros-131128070522-phpapp02/85/Algoritmos-Registros-6-320.jpg)
![Exemplo 2: inserindo dados
TYPE empresa = RECORD
nome : LITERAL;
salario: REAL;
END;
............
VAR
funcionarios : ARRAY [ 1 .. 4 ] of empresa;
............
for i : 10 to 4 do
begin
writeln( ‘ Digite o nome do funcionario ’, i, ‘ : ’ );
readln( funcionarios[i].nome );
writeln( ‘ Digite o salário do funcionario ’, i, ‘ : ’ );
readln( funcionarios[i].salario );
END;
......](https://image.slidesharecdn.com/aed-registros-131128070522-phpapp02/85/Algoritmos-Registros-7-320.jpg)
![Exemplo 3: apresentando
dados
TYPE empresa = RECORD
nome : LITERAL;
salario: REAL;
END;
............
VAR
funcionarios : ARRAY [ 1 .. 4 ] of empresa;
............
for i : 10 to 4 do
begin
writeln( ‘ Funcionário que ocupa a posição ’, i, ‘ no
vetor: ’ );
writeln( ‘ Nome: ’, funcionarios*i+.nome );
writeln( ‘ Salário: ’, funcionarios*i+.salario:6:2 );
END;
......](https://image.slidesharecdn.com/aed-registros-131128070522-phpapp02/85/Algoritmos-Registros-8-320.jpg)
O documento apresenta exemplos de como declarar e utilizar registros em Pascal. É mostrado como declarar um tipo de registro, variáveis do tipo registro e acessar os campos de um registro. Também são apresentados exemplos de como inserir e apresentar dados em registros e arrays de registros.


![EXEMPLO 1
TYPE registro = RECORD
num : INTEGER;
nome: STRING[35];
saldo : REAL;
END;
VAR
conta: registro;](https://image.slidesharecdn.com/aed-registros-131128070522-phpapp02/85/Algoritmos-Registros-3-320.jpg)
![EXEMPLO 2
TYPE registro = RECORD
num : INTEGER;
nome: STRING[35];
saldo : REAL;
END;
VAR
conta : ARRAY [ 1 .. 15 ] of exemplo;](https://image.slidesharecdn.com/aed-registros-131128070522-phpapp02/85/Algoritmos-Registros-4-320.jpg)

![Exemplo 1: inserindo dados
TYPE banco = RECORD
numero : INTEGER;
saldo : REAL;
titular : STRING[35];
END;
.......
VAR
conta : banco;
........
writeln( ‘ Digite o número da conta: ’ );
readln( conta.numero );
writeln( ‘ Digite o número do titular da conta: ’ );
readln( conta.titular );
writeln( ‘ Digite o saldo da conta: ’ );
readln( conta.saldo );
......](https://image.slidesharecdn.com/aed-registros-131128070522-phpapp02/85/Algoritmos-Registros-6-320.jpg)
![Exemplo 2: inserindo dados
TYPE empresa = RECORD
nome : LITERAL;
salario: REAL;
END;
............
VAR
funcionarios : ARRAY [ 1 .. 4 ] of empresa;
............
for i : 10 to 4 do
begin
writeln( ‘ Digite o nome do funcionario ’, i, ‘ : ’ );
readln( funcionarios[i].nome );
writeln( ‘ Digite o salário do funcionario ’, i, ‘ : ’ );
readln( funcionarios[i].salario );
END;
......](https://image.slidesharecdn.com/aed-registros-131128070522-phpapp02/85/Algoritmos-Registros-7-320.jpg)
![Exemplo 3: apresentando
dados
TYPE empresa = RECORD
nome : LITERAL;
salario: REAL;
END;
............
VAR
funcionarios : ARRAY [ 1 .. 4 ] of empresa;
............
for i : 10 to 4 do
begin
writeln( ‘ Funcionário que ocupa a posição ’, i, ‘ no
vetor: ’ );
writeln( ‘ Nome: ’, funcionarios*i+.nome );
writeln( ‘ Salário: ’, funcionarios*i+.salario:6:2 );
END;
......](https://image.slidesharecdn.com/aed-registros-131128070522-phpapp02/85/Algoritmos-Registros-8-320.jpg)