Prévia do material em texto
Ferramentas para 
WEB I
Por: Prof. Angelo F. Gomes
ISERJ/2025
Instituto Superior de Educação do Estado do Rio de Janeiro 
Aula 08
O que é um Registro?
No Visualg, os registros permitem criar um tipo de dado composto, ou 
seja, uma estrutura que agrupa diferentes informações em uma única 
variável.
👉 Um registro é semelhante a uma "ficha" com vários campos.
Por que usar Registros?
Imagine que queremos armazenar os dados de um aluno:
● Nome
● Idade
● Nota
Poderíamos criar três variáveis separadas:
NOME: caractere
IDADE: inteiro
NOTA: real
Mas isso fica desorganizado se tivermos muitos alunos. Com registros, podemos 
agrupar todas essas informações em uma única estrutura.
Sintaxe do Registro
Aqui estamos criando um novo tipo de dado, chamado ALUNO:
tipo ALUNO= registro
 NOME: caractere
 IDADE: inteiro
 NOTA: real
fimregistro
Como usar o Registro
Algoritmo “Registro”
tipo ALUNO= registro
 NOME: caractere
 IDADE: inteiro
 NOTA: real
fimregistro
var
 A: Aluno
inicio
 escreva("Digite o nome: ")
 leia(A.NOME)
 escreva("Digite a idade: ")
 leia(A.IDADE)
 escreva("Digite a nota: ")
 leia(A.NOTA)
 escreval("Nome:", A.NOME)
 escreval("Idade:", A.IDADE)
 escreval("Nota:", A.NOTA)
fimalgoritmo
Registro com Vetor
Algoritmo "Registro_com_Vetor"
tipo ALUNO= registro
 NOME: caractere
 IDADE: inteiro
 NOTA: real
fimregistro
var
 TURMA: vetor[1..3] de ALUNO
 INDICE: inteiro
inicio
 para INDICE de 1 ate 3 faca
 limpatela //Comando que limpa a tela
 escreva("Digite o nome do aluno ", INDICE, ": ")
 leia(TURMA[INDICE].NOME)
 escreva("Digite a idade do aluno ", INDICE, ": ")
 leia(TURMA[INDICE].IDADE)
 escreva("Digite a nota do aluno ", INDICE, ": ")
 leia(TURMA[INDICE].NOTA)
 fimpara
 limpatela
 escreval("--- Dados dos alunos ---")
 para INDICE de 1 ate 3 faca
 escreval("Aluno ", INDICE, ": ", TURMA[INDICE].NOME, " - ", TURMA[INDICE].IDADE, " anos - Nota: ", TURMA[INDICE].NOTA)
 fimpara
fimalgoritmo