Universidade da Beira Interior
Programação
Ano lectivo: 2024/25
Objectivos da disciplina:
Apresentar noções gerais sobre o
computador, seu funcionamento e sua programação.
Aprendizagem da linguagem C utilizando
as principais estruturas de controle e de dados.
Programa:
1. Introdução:
O que é um Computador,
Características, Componentes (Hardware),
O funcionamento do Computador,
O Software (Sistemas Operativos,
Linguagens de Programação e Aplicações).
2. Princípios Básicos da Programação:
Ciclo de Desenvolvimento
(Escrita, Compilação e Execução de um programa),
Lógica de um Programa (Algoritmo
e Fluxograma).
3. Linguagem de Programação C:
Estrutura de um Programa,
Variáveis,
Tipos de Dados Simples,
Operadores,
Instruções de Entrada e Saída,
Instrução de Atribuição,
Instruções Condicionais,
Instruções de Repetição,
Tipos de Dados Estruturados,
Funções.
Critérios de avaliação:
Fase de Aprendizagem:
· É avaliada com nota de 0
a 20.
· Notas iguais ou
superiores a 10 são suficientes para obter nota final positiva (que será igual
à nota obtida nesta Fase de Aprendizagem).
· 10 dos 20 valores desta
fase serão obtidos através de um teste escrito (de “Frequencia”).
· 10 dos 20 valores desta
fase serão obtidos através de trabalhos práticos a realizar em grupo.
· Entrega dos primeiros
trabalhos práticos: 28 e 30 de Outubro de 2024.
· Entrega dos segundos
trabalhos práticos: 16 e 18 de Dezembro de 2024.
· Data e hora do teste de
Frequencia: 09 de Dezembro de 2024, 11:15h.
Obtenção de frequência (possibilidade de ir aos
exames):
· É preciso ter 6 (em 20)
na Fase de Aprendizagem.
· É preciso ter faltas a
menos de 15% das aulas (excepto em caso de faltas justificadas)
Exames:
· Em princípio, as provas
de exame são avaliadas de 0 a 10 valores, e somadas às notas de 0 a 10 valores
dos trabalhos práticos.
· Se a alternativa de
escalar a nota de exame de 0 a 10 valores para 0 a 20 valores for mais favorável
ao aluno, será essa a nota de exame.
Bibliografia:
- Elementos de Programação com C, Terceira Edição
Atualizada e Aumentada, Pedro João Valente Guerreiro, 2006, ISBN: 972-722-510-1
- Introdução à Programação Usando C, António Manuel Adrego
da Rocha, 2006, ISBN: 978-972-722-524-8
- Linguagem C, Luís Damas, 1999, ISBN: 972-722-156-4
- The C Programming Language, Second Edition,
Brian W. Kernighan e Dennis M. Ritchie, 1988, ISBN 0-13-110362-8
Nota: O essencial do estudo e acompanhamento dos
assuntos focados nesta UC pode ser realizado através de múltiplos recursos
livremente disponiveis na Web.
Elementos de suporte às aulas:
Enunciado dos trabalhos práticos:
Sugere-se a descarga e instalação do compilador
Dev C++ a partir de:
Dev C++, versão 5 para Windows