Programação - algoritmia
Criada em 2009-12-29
Designação da UFCD: Programação - algoritmia
Código da UFCD: 6051
Carga Horária: 25 horas
Pontos de Crédito: 2.25
Objetivos
• Identificar e dominar a utilização dos diferentes tipos de variáveis.
• Elaborar o algoritmo de resolução para um dado um problema.
• Descrever a estrutura de um algoritmo identificando as palavras-chave, variáveis
e funções.
• Elaborar algoritmos, sem ambiguidades, eficazes e eficientes.
Conteúdos
• Conceitos introdutórios
o Linguagens de programação
o Programas
o Linguagens de baixo nível
o Linguagens de alto nível
o Compiladores/interpretadores
o Gerações das linguagens
• Fases de desenvolvimento de um programa
o Análise de problemas
▪ Compreensão do problema
▪ Dados de entrada
▪ Dados de saída
▪ Relações
o Formulação de um algoritmo
o Codificação
o Detecção de erros
o Testes
o Optimização
• Algoritmos
o Noção de algoritmo
o Formas de representação
▪ Narrativa
▪ Fluxograma
▪ Formal
o Características
o Formato geral e notação
o Regras de sintaxe
• Abordagem estruturada
o Dados/instruções
o Concepção descendente
o Refinamento sucessivos
• Variáveis
o Armazenamento
o Declaração
• Constantes
o Conceito
o Declaração
• Tipos de dados
o Simples
▪ Inteiro
▪ Real
▪ Caracter
▪ Booleano
o String
• Expressões
o Conceito
o Operadores
▪ Matemáticos
▪ Relacionais
▪ Lógicos
o Funções
• Estruturas de decisão
o Conceito: se, então, senão
o Seleccionar caso
• Ciclos
o Enquanto
o Para
• Noções de array
o Entrada/saída de dados