Tipo Registro - Algoritmo

1122 palavras 5 páginas
Registros
Vimos inúmeras aplicações onde são necessários conjuntos de elementos do mesmo tipo, e para tal utilizamos os vetores.No entanto em alguns problemas há necessidade de definirmos conjuntos onde os elementos não sejam do mesmo tipo.
Um típico exemplo de nosso cotidiano é utilização do conjunto de informações que caracterizam um aluno: Nome(caractere), CPF(inteiro), RG(inteiro), data de nascimento(caractere), coeficiente de rendimento(real), etc..
Em uma análise superficial um estudante poderia pensar que uma solução para a questão apresentada poderia ser obtida declarando-se cinco variáveis: algoritmo “exemplo” var Nome: caractere
CPF: inteiro
RG: inteiro data_de_nascimento: caractere coeficiente_de_rendimento: real

Para uma melhor visualização da utilidade dos registros basta imaginarmos que ao invés de manipular as informações de um aluno exista a necessidade de gerenciamento de uma turma com cinqüenta alunos.
Um estudante desatento imaginaria ser necessário a declaração de variáveis. Porém um estudante com uma visão adequada sugeriria a utilização de cinco vetores: algoritmo “exemplo” var Nomes: vetor [1..50] de caractere
CPFs: vetor [1..50] de inteiro
RGs: vetor [1..50] de inteiro datas_de_nascimento: vetor [1..50] de caractere coeficientes_de_rendimento: vetor [1..50] de real

Porém, manipular de forma adequada os vetores, mantendo seus dados consistentes, se torna trabalhoso. Com a utilização de um registro podemos resolver este problema apenas com um vetor de cinqüenta registros.
Exemplo:
algoritmo “exemplo” var alunos: vetor [1..50] de registro inicio nome: caractere
CPF: inteiro
RG: inteiro datas_de_nascimento: caractere coeficientes_de_rendimento: real fimregistro …
A cada um dos elementos que constituem um registro é dado o nome de campo. No exemplo acima temos os campos: nome, CPF, RG, datas_de_nascimento e coeficientes_de_rendimento.
Com base no exemplo anterior podemos extrair a estrutura geral para

Relacionados

  • Algaritmo
    12024 palavras | 49 páginas
  • algoritmo
    12178 palavras | 49 páginas
  • Lógica de programação
    6238 palavras | 25 páginas
  • Progress
    8506 palavras | 35 páginas
  • Jo bs
    11435 palavras | 46 páginas
  • Lógica e programação
    6250 palavras | 25 páginas
  • asdfasg
    2245 palavras | 9 páginas
  • Programação
    8666 palavras | 35 páginas
  • Algoritmos
    8304 palavras | 34 páginas
  • Algoritmo
    8939 palavras | 36 páginas