0% acharam este documento útil (0 voto)
2 visualizações2 páginas

Programação

O documento descreve a UFCD 'Programação - algoritmia', com carga horária de 25 horas e 2.25 pontos de crédito, focando no domínio de variáveis e elaboração de algoritmos. Os conteúdos abordam desde conceitos introdutórios de linguagens de programação até estruturas de decisão e ciclos. O objetivo é capacitar os alunos a resolver problemas através da formulação e implementação de algoritmos eficazes e eficientes.

Enviado por

Rui Brito
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações2 páginas

Programação

O documento descreve a UFCD 'Programação - algoritmia', com carga horária de 25 horas e 2.25 pontos de crédito, focando no domínio de variáveis e elaboração de algoritmos. Os conteúdos abordam desde conceitos introdutórios de linguagens de programação até estruturas de decisão e ciclos. O objetivo é capacitar os alunos a resolver problemas através da formulação e implementação de algoritmos eficazes e eficientes.

Enviado por

Rui Brito
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar