SlideShare uma empresa Scribd logo
Lógica de Programação Aplicações Práticas de Matriz
Classificação dos elementos de uma matriz Necessidade de ordenação de uma matriz Existem várias técnicas as quais podemos destacar: Inserção direta Intercalação simples Bolha (bubblesort)‏
Permuta através das propriedades distributivas
Algoritmo Ler e ordenar em ordem alfabética 5 nomes em um vetor Português Estruturado (ListaNomeOrdenado.txt)‏ Pascal  (ListaNomeOrdenado.pas)‏ Algoritmos disponíveis em: http://www.cefetpi.br/aislan/arquivosaula10
Método de Pesquisa Seqüencial Consiste em efetuar a busca da informação desejada a partir do primeiro elemento seqüencial até o último.
Algoritmo Ler e carregar um vetor do tipo caractere com 10 valores onde seja possível pesquisar de maneira seqüencial na referida matriz. Português estruturado (PesquisaSequencial.txt)‏ Pascal (PesquisaSequencial.pas)‏ Algoritmos disponíveis em: http://www.cefetpi.br/aislan/arquivosaula10
Método de Pesquisa Binário É mais rápido que o seqüencial, mas exige que a matiz esteja previamente ordenada. Consiste em “dividir” a lista ao meio, para verificar se o termo está localizado ali, caso não, verifica se o conteúdo da busca está acima ou abaixo da marca de divisão e repete a operação até encontrar ou verificar todos os possíveis locais.
Algoritmo Ler e ordenar um vetor do tipo caractere com 10 valores onde seja possível pesquisar de maneira binária na referida matriz. Português estruturado (PesquisaBinaria.txt)‏ Pascal (PesquisaBinaria.pas)‏ Algoritmos disponíveis em: http://www.cefetpi.br/aislan/arquivosaula10
Referências ASCENCIO, Ana Fernanda Gomes .  Logica de programaçao com Pascal . São Paulo: Makron Books, 1999. 108. Jayr F.de Oliveira ,  Jose Augusto N.g. Manzano . Algoritmos: Lógica para Desenvolvimento de Programação de Computadores

Mais conteúdo relacionado

ODP
aula 05 - Logica de programacao
PPTX
Algoritmos - Comandos de Seleção
PPT
aula 11 de logica de programacao
PDF
aula 07 - Logica de programacao
PPTX
Algoritmos - Comandos de Controle de Programa
ODP
aula 06 - Logica de programacao
PPT
aula 09 logica de programacao
ODP
Aula 02 - Lógica de Programação
aula 05 - Logica de programacao
Algoritmos - Comandos de Seleção
aula 11 de logica de programacao
aula 07 - Logica de programacao
Algoritmos - Comandos de Controle de Programa
aula 06 - Logica de programacao
aula 09 logica de programacao
Aula 02 - Lógica de Programação

Destaque (20)

PPTX
Algoritmos - Matrizes
ODP
aula 04 - Logica de programacao
PPTX
Algoritmos - Paradigmas de Programação
PPTX
Algoritmos - Vetores
PPTX
Algoritmos - Pseudocódigo
PDF
aula 08 - Logica de Programacao
ODP
aula 03 - Lógica de programação
ODP
Aula 01 - Algoritmo e Programação
PPT
Material de Apoio de Algoritmo e Lógica de Programação
PPTX
Curso de progrmação para crianças e adolescentes
PDF
Minicurso pygame
PDF
Concurso de Pitch - EDIFPI
PPTX
Algoritmos - Introdução à Computação
PDF
Programação lógica
PPTX
Lógica de programação
PPTX
Algoritmos - Registros
PDF
Análise Estática de Código: Aplicações
PPTX
Aula 1 - Programação 1
PPTX
Algoritmos - Procedimentos
PPTX
Material Algoritmos e Estruturas de Dados - 1º Bimestre
Algoritmos - Matrizes
aula 04 - Logica de programacao
Algoritmos - Paradigmas de Programação
Algoritmos - Vetores
Algoritmos - Pseudocódigo
aula 08 - Logica de Programacao
aula 03 - Lógica de programação
Aula 01 - Algoritmo e Programação
Material de Apoio de Algoritmo e Lógica de Programação
Curso de progrmação para crianças e adolescentes
Minicurso pygame
Concurso de Pitch - EDIFPI
Algoritmos - Introdução à Computação
Programação lógica
Lógica de programação
Algoritmos - Registros
Análise Estática de Código: Aplicações
Aula 1 - Programação 1
Algoritmos - Procedimentos
Material Algoritmos e Estruturas de Dados - 1º Bimestre
Anúncio

