Você está na página 1de 8

Programação

Instituto Politécnico do Cávado e do Ave


UTeSP: Robótica Colaborativa e Inteligência Industrial (RCII) PL

Docente: Nelson Rodrigues (njrodrigues@ipca.pt)


Ano letivo: 2022/2023

Slides adaptados de: Ana Almeida (acalmeida@ipca.pt)


Objetivos
• No final da UC, os alunos deverão ter a capacidade de:
• Analisar problemas e criar programas para os resolver;
• Implementar algoritmos criados por si ou por outros;
• Programar utilizando conteúdos algorítmicos;
• Reconhecer a necessidade de respeitar uma estratégia na atividade
de programar, com o objetivo de criar aplicações organizadas e úteis;
• Serem capazes de utilizar estruturas condicionais, arrays, strings,
tupples e dictinaries

2
Conteúdos programáticos
• Lógica de programação: Aspetos genéricos
• Elementos e estruturas fundamentais de programação
• Algoritmos de sequência simples
• Estruturas de controlo: Estruturas condicionais e cíclicas
• Procedimentos, funções e recursividade
• Tipos de dados complexos
• Algoritmos de procura e ordenação
• Leitura e gravação de ficheiros

3
Metodologia
• Esta UC será composta por:
• Cerca de 90% de componente prática, através da resolução de exercícios nas
aulas, como forma de promover o ato de pensar nos problemas e programar
como sendo uma prática de autoaprendizagem e investigação contínua;
• Os restantes 10% serão dedicados à revisão de tópicos de algoritmia, quando
necessário.

4
Material/ Ferramentas
• Para esta UC será necessário:
• Computador portátil
• MiniConda (programação Python)
https://docs.conda.io/en/latest/miniconda.html

• Spyder, Integrated Development and Learning Environment (IDLE)


• >>conda install -c anaconda spyder

5
Bibliografia
• The Python Tutorial
https://docs.python.org/3/tutorial/index.html
• D. Malhotra, N. Malhotra. “Data Structures and Program Design Using
Python”, Mercury learning and information, 2021. ISBN: 978-1-68392-
639-9
• João Neto. “Programação – Algoritmos e Estruturas de Dados”, 3ª
Edição, Escolar Editora, 2014.ISBN 978-9725924242.
• Jeffrey McConnell. “Analysis of Algorithms”, 2nd ed., Jones & Bartlett
Learning, 2007. ISBN 978-0763707828.

6
Cronograma Semana Dias 2 ª Feira 3 ª Feira 4 ª Feira 5 ª Feira 6 ª Feira Sábad o Aula Su mário F Feriados
1 03/10 a 08/10 F 1/2 Apresentação ao IPCA
Apresentação à UC;
Feriados Municipais
2 10/10 a 15/10 3/4 Instalação Miniconda; I Dia do IPCA
Introdução às linguagem de programação Python Pausa Pedagógica
Tipos de notações de algoritmos;
3 17/10 a 22/10 5/6
Instruções de decisão
Aulas
Instruções de decisão Época de Exames
4 24/10 a 29/10 7/8
Exercicios Época Especial
5 31/10 a 05/11 F
LN Data limite de lançamento de notas no SIGA
Instruções de repetição
6 07/11 a 12/11 9/10
Instruções de repetição e exercícios Ausente
Exercicios Revisão
7 14/11 a 19/11 11/12 Sub-rotinas
Lançamento do Enunciado TP
8 21/11 a 26/11 13/14 Recursividade e exercícios
Arrays e Matrizes. Exercícios
15/16
1 º Semestr e

9 28/11 a 03/12 F
Exercicios de Revisão
Teste avaliação 2
10 05/12 a 10/12 F 17/18
Estruturas
Estruturas e exercicios
11 12/12 a 17/12 19/20
Apoio ao trabalho prático
12 19/12 a 24/12 I
13 26/12 a 31/12
14 02/01 a 07/01
Tratamento de ficheiros
15 09/01 a 14/01 21/22
Apoio ao trabalho prático
Apoio ao trabalho prático
16 16/01 a 21/01 23/24
Apoio ao trabalho prático
Defesa TP
17 23/01 a 28/01 25/26
Defesa TP
18 30/01 a 04/02
19 06/02 a 11/02 LN
20 13/02 a 18/02
21 20/02 a 25/02 C
22 27/02 a 05/03 LN
7
Avaliação
• Avaliação Continua
Nota final= 10% [PAC] + 25%[TI.CP] + 40%[TI.CT] + 25%[TIP]
• Exame de Recurso
Nota final = 30%[TI.CP] + 70%[TI.CT]
[PAC] – participação ativa e
• Exame em época especial construtiva na sala
Nota final= 30%[TI.CP] + 70%[TI.CT] [TI.CP]- Nota do trabalho
individual (solução
apresentada)
[TI.CT]- Nota da prova oral
Aprovação à UC: individual
• Nota final >=10 valores [TIP]- Média dos testes
• Nota mínima para aprovação: [TI.CT]>=10 valores individuais práticos

Você também pode gostar