Guia de Cursos

Queres conhecer a oferta de cursos da NOVA, nas áreas das licenciaturas, mestrados e doutoramentos?
No nosso Guia de Cursos encontras informação útil sobre Faculdades, Institutos e Escolas.
Podes ainda aceder a informações complementares necessárias a uma completa integração.

saber mais Guia de Cursos

Faculdade de Ciências e Tecnologia

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

  1. Conceito de Programação. Problemas de programação.
  2. Linguagens de programação. Ambientes de programação.
  3. Constantes. Variáveis. Tipos de dados.
  4. Expressões. Instruções.
  5. Funções e procedimentos. Estruturas. Vectores.
  6. Noções básicas sobre Algoritmia. Programação estruturada.
  7. Máximos e mínimos em vectores. Ordenação de vectores.
  8. Processamento de ficheiros de texto. Ficheiros de resultados.
  9. Apontadores.
  10. 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.

Cursos