SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
07/12/2016 10:11:08E:DocumentsAlgoritmos3. Pilhas e FilasFilafila_dinamica_certo.pas
1: //ELAINE CECÍLIA GATTO
2: //29/08/2016
3:
4: program fila_dinamica;
5: uses wincrt, crt;
6:
7: //DECLARANDO UM NOVO TIPO
8: type
9: tipo_dado = integer;
10: tipo_fila = ^tipo_no;
11: tipo_no = record
12: dado: tipo_dado;
13: proximo: tipo_fila;
14: end;
15:
16: var
17: opcao, x: integer;
18: fila, pAux1, pAux2: tipo_fila;
19:
20: Procedure Cria_Fila(var fila:tipo_fila);
21: begin
22: fila := Nil;
23: pAux1 := Nil;
24: pAux2 := NIl;
25: writeln('Fila Criada com Sucesso!');
26: end;
27:
28:
29: Function Vazia(fila: tipo_fila): boolean;
30: begin
31: Vazia := ( fila = Nil );
32: end;
33:
34:
35: //REMOVER DO INCIO
36: function Dequeue():tipo_dado;
37: begin
38: writeln(' ===== REMOVENDO DO INICIO DA FILA ====== ');
39: //verifica se a lista está vazia
40: if(fila = nil)then
41: begin
42: writeln(' A fila está vazia! ');
43: end
44: else
45: begin
46: //remove se a lista tem apenas um elemento
47: if(fila^.proximo = fila)then
48: begin
49: Dequeue := fila^.dado; //remove o elemento
50: dispose(fila); //desaloca memória
51: fila := nil; //inicio da lista aponta para NIL
52: end
53: else
54: begin
55: new(pAux2); //aloca memória
56: pAux2:=fila; //aux2 aponta para o inicio da lista
57: while(pAux2^.proximo<>fila)do
58: begin
59: //aux2 vai para o próximo elemento da lista
60: pAux2 := pAux2^.proximo;
61: end;
62: new(pAux1); //aloca memória
63: pAux1 := fila; //aux1 aponta para o inicio da lista
64: Dequeue := pAux1^.dado; //remove o elemento da lista
65: fila := fila^.proximo; //inicio da lista aponta para o próximo
66: //o próximo de aux2 aponta para o inicio da lista
1/3
07/12/2016 10:11:08E:DocumentsAlgoritmos3. Pilhas e FilasFilafila_dinamica_certo.pas
67: pAux2^.proximo := fila;
68: dispose(pAux1); //libera memória
69: pAux1 := nil; //aux1 aponta para NIL
70: end;
71: end;
72: writeln(' Elemento removido com sucesso! ');
73: end;
74:
75: //INSERIR NO FIM DA LISTA
76: procedure Enqueue();
77: begin
78: writeln(' ===== INSERINDO NO FINAL DA FILA ====== ');
79: write(' Digite um Elemento: ');
80: readln(x);
81: if(fila = nil)then
82: begin
83: new(fila); //aloca memória
84: fila^.dado := x; //aloca o novo elemento
85: fila^.proximo := fila; //aponta para o inicio da lista
86: end
87: else
88: begin
89: new(pAux2); //aloca memória
90: pAux2:=fila; //aux aponta para o inicio da lista
91: while(pAux2^.proximo<>fila)do
92: begin
93: pAux2 := pAux2^.proximo; //vai para o próximo elemento da lista
94: end;
95: new(pAux1); //aloca memória
96: //o próximo elemento de aux1 aponta para inicio da lista
97: pAux1^.proximo := fila;
98: pAux1^.dado := x; //aloca o novo elemento
99: //o próximo elemento de aux2 aponta para aux1
100: pAux2^.proximo := pAux1;
101: end;
102: writeln(' Elemento inserido com sucesso! ');
103: end;
104:
105:
106: Function Inicio(fila: tipo_fila): integer;
107: Begin
108: Inicio := fila^.dado;
109: end;
110:
111: //IMPRIMINDO A LISTA
112: procedure imprimir();
113: begin
114: if(fila = nil)then
115: begin
116: writeln('Fila vazia');
117: end
118: else
119: begin
120: pAux1:=fila;
121: while(pAux1^.proximo <> fila)do //imprimindo lista
122: begin
123: write(' Elemento : ');
124: writeln(pAux1^.dado);
125: pAux1 := pAux1^.proximo;
126: end; //while
127: write(' Elemento : ');
128: writeln(pAux1^.dado);
129: end; //if
130: end; //begin
131:
132:
2/3
07/12/2016 10:11:08E:DocumentsAlgoritmos3. Pilhas e FilasFilafila_dinamica_certo.pas
133:
134: //PROGRAMA PRINCIPAL
135: procedure menu;
136: begin
137: repeat
138: writeln(' MENU ');
139: writeln (' 1. Criar a Fila');
140: writeln (' 2. Enqueue ');
141: writeln (' 3. Dequeue ');
142: writeln (' 4. Retornar o Inicio da Fila ');
143: writeln (' 5. Imprimir a Fila ');
144: writeln (' 6. Verificar se a Fila está vazia ');
145: writeln (' 0. SAIR ');
146: writeln('');
147: write(' Digite a opcao desejada: ');
148: readln(opcao);
149: writeln('');
150:
151: Case opcao Of
152: 1 : Begin
153: Cria_Fila(fila);
154: writeln('');
155: end;
156: 2 : Begin
157: Enqueue();
158: writeln('');
159: end;
160: 3 : Begin
161: Dequeue();
162: writeln('');
163: end;
164: 4 : Begin
165: x := Inicio(fila);
166: writeln(' Inicio da Fila:', x);
167: writeln('');
168: end;
169: 5 : Begin
170: imprimir();
171: writeln('');
172: end;
173: 6 : Begin
174: Vazia(fila);
175: writeln('');
176: end;
177:
178: Else Writeln (' inválido ');
179: End;
180: until opcao = 0;
181: writeln('');
182: end;
183:
184:
185: //PROGRAMA PRINCIPAL
186: begin
187: menu();
188: end.
3/3

