• Nenhum resultado encontrado

Aula 1

N/A
N/A
Protected

Academic year: 2023

Share "Aula 1"

Copied!
5
0
0

Texto

(1)

Aula 1

Apresentação

Organização geral da disciplina Métodos de Avaliação

Bibliografia

Aula 2

Descrição algorítmica da solução de um problema

Formulação do problema e sua especificação completa Decomposição básica da solução em três etapas

Noção de dependência de informação

Exemplos de aplicação (1º nível): Conversão Milhas->Kilómetros; raízes da eq. 2º grau.

Aula 3

Descrição algorítmica da solução de um problema (continuação) Gestão da complexidade na decomposição

Noção de níveis de refinamento sucessivo

Exemplos de aplicação: resolução completa da conv. Milhas ->Kilómetros e das raízes da eq. de 2º grau; decomposição simplificada dos problemas da mudança da roda e da programação de um robot

“micro-rato”.

Aula 4

Descrição algorítmica da solução de um problema (continuação) Primeiras noções de encapsulamento de informação

Procedimentos e funções

Exemplos de aplicação: decomposição simplificada do problema do robot Francisco; resolução completa do traçado de um triângulo isosceles (o encapsulamento do desenho de cada linha)

Aula 5

Revisão das noções básicas sobre a gramática de Pascal Elementos base da linguagem

Palavras reservadas, identificadores pré-definidos, identificadores definidos pelo utilizador Regras de formação de identificadores válidos em Pascal

Primeira abordagem à noção de tipo de dados Tipos pré-definidos

Sua caracterização e extensões válidas em Turbo Pascal A codificação dos inteiros, reais, caracteres e outros Organização geral de um programa

Cabeçalho e partes declarativa e de execução Regras associadas à definição de constantes e variáveis

Aula 6

(2)

Revisão das noções básicas sobre a gramática de Pascal (continuação) Tipos de instruções básicas

Instruções de entrada / saída Instruções de atribuição

Regras associadas à formação de expressões Tipos de expressões

Operadores associados e funções pré-definidas Instruções decisórias

Regras associadas à sua formação Instruções repetitivas

Regras associadas à sua formação Exemplos de aplicação

Aula 7

Estratégias de solução mais avançadas

Degenerescência da decomposição básica da solução em três etapas Associação de diferentes valores de entrada a uma única variável Exemplos de aplicação (cálculo da média)

Aula 8

Estratégias de solução mais avançadas (continuação) Cálculo da média (leitura de valores na mesma linha)

As instruções read e readln, o conceito de buffer de linha, função eoln Noção de array, definição, utilidade e utilização

Degenerescência da decomposição básica da solução em três etapas Associação de diferentes valores de saída a uma única variável Exemplos de aplicação (impressão de n elementos da série Un=1/n)

Escrita de tabelas com M colunas.

Aula 9

Noções complementares sobre a gramática de Pascal Noção e utilização de arrays (cont.)

Encapsulamento de informação. Sua importância Procedimentos

Como se definem. Onde se definem. Como se invocam Regras associadas

Exemplos de aplicação

Aula 10

Noções complementares sobre a gramática de Pascal (continuação) Procedimentos (continuação)

Mecanismos de comunicação

(3)

Parâmetros de entrada e parâmetros de saída Exemplos de aplicação

Aula 11

Noções complementares sobre a gramática de Pascal (continuação) Contexto de um procedimento (e do programa)

Objectos locais e objectos globais Definição de múltiplos procedimentos Definição encadeada de procedimentos

Construção hierarquizada de um programa Suas vantagens

Níveis de visibilidade

Aula 12

Noções complementares sobre a gramática de Pascal (continuação) Funções

Como se definem. Onde se definem. Como se invocam Regras associadas

Mecanismos de comunicação Parâmetros de entrada Exemplos de aplicação

Aula 13

Noções complementares sobre a gramática de Pascal (continuação) Níveis de vi sibilidade (continuação)

Exemplos de aplicação

Aula 14

Estruturas de dados Construtor ‘array’

Características e regras de formação

Passagem de arrays como parâmetros para procedimentos Tipos definidos pelo utilizador

Exemplos de aplicação (venda a retalho de uma peça de tecido)

Aula 15

Estruturas de dados (continuação)

Sua caracterização genérica em Pascal Tipos simples e tipos complexos Noção de construtor

Identidade e compatibilidade de tipos Construtor enumerado e construtor sub-intervalo

(4)

Exemplos de aplicação

Aula 16

Estruturas de dados (continuação) Construtor ‘array’ (continuação)

Algoritmos de ordenação

Ordenação sequencial e ‘bubble’

Exemplos de aplicação

Aula 17

Estruturas de dados (continuação) Construtor ‘array’ (continuação)

‘Arrays’ multidimensionais Exemplos de aplicação

Aula 18

Estruturas de dados (continuação) Construtor ‘string’

Os ‘strings’ versus ‘arrays’ de caracteres Semelhanças e diferenças

Procedimentos e funções pré-definidas Exemplos de aplicação

Aula 19

Estruturas de dados (continuação) Construtor ‘record’

Características e regras de formação Exemplos de aplicação

Aula 20

Estruturas de dados (continuação) Estruturas de dados complexas

Exemplos de aplicação

Aula 21

Ficheiros

Acesso à informação

Memória principal versus memória de massa Ficheiros de texto e ficheiros binários

Ficheiros de texto

Operações básicas de acesso

(5)

Exemplos de aplicação

Aula 22

Ficheiros (continuação)

Ficheiros de texto (continuação) Exemplos de aplicação

Aula 23

Ficheiros (continuação) Ficheiros binários

Operações básicas de acesso Exemplos de aplicação

Aula 24

Ficheiros (continuação)

Ficheiros binários (continuação) Exemplos de aplicação

Referências

Documentos relacionados

The SUnSET bovine spermatozoa results demand the use of other translation elongation inhibitors, namely emetine, in place of cycloheximide, a competitive inhibitor of the

Este estágio de 8 semanas foi dividido numa primeira semana de aulas teóricas e teórico-práticas sobre temas cirúrgicos relevantes, do qual fez parte o curso

patula inibe a multiplicação do DENV-3 nas células, (Figura 4), além disso, nas análises microscópicas não foi observado efeito citotóxico do extrato sobre as

[r]

Acrescenta que “a ‘fonte do direito’ é o próprio direito em sua passagem de um estado de fluidez e invisibilidade subterrânea ao estado de segurança e clareza” (Montoro, 2016,

Declaro que fiz a correção linguística de Português da dissertação de Romualdo Portella Neto, intitulada A Percepção dos Gestores sobre a Gestão de Resíduos da Suinocultura:

Os resultados deste trabalho mostram que o tempo médio de jejum realizado é superior ao prescrito, sendo aqueles que realizam a operação no período da tarde foram submetidos a

• The definition of the concept of the project’s area of indirect influence should consider the area affected by changes in economic, social and environmental dynamics induced