Programação 1
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2008/2009 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Adquirir os conhecimentos essenciais de programação, usando como linguagem de suporte a linguagem C.
Programa
1- Introdução.
2- Variáveis e tipos básicos de dados.
3- Estruturas de controlo.
4- Funções.
5- Arrays e strings.
6- Registos.
7- Estruturas dinâmicas.
8- Ficheiros de texto.
9- Ficheiros binários.
Bibliografia Obrigatória
Sá, Joaquim P. Marques de;
Fundamentos de programação usando C, N. ISBN: 972-722-475-X
Bibliografia Complementar
J. P. Marques de Sá; Programação, 2001 (
Tutorial)
Damas, Luís Manuel Dias;
Linguagem C. ISBN: 972-722-156-4
Kernighan, Brian W.;
The C programming language. ISBN: 0-13-110362-8
Deitel, Paul J.;
C. ISBN: 978-0-13-608588-1
Métodos de ensino e atividades de aprendizagem
A leccionação da disciplina desenvolve-se em aulas teóricas e laboratoriais.
Aulas teóricas: exposição formal da matéria, sempre ilustrada com exemplos de aplicação.
Aulas práticas: implementação de programas em Gnu C (Linux).
Software
GNU C
Palavras Chave
Ciências Tecnológicas > Engenharia > Engenharia de computadores
Tipo de avaliação
Avaliação distribuída sem exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Aulas da disciplina (estimativa) |
Participação presencial |
85,00 |
|
|
|
Total: |
- |
0,00 |
|
Obtenção de frequência
Em todas as aulas práticas, a partir da segunda, será realizado um micro-teste constituído por 10 questões de resposta múltipla.
Para obter frequência, é necessário atingir a média de 30% nos oito melhores micro-testes e não ultrapassar o limite de faltas.
Fórmula de cálculo da classificação final
Em duas das aulas práticas previamente anunciadas, será realizado um mini-teste constituído por 10 questões de resposta múltipla e implementação de um ou mais programas em C.
A classificação final é obtida pela soma de três parcelas:
a) uma [0, 8] correspondente aos micro-testes
b) uma [0, 6] correspondente ao primeiro mini-teste
c) uma [0, 6] correspondente ao segundo mini-teste.
Avaliação especial (TE, DA, ...)
Um exame final com a duração de duas horas, constituído por um conjunto de questões de resposta múltipla e implementação de programas em C.
Melhoria de classificação
Um exame final com a duração de duas horas, constituído por um conjunto de questões de resposta múltipla e implementação de programas em C.
Observações
O esforço requerido para a realização desta disciplina é avaliado em sete horas semanais, divididas pelas aulas teóricas e prática e duas horas de estudo fora das aulas, que deve ser feito desde o início do semestre.
Como se sabe, é preferível esclarecer as dúvidas no momento em que surgem, em vez de as deixar acumular para o final do semestre. Os docentes da disciplina estão sempre disponíveis para esclarecer todas as dúvidas.