Mais conteúdo relacionado

Mais procurados

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çãoElaine Cecília Gatto
 
Selection sort
Selection sortSelection sort
Selection sortJay Patel
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Leinylson Fontinele
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)Vitor Hugo Melo Araújo
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Vitor Hugo Melo Araújo
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informáticasocrahn
 
Elementary data structure
Elementary data structureElementary data structure
Elementary data structureBiswajit Mandal
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memóriasElaine Cecília Gatto
 
Introdução à informática
Introdução à informáticaIntrodução à informática
Introdução à informáticaAdeildo Telles
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 

Mais procurados (20)

Linguagem C - Entrada e Saída
Linguagem C - Entrada e SaídaLinguagem C - Entrada e Saída
Linguagem C - Entrada e Saída
 
Aritmética Digital
Aritmética DigitalAritmética Digital
Aritmética Digital
 
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
 
Estrutura de dados em Java - Filas
Estrutura de dados em Java - Filas Estrutura de dados em Java - Filas
Estrutura de dados em Java - Filas
 
Sistemas Digitais Aula 29-08-2018
Sistemas Digitais Aula 29-08-2018Sistemas Digitais Aula 29-08-2018
Sistemas Digitais Aula 29-08-2018
 
Selection sort
Selection sortSelection sort
Selection sort
 
Introduction to data structure and algorithms
Introduction to data structure and algorithmsIntroduction to data structure and algorithms
Introduction to data structure and algorithms
 
Queues
Queues Queues
Queues
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)
 
Estrutura de dados em Java - Pilhas
Estrutura de dados em Java - PilhasEstrutura de dados em Java - Pilhas
Estrutura de dados em Java - Pilhas
 
Hierarquia de Chomsky
Hierarquia de ChomskyHierarquia de Chomsky
Hierarquia de Chomsky
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)
 
Apresentação partes do computador
Apresentação partes do computadorApresentação partes do computador
Apresentação partes do computador
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informática
 
Elementary data structure
Elementary data structureElementary data structure
Elementary data structure
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memórias
 
Introdução à informática
Introdução à informáticaIntrodução à informática
Introdução à informática
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 

Destaque

Arquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyArquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyElaine Cecília Gatto
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução Elaine Cecília Gatto
 
Conflitos por dados e adiantamento de resultados
Conflitos por dados e adiantamento de resultadosConflitos por dados e adiantamento de resultados
Conflitos por dados e adiantamento de resultadosElaine Cecília Gatto
 
Progressão da instrução store word no pipeline
Progressão da instrução store word no pipelineProgressão da instrução store word no pipeline
Progressão da instrução store word no pipelineElaine Cecília Gatto
 
Modelagem de dados usando o mer parte 1
Modelagem de dados usando o mer parte 1Modelagem de dados usando o mer parte 1
Modelagem de dados usando o mer parte 1Elaine Cecília Gatto
 
Lista duplamente encadeada dinâmica circular
Lista duplamente encadeada dinâmica circularLista duplamente encadeada dinâmica circular
Lista duplamente encadeada dinâmica circularElaine Cecília Gatto
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukHebert Alquimim
 
Proposta de Trabalho
Proposta de TrabalhoProposta de Trabalho
Proposta de Trabalhoguestb6868d
 
Orçamento plano de marketing
Orçamento plano de marketingOrçamento plano de marketing
Orçamento plano de marketinggmktipam
 

Destaque (20)

Pilha dinâmica
Pilha dinâmicaPilha dinâmica
Pilha dinâmica
 
Assembly
AssemblyAssembly
Assembly
 
Arquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyArquitetura de Computadores: Assembly
Arquitetura de Computadores: Assembly
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução
 
Recursão
RecursãoRecursão
Recursão
 
Linguagem assembly
Linguagem assemblyLinguagem assembly
Linguagem assembly
 
Sistemas
SistemasSistemas
Sistemas
 
Conflitos por dados e adiantamento de resultados
Conflitos por dados e adiantamento de resultadosConflitos por dados e adiantamento de resultados
Conflitos por dados e adiantamento de resultados
 
Progressão da instrução store word no pipeline
Progressão da instrução store word no pipelineProgressão da instrução store word no pipeline
Progressão da instrução store word no pipeline
 
O caminho de dados em pipeline
O caminho de dados em pipelineO caminho de dados em pipeline
O caminho de dados em pipeline
 
Modelagem de dados usando o mer parte 1
Modelagem de dados usando o mer parte 1Modelagem de dados usando o mer parte 1
Modelagem de dados usando o mer parte 1
 
Lista duplamente encadeada dinâmica circular
Lista duplamente encadeada dinâmica circularLista duplamente encadeada dinâmica circular
Lista duplamente encadeada dinâmica circular
 
Mini curso assembly
Mini curso assemblyMini curso assembly
Mini curso assembly
 
Tabela Hash com Lista Encadeada
Tabela Hash com Lista EncadeadaTabela Hash com Lista Encadeada
Tabela Hash com Lista Encadeada
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos Alexandruk
 
Proposta de Trabalho
Proposta de TrabalhoProposta de Trabalho
Proposta de Trabalho
 
Aula 6 aed - registros
Aula 6   aed - registrosAula 6   aed - registros
Aula 6 aed - registros
 
Algoritmos - Registros
Algoritmos - RegistrosAlgoritmos - Registros
Algoritmos - Registros
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Orçamento plano de marketing
Orçamento plano de marketingOrçamento plano de marketing
Orçamento plano de marketing
 

Semelhante a Fila Dinâmica em Pascal

Semelhante a Fila Dinâmica em Pascal (10)

Lista duplamente encadeada dinamica
Lista duplamente encadeada dinamicaLista duplamente encadeada dinamica
Lista duplamente encadeada dinamica
 
Lista simplesmente encadeada dinâmica circular
Lista simplesmente encadeada dinâmica circularLista simplesmente encadeada dinâmica circular
Lista simplesmente encadeada dinâmica circular
 
