Código |
15550
|
Ano |
1
|
Semestre |
L0
|
Créditos ECTS |
1
|
Carga Horária |
TP(25H)
|
Área Científica |
Informática
|
Objectivos de Aprendizagem |
Esta unidade curricular tem como objetivos: (i) introduzir conceitos de algoritmia e programação, apresentando a linguagem Python; (ii) descrever o que são testes e condições no contexto de programação; (iii) estudar ciclos e estruturas de dados simples; e (iv) incutir noções de organização do código em unidades, usando funções. Em termos de aptidões, pretende-se que o estudante desenvolva noções básicas de algoritmia que lhe permita implementar programas simples em Python para resolução de problemas. Em termos de competências, pretende-se conseguir que o(a) estudante seja capaz de: dominar os conceitos básicos da programação procedimental e da construção de algoritmos; utilizar estruturas básicas de dados e de controlo de fluxo; e desenhar pequenos programas em Python para resolução de problemas e cálculo.
|
Conteúdos programáticos |
1. Introdução à Algoritmia e Programação 2. Tipos de Dados Básicos e Variáveis 3. Operadores Lógicos e Relacionais 4. Testes e Condições 5. Ciclos e Sequências de Instruções Repetitivas 6. Estruturas de Dados 7. Funções e Organização de Código em Unidades
|
Bibliografia principal |
Python Software Foundation, “The Python Tutorial,” 2022. [Online.] Last Access: March 20, 2022. Available: https://docs.python.org/3.10/tutorial/index.html P. Deitel and H.M. Deitel, “C: How to Program (6th edition),” Prentice Hall, 2009 Brian W. Kernighan and Rob Pike, “The Practice of Programming,” Addison-Wesley, 1999. ISBN 0-201-61586-X
|
Língua |
Português
|