Sumários de Métodos de Programação III (LESI & MCC)

[Semana 1][Semana 2][Semana 3][Semana 4][Semana 5][Semana 6][Semana 7][Semana 8][Semana 9][Semana 10][Semana 11][Semana 12][Semana 13][Semana 14]


SEMANA 1

SEMANA 2
 
  • Teórica, MCC e LESI, Segunda-Feira 02/10/00 11h00-12h00

  • Introdução do conceito de Linguagem formal, linguagens regulares e operações regulares.
    Definição de algumas linguagens regulares.
     
  • Teórica, MCC e LESI, Quinta-Feira 05/20/00 10h00-11h00

  • Não houve aula: Feriado nacional.
    SEMANA 3
      SEMANA 4
     
  • Teórica, MCC e LESI, Segunda-Feira 16/10/00 11h00-12h00

  • Introdução aos Autómatos Finitos. Definição formal de: Autómato Finito Determinista, aceitação de uma frase e de linguagem gerada por um autómato. Representação gráfica de autómatos finitos.
    Definição em Haskell do tipo de dados Dfa para modelar autómatos finitos deterministas em Haskell. Definição da função dfawalk.
     
  • Teórica, MCC e LESI, Quinta-Feira 19/10/00 10h00-11h00

  • Aceitação de uma frase por um autómato modelado em Haskell. Definição da função dfaaccept.
    Definição em Haskell de um autómato finito determinista e do reconhecedor da linguagem por ele definida usando a função dfaaccept.
    SEMANA 5
     
  • Teórica, MCC e LESI, Segunda-Feira 23/10/00 11h00-12h00

  • Introdução aos Autómatos Finitos Não-Deterministas (NDFA). Definição formal de NDFA, aceitação de uma frase e linguagem gerada por um NDFA.
    Definição do tipo de dados em Haskell para modelar NDFA.
     
  • Teórica, MCC e LESI, Quinta-Feira 26/10/00 10h00-11h00

  • Aceitação de frases  por um NDFA: definição informal do seu algoritmo. Definição formal da função fecho de estados.  Análise de um exemplo.
     
     
  • Teórico-Prática, LESI, Segunda-Feira 23/10/00 14h00-16h00

  • Resolução da ficha teórico-prática nº3: Autómatos Finitos Deterministas.
     
  • Teórico-Prática, LESI, Terça-Feira 24/10/00 09h00-11h00

  • Resolução da ficha teórico-prática nº3: Autómatos Finitos Deterministas.
     
  • Teórico-Prática, MCC, Terça-Feira 24/10/00 09h00-11h00

  • Resolução da ficha teórico-prática nº3: Autómatos Finitos Deterministas.
     
  • Teórico-Prática, MCC, Quarta-Feira 25/10/00 11h00-13h00

  • Resolução da ficha teórico-prática nº3: Autómatos Finitos Deterministas.
     
  • Teórico-Prática, LESI, Quinta-Feira 26/10/00 8h00-10h00
  • SEMANA 6
      SEMANA 7
      SEMANA 8 SEMANA 9 SEMANA 10
  • Teórica, MCC e LESI, Segunda-Feira 27/11/00 11h00-12h00

  • Gramáticas Independentes do Contexto: Ambiguidade, recursividade (produções recursivas à esquerda e à direita). Eliminação da recursividade à esquerda.
    Gramáticas concretas e abstractas. Análise de um exemplo.
     
  • Teórica, MCC e LESI, Quinta-Feira 30/11/00 10h00-11h00

  • Gramáticas Abstractas. Transformação de Gramáticas Abstractas em tipos de dados indutivos em Haskell.
    Análise da gramática de Expressões Aritméticas.
     
  • Teórico-Prática, LESI, Segunda-Feira 27/11/00 14h00-16h00

  • Resolução da ficha teórico-prática nº7: Gramáticas Independentes do Contexto.
  • Teórico-Prática, LESI, Terça-Feira 28/11/00 09h00-11h00

  • Resolução da ficha teórico-prática nº7: Gramáticas Independentes do Contexto.
  • Teórico-Prática, MCC, Terça-Feira 28/11/00 09h00-11h00

  • Resolução da ficha teórico-prática nº7: Gramáticas Independentes do Contexto.
  • Teórico-Prática, MCC, Quarta-Feira 29/11/00 11h00-13h00

  • Resolução da ficha teórico-prática nº7: Gramáticas Independentes do Contexto.
  • Teórico-Prática, LESI, Quinta-Feira 30/11/00 8h00-10h00
  • Resolução da ficha teórico-prática nº7: Gramáticas Independentes do Contexto.

  • SEMANA 11
     

    SEMANA 12 SEMANA 13