Lista simplesmente encadeada dinamica
Lista simplesmente encadeada dinamicaLista simplesmente encadeada dinamica
Lista simplesmente encadeada dinamica
 
Arvore binária
Arvore bináriaArvore binária
Arvore binária
 
Lista sequencial estatica
Lista sequencial estaticaLista sequencial estatica
Lista sequencial estatica
 
Lista duplamente encadeada
Lista duplamente encadeada Lista duplamente encadeada
Lista duplamente encadeada
 
Filas
FilasFilas
Filas
 
Aula6 - Linguagem C
Aula6 - Linguagem CAula6 - Linguagem C
Aula6 - Linguagem C
 
Modularização
ModularizaçãoModularização
Modularização
 
Lista simplesmente encadeada
Lista simplesmente encadeada Lista simplesmente encadeada
Lista simplesmente encadeada
 

Mais de Elaine Cecília Gatto

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 etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
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...Elaine Cecília Gatto
 
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 EPPCElaine Cecília Gatto
 
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.pptxElaine Cecília Gatto
 
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...Elaine Cecília Gatto
 
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 UFSCarElaine Cecília Gatto
 
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çõesElaine Cecília Gatto
 
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...Elaine Cecília Gatto
 
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 ClassificationElaine Cecília Gatto
 
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.pdfElaine Cecília Gatto
 
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...Elaine Cecília Gatto
 
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...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
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 bitsElaine Cecília Gatto
 
Exploring label correlations for partitioning the label space in multi label ...
Exploring label correlations for partitioning the label space in multi label ...Exploring label correlations for partitioning the label space in multi label ...
Exploring label correlations for partitioning the label space in multi label ...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
 
Exploring label correlations for partitioning the label space in multi label ...
Exploring label correlations for partitioning the label space in multi label ...Exploring label correlations for partitioning the label space in multi label ...
Exploring label correlations for partitioning the label space in multi label ...
 

Último

Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 

Último (20)

Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 