Mais de Aislan Rafael (19)

PDF
Acelerando ideias:criando startups
PDF
Aula 04 - POO - Estruturas de Controle e Repetição
PDF
Aula 03 - POO - Um pouco mais sobre variáveis
PDF
Aula 02 POO - Meu Primeiro Código
PDF
Aula 01 - POO - Bem Vindo a Objetolândia!
PDF
Nowid - Informações Qualificadas para Eventos
PDF
Empreendedorismo digital: Acelerando Ideias
PPTX
Apresentação do Instituto Multicom durante o Primeiro LedBOX
PDF
Processo criativo: transformando ideias em produtos digitais
PDF
Startup Enxuta: Navegando no mar de incertezas
PDF
Coordenação de Informática - 2011
ODP
Programando Soluções
ODP
Sistema Nervoso Digital
PPT
Apresentação do Artigo - Casa Apis e COCAJUPI
ODP
Programador – Como Me Tornar Um!
PPT
Web - O que um geek antenado deve conhecer
PPT
Portais da COCAJUPI e Casa Apis
ODP
Exemplo de Ontologia da Pos-Graduação do CEFET-PI
PDF
Epistemer
Acelerando ideias:criando startups
Aula 04 - POO - Estruturas de Controle e Repetição
Aula 03 - POO - Um pouco mais sobre variáveis
Aula 02 POO - Meu Primeiro Código
Aula 01 - POO - Bem Vindo a Objetolândia!
Nowid - Informações Qualificadas para Eventos
Empreendedorismo digital: Acelerando Ideias
Apresentação do Instituto Multicom durante o Primeiro LedBOX
Processo criativo: transformando ideias em produtos digitais
Startup Enxuta: Navegando no mar de incertezas
Coordenação de Informática - 2011
Programando Soluções
Sistema Nervoso Digital
Apresentação do Artigo - Casa Apis e COCAJUPI
Programador – Como Me Tornar Um!
Web - O que um geek antenado deve conhecer
Portais da COCAJUPI e Casa Apis
Exemplo de Ontologia da Pos-Graduação do CEFET-PI
Epistemer
Anúncio

aula 10 logica de programacao

  • 1. Lógica de Programação Aplicações Práticas de Matriz
  • 2. Classificação dos elementos de uma matriz Necessidade de ordenação de uma matriz Existem várias técnicas as quais podemos destacar: Inserção direta Intercalação simples Bolha (bubblesort)‏
  • 3. Permuta através das propriedades distributivas
  • 4. Algoritmo Ler e ordenar em ordem alfabética 5 nomes em um vetor Português Estruturado (ListaNomeOrdenado.txt)‏ Pascal (ListaNomeOrdenado.pas)‏ Algoritmos disponíveis em: http://www.cefetpi.br/aislan/arquivosaula10
  • 5. Método de Pesquisa Seqüencial Consiste em efetuar a busca da informação desejada a partir do primeiro elemento seqüencial até o último.
  • 6. Algoritmo Ler e carregar um vetor do tipo caractere com 10 valores onde seja possível pesquisar de maneira seqüencial na referida matriz. Português estruturado (PesquisaSequencial.txt)‏ Pascal (PesquisaSequencial.pas)‏ Algoritmos disponíveis em: http://www.cefetpi.br/aislan/arquivosaula10
  • 7. Método de Pesquisa Binário É mais rápido que o seqüencial, mas exige que a matiz esteja previamente ordenada. Consiste em “dividir” a lista ao meio, para verificar se o termo está localizado ali, caso não, verifica se o conteúdo da busca está acima ou abaixo da marca de divisão e repete a operação até encontrar ou verificar todos os possíveis locais.
  • 8. Algoritmo Ler e ordenar um vetor do tipo caractere com 10 valores onde seja possível pesquisar de maneira binária na referida matriz. Português estruturado (PesquisaBinaria.txt)‏ Pascal (PesquisaBinaria.pas)‏ Algoritmos disponíveis em: http://www.cefetpi.br/aislan/arquivosaula10
  • 9. Referências ASCENCIO, Ana Fernanda Gomes .  Logica de programaçao com Pascal . São Paulo: Makron Books, 1999. 108. Jayr F.de Oliveira , Jose Augusto N.g. Manzano . Algoritmos: Lógica para Desenvolvimento de Programação de Computadores