Você está na página 1de 14

Escola 2,3/S Cunha Rivara

Planificação Anual
Linguagem de Programação
10º an o 2007/2008

CALENDARIZAÇÃO GERAL

Período Unidades/Avaliação/Actividades Nº de aulas previstas (90 minutos)

 Módulo 1. Algoritmia 6
 Apresentação 1
 Avaliação 1

Total: 8

 Módulo 2. Intro. à Linguagem de Programação 8


 Avaliação 1

Total: 9

 Módulo 3. Estruturas de Controlo 8


 Avaliação 2
1º Período
Total: 10

 Modulo 4. Subprogramas 10
 Avaliação 2

Total: 12

 Modulo 5. Tipo Estruturado - Tabelas 4,5


(Continua no 2º período)
 Avaliação 1

Total: 5,5
1
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008

 Unidade 5. Tipo Estruturado – Tabelas (Cont.) 7,5


 Avaliação 1

Total: 8,5

 Unidade 6. Tipo Estruturado – Registos 11,5


 Avaliação 2
2º Período
Total: 13,5

 Unidade 7. Estruturas Dinâmicas 11


(Continua no 3º período) 2
 Avaliação
Total: 13

2
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008

 Unidade 7. Estruturas Dinâmicas (Cont.) 2


3º Período
Total: 2

 Unidade 8. Ficheiros 14
 Avaliação 3

Total: 17

 Unidade 9. Projecto 13
 Avaliação 1

Total: 14

3
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008

Módulo 1. Algoritmia
N.º de aulas
Objectivos Conteúdos
(90 min)
2
31. Introdução à Lógica de Programação 0,5
• Apreender conceitos sobre a lógica de programação 1.1. Lógica
• Aplicar instruções e sequências lógicas na resolução de problemas 1.2. Sequência Lógica
1.3. Instruções
1.4. Algoritmos

• Utilizar as regras e as diferentes fazes na elaboração de um algoritmo 2. Desenvolvimento de Algoritmos 2


• Aplicar fluxogramas 2.1. Pseudocódigo
2.2. Regras e Fases de Construção de um Algoritmo
2.3. Fluxogramas
2.3.1. Introdução ao Fluxograma
2.3.2. Simbologia

• Identificar os diferentes tipos de dados 3. Constantes, Variáveis e Tipo de Dados 2


3.1. Constantes
• Identificar variáveis e constantes
3.2. Variáveis
• Utilizar as regras de tipos em geral
3.3. Tipos de Dados

1
4. Operadores e Funções Pré - Definidas
• Enumerar e identificar os operadores aritméticos, relacionais e lógicos
4.1. Operadores Aritméticos
• Utilizar operadores e funções pré-definidas

4
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008

4.2. Operadores Relacionais


4.3. Operadores Lógicos
4.4. Funções Pré-Definidas
1,5

• Implementar estruturas de decisão e repetição 5. Estruturas de Decisão e de Repetição


5.1. Estrutura de Decisão
5.2. Estrutura de Repetição
1
• Realizar testes e correcção de erros
6. Teste e Correcção de erros
1

5
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008
Módulo 2. Introdução à Linguagem de Programação

N.º de aulas
Objectivos Conteúdos
(90 min)

1. Considerações Gerais. 1
• Compreender e explicar o papel de uma linguagem de programação
1.1. Ambiente de Trabalho
• Utilizar um editor na elaboração de pequenos programas
1.2. Menus
• Identificar as principais etapas no desenvolvimento de uma aplicação
1.3. Estrutura de um Programa
• Utilizar comentários na estrutura de um programa 1.4. Comentários
• Enumerar e distinguir os diferentes tipos de dados pré-definidos
• Declarar constantes e variáveis num programa 2. Constantes e Variáveis 2
2.1. Tipo de Dados predefinidos
2.2. Declaração

• Utilizar operadores e expressões de atribuição num programa


1
3. Operadores e Expressões de Atribuição
3.1. Aritméticos
3.2. Lógicos
3.3. Relacionais
• Identificar e aplicar funções matemáticas na resolução de problemas
num programa
4. Funções Especiais 3,5
4.1. Matemáticas
• Utilizar e identificar as instruções básicas de uma linguagem de
4.2. Manipulação de ecrã
programação (Instruções de Entrada e saída)
• Criar pequenos programas
5. Instruções de Entrada e de Saída 1,5

6
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008
4

Módulo 3. Estruturas de Controlo

N.º de aulas
Objectivos Conteúdos
(90 min)