Fila Dinâmica em Pascal

  • 1. 07/12/2016 10:11:08E:DocumentsAlgoritmos3. Pilhas e FilasFilafila_dinamica_certo.pas 1: //ELAINE CECÍLIA GATTO 2: //29/08/2016 3: 4: program fila_dinamica; 5: uses wincrt, crt; 6: 7: //DECLARANDO UM NOVO TIPO 8: type 9: tipo_dado = integer; 10: tipo_fila = ^tipo_no; 11: tipo_no = record 12: dado: tipo_dado; 13: proximo: tipo_fila; 14: end; 15: 16: var 17: opcao, x: integer; 18: fila, pAux1, pAux2: tipo_fila; 19: 20: Procedure Cria_Fila(var fila:tipo_fila); 21: begin 22: fila := Nil; 23: pAux1 := Nil; 24: pAux2 := NIl; 25: writeln('Fila Criada com Sucesso!'); 26: end; 27: 28: 29: Function Vazia(fila: tipo_fila): boolean; 30: begin 31: Vazia := ( fila = Nil ); 32: end; 33: 34: 35: //REMOVER DO INCIO 36: function Dequeue():tipo_dado; 37: begin 38: writeln(' ===== REMOVENDO DO INICIO DA FILA ====== '); 39: //verifica se a lista está vazia 40: if(fila = nil)then 41: begin 42: writeln(' A fila está vazia! '); 43: end 44: else 45: begin 46: //remove se a lista tem apenas um elemento 47: if(fila^.proximo = fila)then 48: begin 49: Dequeue := fila^.dado; //remove o elemento 50: dispose(fila); //desaloca memória 51: fila := nil; //inicio da lista aponta para NIL 52: end 53: else 54: begin 55: new(pAux2); //aloca memória 56: pAux2:=fila; //aux2 aponta para o inicio da lista 57: while(pAux2^.proximo<>fila)do 58: begin 59: //aux2 vai para o próximo elemento da lista 60: pAux2 := pAux2^.proximo; 61: end; 62: new(pAux1); //aloca memória 63: pAux1 := fila; //aux1 aponta para o inicio da lista 64: Dequeue := pAux1^.dado; //remove o elemento da lista 65: fila := fila^.proximo; //inicio da lista aponta para o próximo 66: //o próximo de aux2 aponta para o inicio da lista 1/3
  • 2. 07/12/2016 10:11:08E:DocumentsAlgoritmos3. Pilhas e FilasFilafila_dinamica_certo.pas 67: pAux2^.proximo := fila; 68: dispose(pAux1); //libera memória 69: pAux1 := nil; //aux1 aponta para NIL 70: end; 71: end; 72: writeln(' Elemento removido com sucesso! '); 73: end; 74: 75: //INSERIR NO FIM DA LISTA 76: procedure Enqueue(); 77: begin 78: writeln(' ===== INSERINDO NO FINAL DA FILA ====== '); 79: write(' Digite um Elemento: '); 80: readln(x); 81: if(fila = nil)then 82: begin 83: new(fila); //aloca memória 84: fila^.dado := x; //aloca o novo elemento 85: fila^.proximo := fila; //aponta para o inicio da lista 86: end 87: else 88: begin 89: new(pAux2); //aloca memória 90: pAux2:=fila; //aux aponta para o inicio da lista 91: while(pAux2^.proximo<>fila)do 92: begin 93: pAux2 := pAux2^.proximo; //vai para o próximo elemento da lista 94: end; 95: new(pAux1); //aloca memória 96: //o próximo elemento de aux1 aponta para inicio da lista 97: pAux1^.proximo := fila; 98: pAux1^.dado := x; //aloca o novo elemento 99: //o próximo elemento de aux2 aponta para aux1 100: pAux2^.proximo := pAux1; 101: end; 102: writeln(' Elemento inserido com sucesso! '); 103: end; 104: 105: 106: Function Inicio(fila: tipo_fila): integer; 107: Begin 108: Inicio := fila^.dado; 109: end; 110: 111: //IMPRIMINDO A LISTA 112: procedure imprimir(); 113: begin 114: if(fila = nil)then 115: begin 116: writeln('Fila vazia'); 117: end 118: else 119: begin 120: pAux1:=fila; 121: while(pAux1^.proximo <> fila)do //imprimindo lista 122: begin 123: write(' Elemento : '); 124: writeln(pAux1^.dado); 125: pAux1 := pAux1^.proximo; 126: end; //while 127: write(' Elemento : '); 128: writeln(pAux1^.dado); 129: end; //if 130: end; //begin 131: 132: 2/3
  • 3. 07/12/2016 10:11:08E:DocumentsAlgoritmos3. Pilhas e FilasFilafila_dinamica_certo.pas 133: 134: //PROGRAMA PRINCIPAL 135: procedure menu; 136: begin 137: repeat 138: writeln(' MENU '); 139: writeln (' 1. Criar a Fila'); 140: writeln (' 2. Enqueue '); 141: writeln (' 3. Dequeue '); 142: writeln (' 4. Retornar o Inicio da Fila '); 143: writeln (' 5. Imprimir a Fila '); 144: writeln (' 6. Verificar se a Fila está vazia '); 145: writeln (' 0. SAIR '); 146: writeln(''); 147: write(' Digite a opcao desejada: '); 148: readln(opcao); 149: writeln(''); 150: 151: Case opcao Of 152: 1 : Begin 153: Cria_Fila(fila); 154: writeln(''); 155: end; 156: 2 : Begin 157: Enqueue(); 158: writeln(''); 159: end; 160: 3 : Begin 161: Dequeue(); 162: writeln(''); 163: end; 164: 4 : Begin 165: x := Inicio(fila); 166: writeln(' Inicio da Fila:', x); 167: writeln(''); 168: end; 169: 5 : Begin 170: imprimir(); 171: writeln(''); 172: end; 173: 6 : Begin 174: Vazia(fila); 175: writeln(''); 176: end; 177: 178: Else Writeln (' inválido '); 179: End; 180: until opcao = 0; 181: writeln(''); 182: end; 183: 184: 185: //PROGRAMA PRINCIPAL 186: begin 187: menu(); 188: end. 3/3