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:

Aula Teórica 1

Aula Teórica 2

Aula Teórica 3

Aula Teórica 4

Aula Teórica 5

Aula Teórica 6

Aula Teórica 7

Aula Teórica 8

Aula Teórica 9

Aula Teórica 10

 

Enunciado dos trabalhos práticos:

Trabalhos práticos 1 e 2

 

Sugere-se a descarga e instalação do compilador Dev C++ a partir de:

Dev C++, versão 5 para Windows