registros - universidade federal fluminenseilaim/registrosprocedimentos.pdf · registros quando...
TRANSCRIPT
![Page 1: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/1.jpg)
Registros
![Page 2: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/2.jpg)
Registros
Quando trabalhamos com matrizes percebemos que somente foi possível agrupar informações com o mesmo tipo de dados. Caso fosse necessário trabalhar com mais de um tipo de dado, precisaríamos criar matrizes diferentes. Para solucionar esta deficiência podemos utilizar uma estrutura de dados chamada de Registro.
![Page 3: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/3.jpg)
RegistrosEm um registro poderemos utilizar uma estrutura que agrupe várias informações, que podem ser de tipos de dados diferentes. Por esta razão, este tipo de dado é considerado heterogêneo. Em Pascal, os tipos registro devem ser declarados ou atribuídos antes das definições das variáveis, pois é muito comum ocorrer a necessidade de se declarar uma variável com o tipo de registro atribuído. Um tipo registro é declarado em Pascal com a instrução type em conjunto com a instrução record.
![Page 4: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/4.jpg)
Declaração
![Page 5: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/5.jpg)
Declaração
![Page 6: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/6.jpg)
Declaração
![Page 7: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/7.jpg)
Declaração
![Page 8: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/8.jpg)
![Page 9: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/9.jpg)
Declaração
![Page 10: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/10.jpg)
![Page 11: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/11.jpg)
Exemplos
![Page 12: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/12.jpg)
Exemplos
![Page 13: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/13.jpg)
Exemplos
![Page 14: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/14.jpg)
Exemplos
![Page 15: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/15.jpg)
Exemplos
![Page 16: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/16.jpg)
Exemplos
![Page 17: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/17.jpg)
Exercício – o que faz o programa abaixo? Faça o teste de mesa
![Page 18: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/18.jpg)
Resultado
![Page 19: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/19.jpg)
Modularização – Procedimentos e Funções
![Page 20: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/20.jpg)
Declaração
![Page 21: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/21.jpg)
Algoritmo
![Page 22: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/22.jpg)
Algoritmo
![Page 23: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/23.jpg)
![Page 24: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/24.jpg)
![Page 25: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/25.jpg)
![Page 26: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/26.jpg)
![Page 27: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/27.jpg)
![Page 28: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/28.jpg)
Variáveis Locais e Globais
![Page 29: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/29.jpg)
Parâmetros
![Page 30: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/30.jpg)
Parâmetros
![Page 31: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/31.jpg)
Programa Completo
![Page 32: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/32.jpg)
![Page 33: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/33.jpg)
Passagem por valor
![Page 34: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/34.jpg)
![Page 35: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/35.jpg)
Passagem por referência
![Page 36: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/36.jpg)
![Page 37: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/37.jpg)
![Page 38: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/38.jpg)
Funções
![Page 39: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/39.jpg)
![Page 40: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/40.jpg)
![Page 41: Registros - Universidade Federal Fluminenseilaim/registrosprocedimentos.pdf · Registros Quando trabalhamos com matrizes ... Funções. programa, será escrito em separado cada algoritmo](https://reader034.vdocuments.pub/reader034/viewer/2022043010/5f9f67796952931a2d17a4d2/html5/thumbnails/41.jpg)