Planificação Anual SDAC - Módulos 5 e 6 Ano Lectivo 2015-2016 Aulas Previstas Módulo 5 Módulo 6 (45 min) 18 horas/24 tempos 21 Setembro 16 Outubro 8 Outubro – Ficha de Avaliação 120 horas/160 tempos 19 Outubro 27 Maio 1º Período: 3 Dezembro – Ficha de Avaliação 2º Período: 4 de Fevereiro e 10 de Março - Ficha de Avaliação 3º Período: 19 de Maio – Ficha de Avaliação Introdução à Lógica Programável Vantagem da utilização lógica programável sobre a lógica tradicional. Classificação e estrutura interna dos principais tipos de circuitos de lógica programável. Diferentes tipos de programar um circuito deste tipo: Através de um editor de esquemáticos ou através de linguagem de programação: ABEL, VHDL, CPUDL ou PALASM. Estrutura de um programa em CPUDL (ou PALASM). Exemplos de programação de circuitos combinatoriais simples em CPUDL, utilizando GALs. Programação e teste de um circuito combinatorial utilizando uma GAL. Fundamentos de Programação Definição de Linguagem. Conceitos de Sintaxe, Semântica, Gramática e Expressão. Erros de Sintaxe e de Semântica nas frases (expressões) de uma Linguagem (gramática). Definição de Algoritmo como processo descritivo de uma Linguagem. Exemplos de algoritmos simples. Desenvolvimento conceptual de tipos de informação e respectivo armazenamento. Conceito de constante e de variável. Valores numéricos, alfanuméricos e lógicos. Exemplos em linguagem natural, de mecanismos de recolha e escrita de informação e mecanismos de decisão binária, múltiplas de repetição. Estudo e utilização de um ambiente integrado de desenvolviemnto de programas para edição, compilação e teste de programa. Estrutura de um programa. tipos de variáveis e tipos simples. Instruções de atribuição, de entrada e de saída da informação. Mecanismos de controle de programa: selecção simples, múltipla, condicional e incondicional. Funções simples, recorrendo a algoritmos de complexidade crescente. Utilização das ferramentas de Debugging. Estruturas de dados estáticas unidimensionais e multidimensionais. Declaração e algoritmos de inserção, pesquisa, remoção e ordenação. Análise top-down versus bottom-up: diferenças, declaração e utilização. Regras de "Scope" para a utilização de variáveis. Variáveis locais e variáveis globais.. Sub-programas e passagem de parãmetros. Passagem por valor e por referência de endereço. Tipos de dados compostos: sintaxe e manipulação. Estruturas de dados compostos: desenho de aplicações que envolvam estruturas de dados, ficheiros como variáveis suportadas em disco, declaração de variáveis do tipo ficheiro, associação do nome físico do ficheiro ao nome lógico do ficheiro, abertura e fecho de ficheiros, acesso e manipulação de ficheiros. Exemplos de ficheiros de texto pré-definidos, utilizando a as portas COM, LPT1 ou PRN. Início/ Fim de Módulos Fichas/Testes de Avaliação Módulos Conteúdos