
Introdução à Programação
Código
3622
Unidade Orgânica
Faculdade de Ciências e Tecnologia
Departamento
Departamento de Informática
Créditos
6.0
Professor responsável
Artur Miguel de Andrade Vieira Dias, Luís Manuel Marques da Costa Caires
Horas semanais
5
Total de horas
62
Língua de ensino
Português
Objectivos
Objectivos
Saber
- Conhecer um fragmento bem definido duma linguagem de programação (C) e conhecer um sistema de desenvolvimento (MinGW Developer Studio).
- Entender as metodologias de programação utilizadas.
Fazer
- Desenvolver programas de pequena dimensão, bem organizados e obedecendo a um certo número de convenções.
- Conseguir inventar e escrever correctamente algoritmos simples.
Soft-Skills
- Capacidade de organização de trabalho.
- Capacidade de gestão do tempo e cumprimento de prazos.
- Atitude de exigência e qualidade.
Pré-requisitos
Conhecimentos gerais de matemática, ao nível do Ensino Secundário.
Conteúdo
- Conceito de Programação. Problemas de programação.
- Linguagens de programação. Ambientes de programação.
- Constantes. Variáveis. Tipos de dados.
- Expressões. Instruções.
- Funções e procedimentos. Estruturas. Vectores.
- Noções básicas sobre Algoritmia. Programação estruturada.
- Máximos e mínimos em vectores. Ordenação de vectores.
- Processamento de ficheiros de texto. Ficheiros de resultados.
- Apontadores.
- Recursividade.
Bibliografia
Principal
- Brian W. Kernighan, Dennis M. Ritchie, The C programming language, 2nd Edition, Prentice-Hall, 1988, ISBN 0-13-110362-8
- António Adrego da Rocha, Introdução à programação usando C, FCA, 2006, ISBN 972-722-524-1
Complementar
- Pedro Guerreiro, Elementos de programação com C, Europa-América, 1991, ISBN 972-1-03349-9
- Pedro Guerreiro, Elementos de programação com C, FCA, 2006, ISBN 972-7-22510-1
- Peter A. Darnell, Philip E. Margolis, C: A Software Engineering Approach, 3rd Edition, Springer, 1996, ISBN 0-387-94675-6
Método de ensino
Nas aulas teóricas são transmitidos, exemplificados e discutidos os conceitos fundamentais da cadeira.
Nas aulas práticas os alunos resolvem pequenos problemas onde aplicam os conceitos estudados na cadeira.
Os dois projetos da cadeira são realizados nas aulas práticas e fora das aulas.
Método de avaliação
Elementos da avaliação
Os elementos de avaliação são os seguintes, com os pesos na nota final indicados:
- T1- Teste 1 - 35%
- T2- Teste 2 - 35%
- P1- Projeto prático 1 - 15%
- P2- Projeto prático 2 - 15%
- ER - Exame de recurso - 70%
Cada um destes elementos de avaliação é cotado até 20 valores.
Os projetos são efectuados por grupos de dois alunos. Poderão haver discussões de alguns projetos para alguns grupos.
Notas das componentes prática e teórica
A nota da componente prática é definida como:
- PRAT = (P1 + P2) / 2
A nota da componente teórica é definida de duas formas diferentes, consoante o momento em que a nota é obtida:
- TEOR= (T1 + T2) / 2
- TEOR = ER
Frequência
A nota de frequência é igual à nota da parte prática:
- FREQ = PRAT
Nota final e Aprovação
A nota final calcula-se assim:
- FINAL = 0.3 * FREQ + 0.7 * TEOR
A aprovação na cadeira é determinada pela seguinte condição:
- Aprovação = FREQ >= 9.5 e TEOR >= 9.5
As notas intermédias são arredondadas para duas casas decimais.
A nota final é um número inteiro.
Frequências dos anos anteriores
Todas as frequências obtida nos anos anteriores são válidas no ano letivo corrente. Não é possível melhorar a nota de frequência obtida no passado.
Fraude
Qualquer tipo de fraude em qualquer elemento de avaliação implica a impossibilidade de fazer a cadeira no ano lectivo corrente (mesmo que haja exames marcados). Isto aplica-se tanto a quem dá informação como a quem recebe informação.