1. Instruções Compostas 2
• Utilizar e identificar instruções compostas
• Identificar e utilizar estruturas de repetição num programa 3,5
2. Estruturas de Decisão
• Utilizar as várias estruturas de selecção
2.1. Selecção Simples
2.2. Selecção Composta
2.3. Escolha Múltipla
2.4. Selecção Encadeada
• Desenvolver programas que utilizem combinações entre estruturas de
repetição e de selecção 3. Estruturas de Repetição 3
• Criar menus de opções 3.1. Condicionais

• Compreender e aplicar saltos incondicionais 3.2. Incondicionais

4. Salto Incondicional 1,5


5

7
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008

Módulo 4. Subprogramas (Procedimentos e Funções)

8
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008

Módulo 5. Tabelas

N.º de aulas
Objectivos Conteúdos
(90 min)
1
1. Conceitos Básicos 1
• Adquirir a noção de subprograma
2
2. Variáveis
2.1. Globais e Locais
2.2. Passagem por Parâmetros
• Conhecer as regras de declaração de subprogramas

• Conhecer as regras de execução de subprogramas


3. Subprogramas 4
• Utilizar correctamente parâmetros
3.1. Estrutura do Subprograma
• Distinguir os diferentes tipos de subprogramas 3.1.1. Procedimentos
• Elaborar programas com recurso a subprogramas 3.1.2. Funções
• Conhecer as regras para a criação de bibliotecas de subprogramas 3.2. Recursividade

• Conhecer os mecanismos de utilização de bibliotecas de


4. Construção de Bibliotecas 5
subprogramas
1

N.º de aulas
Objectivos Conteúdos
(90 min)
1
• Utilizar a estrutura de dados tabela na resolução de problemas 1. Noção de Tabelas 3
• Apreender o conceito de tabela 1.1. Tipos de Dados definidos pelo Utilizador - Tabela

• Conhecer as regras da declaração de tabelas

9
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008
• Distinguir os índices dos elementos numa tabela 2. Manipulação de elementos de uma tabela 5
• Identificar as operações de manipulação de tabelas
3. Manipulação de Strings 6
• Apreender o conceito de tabela multidimensional

• Adquirir o conceito de String

• Conhecer as regras de declaração e manipulação de strings

10
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008

Módulo 6. Registos

N.º de aulas
Objectivos Conteúdos
(90 min)
2
1. Noção de Registos 1
• Utilizar a estrutura registo para resolver problemas
• conhecer as regras de declaração de registos 2. Vantagens da utilização de registos 2
• Identificar as operações de manipulação de registos

2 3. Regras de utilização de registos 3

4. Tipos de Dados definidos pelo Utilizador – Registos 3

5. Manipulação de Registos 4,5

11
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008

Módulo 7. Estruturas Dinâmicas

N.º de aulas
Objectivos Conteúdos
(90 min)
3
1. Introdução 2
• Compreender o conceito de apontador 1.1. Conceitos de estruturas Dinâmicas

• Conhecer as regras de declaração de apontadores 1.2. Regras de Declaração de Estruturas Dinâmicas

• Identificar as operações para manipulação de apontadores


2. Técnicas de manipulação de informação em 4
• Utilizar estruturas dinâmicas lineares
estruturas dinâmicas
• Distinguir apontador de estrutura dinâmica

3. Noções de pilha e fila de espera 4

• Identificar os tipos de estrutura dinâmica – pilha e fila de espera 4. Operações básicas sobre listas unidireccionais e 5
• Adquirir a noção de lista bidireccional bidireccionais
• Dominar as operações básicas sobre listas

12
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008

Módulo 8. Ficheiros

13
Escola 2,3/S Cunha Rivara
Planificação Anual
Linguagem de Programação
10º an o 2007/2008

Módulo 9. Projecto

N.º de aulas
Objectivos Conteúdos
(90 min)
4
• Conhecer as regras da declaração de ficheiros 1. Noção de Ficheiros 2
• Identificar as operações definidas para a manipulação de ficheiros
2. Criação de Ficheiros
• Dominar técnicas de processamento de ficheiros
2.1. Ficheiros de Dados
• Elaborar programas que recorram a ficheiros como suporte de dados
2.2. Ficheiros de Texto

3. Instruções de controlo de ficheiros


• Conhecer as operações especificas para manipular ficheiros de texto
• Dominar as técnicas de processamento de ficheiros de texto 4. Manipulação de informação em ficheiros

• Elaborar programas que recorram a ficheiros de texto como suporte 5. Manipulação de ficheiros com recurso a estruturas
de dados dinâmicas
• Dominar as técnicas de optimização de tratamentos a ficheiros com
utilização de estruturas dinâmicas.

14