Cap.1 livro ziviani

8375 palavras 34 páginas
∗ Introdução

Última alteração: 1 de Abril de 2004

∗ Transparências

elaboradas por Charles Ornelas Almeida e Nivio Ziviani

Projeto de Algoritmos – Cap.1 Introdução – Seção 1.1

1

Algoritmos, Estruturas de Dados e Programas
• Os algoritmos fazem parte do dia-a-dia das pessoas. Exemplos de algoritmos: – instruções para o uso de medicamentos, – indicações de como montar um aparelho, – uma receita de culinária. • Seqüência de ações executáveis para a obtenção de uma solução para um determinado tipo de problema. • Segundo Dijkstra, um algoritmo corresponde a uma descrição de um padrão de comportamento, expresso em termos de um conjunto finito de ações. – Executando a operação a + b percebemos um padrão de comportamento, mesmo que a operação seja realizada para valores diferentes de a e b.

Projeto de Algoritmos – Cap.1 Introdução – Seção 1.1

2

Estruturas de dados
• Estruturas de dados e algoritmos estão intimamente ligados: – não se pode estudar estruturas de dados sem considerar os algoritmos associados a elas, – assim como a escolha dos algoritmos em geral depende da representação e da estrutura dos dados. • Para resolver um problema é necessário escolher uma abstração da realidade, em geral mediante a definição de um conjunto de dados que representa a situação real. • A seguir, deve ser escolhida a forma de representar esses dados.

Projeto de Algoritmos – Cap.1 Introdução – Seção 1.1

3

Escolha da Representação dos Dados
• A escolha da representação dos dados é determinada, entre outras, pelas operações a serem realizadas sobre os dados. • Considere a operação de adição: – Para pequenos números, uma boa representação é por meio de barras verticais (caso em que a operação de adição é bastante simples). – Já a representação por dígitos decimais requer regras relativamente complicadas, as quais devem ser memorizadas. – Entretanto, quando consideramos a adição de grandes números é mais fácil a representação por dígitos decimais (devido

Relacionados

  • Trabalho de Política
    2069 palavras | 9 páginas
  • Aeds, tp!, ufmg
    1813 palavras | 8 páginas
  • Apostila Lógica de Programação
    6647 palavras | 27 páginas
  • Pesquisa em memoria primaria(ARVORE BINARIA)
    15572 palavras | 63 páginas
  • Programa em C - Fatorial
    8913 palavras | 36 páginas
  • Acessibilidade à informação pelos deficientes visuais em Bibliotecas Escolares da rede particular de ensino de Florianópolis
    15618 palavras | 63 páginas
  • Algoritmo de shor
    23613 palavras | 95 páginas
  • VOLATILIDADE DE RETORNO DAS AÇÕES DO SETOR DE ENERGIA ELÉTRICA EM DIFERENTES NÍVEIS DE LISTAGEM DA BOLSA DE SÃO PAULO
    19115 palavras | 77 páginas
  • Loto
    35410 palavras | 142 páginas
  • trabalhos
    39114 palavras | 157 páginas