| Código |
14710
|
| Ano |
1
|
| Semestre |
S1
|
| Créditos ECTS |
6
|
| Carga Horária |
PL(30H)/T(30H)
|
| Área Científica |
Informática
|
|
Tipo de ensino |
Ensino presencial.
|
|
Estágios |
Não aplicável.
|
|
Objectivos de Aprendizagem |
Introduzir os conceitos básicos de programação procedimental. Desenvolver algoritmos para resolver problemas e implementá-los numa linguagem de programação. No final da UC o aluno deverá ser capaz de desenvolver algoritmos para solucionar problemas, dominar conceitos básicos de programação procedimental, implementar algoritmos, conhecer os tipos de dados simples e compostos, instruções de decisão e repetição, conceitos, definição e utilização de sub-programas, ficheiros, strings, vetores e matrizes. Estruturas de dados lineares, homogéneas e heterogéneas. Noções básicas e introdutórias de programação orientada a objetos.
|
|
Conteúdos programáticos |
1) Introdução à programação procedimental; 2) Variáveis, tipos de dados e operadores; 3) Instruções condicionais; 4) Instruções de repetição; 5) Estruturas de dados homogéneas; 6) Modularidade na programação; 7) Manipulação de ficheiros; 8) Estruturas heterogéneas, classes e objetos.
|
|
Metodologias de Ensino e Critérios de Avaliação |
A avaliação é dividida em duas partes, Teórica (14 v) + Prática (6 v) A parte teórica consiste em duas Frequências (6 v + 8 v) e um Exame (14 v); A parte prática (6 v) consiste em exercícos práticos a resolver nas aulas práticas;
A nota prática (exercícios) conta também para exame. Admissão a Exame: Obtenção de pelo menos 6 valores em frequência (regulamento geral da UBI). Presença em 80% das aulas.
|
|
Bibliografia principal |
Programação em Python - Fundamentos e Resolução de Problemas. Ernesto Costa. FCA 2015, ISBN: 978-972-722-816-4. Head First Python, 2nd Edition. Paul Barry. O'Reilly Media, Inc. 2016, ISBN: 9781491919538. Python Programming for Beginners. AMZ Publishing, 2021. Apontamentos das aulas teóricas fornecidos pelo docente.
|
| Língua |
Português
|