Introdução à Programação

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