IPT Logotipo do IPT

Informática

Programação e Algoritmia

<< voltar ao Plano Curricular

Publicação em Diário da República: Despacho n.º 8838/2020 de 14-09-2020 + Despacho n.º 3463/2023 de 16/03/2023

7 ECTS; 1º Ano, 1º Semestre, 70,0 TP , Cód. 61424.

Docente(s)
- Sandra Maria Gonçalves Vilas Boas Jardim (1)(2)
- Fernando Jorge Lima dos Santos Barros (2)

(1) Docente Responsável
(2) Docente que lecciona

Pré-requisitos
Não aplicável.

Objetivos
Os estudantes que terminam com sucesso a UC deverão ser capazes de:
1. Analisar e construir algoritmos para a resolução de vários tipos de problemas.
2. Conhecer e saber aplicar diferentes estruturas de dados e de controlo de fluxo.
3. Implementar algoritmos utilizando a linguagem de programação

Programa
A. Conceitos básicos acerca de computação e computadores.
B. Representação formal de algoritmos: Diagramas de Fluxo e Pseudocódigo.
C. Manipulação de informação: Instruções de processamento; funções de Input/Output.
D. Estruturas de decisão e de repetição: Estruturas de decisão Simples, Compostas e Múltiplas; Ciclos de repetição (for; while; do...while).
E. Estruturas de dados compostas (arrays: vetores e matrizes; estruturas; strings: cadeias de caracteres).
F. Modularidade: Funções.
G. Algoritmos iterativos e recursivos.
H. Gestão dinâmica de memória.
I. Operações sobre ficheiros.

Metodologia de avaliação
Avaliação por Frequência:
- 10%: Assiduidade e participação ativa nas aulas
- 40%: Trabalho prático, realizado em grupos de 2 alunos. Cada trabalho é classificado de 0 a 20 valores. Trabalhos não entregues são classificados com 0 valores. Trabalhos entregues fora do prazo definido são classificados de 0 a 15 valores.
- 50%: Frequência - Realização de uma prova escrita/digital.

Nas componentes "Trabalho prático" e "Frequência" a nota mínima é de 7 valores.

Avaliação por Exame:
- 60%: Prova escrita/digital. Nota mínima de 7 valores.
- 40%: Trabalho prático, realizado em grupos de 2 alunos. Cada trabalho é classificado de 0 a 20 valores. Trabalhos não entregues são classificados com 0 valores. Trabalhos entregues fora do prazo definido são classificados de 0 a 15 valores. Nota mínima de 7 valores.

Para obter aprovação à UC é necessário obter uma média ponderada final não inferior a 9,5 valores e cumprir todos os critérios de nota mínima.

Bibliografia
(2014). Programming in C. (Vol. 1). (pp. 1-552). USA: Addison-Wesley Professional
(2017). C e Algoritmos. (Vol. 1). (pp. 1-246). Portugal: Edições Sílabo

Método de Ensino
Aulas teórico-práticas expositivas onde se descrevem os conceitos fundamentais previstos para a UC. Aulas práticas-laboratoriais destinadas à resolução de casos práticos e aplicação dos conceitos a cenários de utilização real.

Software utilizado nas aulas
Visualg; CLion ou Code Blocks; ferramentas de produtividade; plataforma de eLearning.

 

Aprovado em Conselho Técnico Cientifico: 05 de dezembro de 2024

Download da Ficha da Unidade Curricular (FUC)

 

 


<< voltar ao Plano Curricular
NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
Compete 2030
co-financiado