IPT Logotipo do IPT

Introdução à Programação

Fundamentos

<< voltar ao Plano Curricular

2 ECTS; 1º Ano, Anual, 8,0 TP , Cód. 40501.

Docente(s)
- Paulo Alexandre Gomes dos Santos (1)

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

Pré-requisitos

Objetivos
a) Conhecer e saber utilizar fluxogramas e pseudocódigo para representar algoritmos.
b) Compreender e saber utilizar os diferentes tipos de dados.
c) Compreender e saber utilizar variáveis, constantes, operadores e funções para executar cálculos.
d) Compreender e saber utilizar expressões lógicas na escolha de alternativas.
e) Compreender e saber utilizar as estruturas de decisão e repetição.
f) Compreender e saber analisar o esforço computacional necessário para a execução de um algoritmo.

Programa
Módulo 1: Conceitos Preliminares
1. Noção de algoritmo
2. Fluxogramas e pseudocódigos
3. Linguagens de programação
4. Resolução de problemas computacionais

Módulo 2: Algoritmos sequenciais
5. Tipos de dados numéricos e textuais
6. Variáveis, constantes, operadores e funções
7. Cálculo computacional simples
8. Instruções para ler, escrever, definir e calcular

Módulo 3: Decisão condicional
9. Tipos de dados lógicos
10. Operadores relacionais e lógicos
11. Expressões lógicas
12. Instruções de decisão simples
13. Decisão em alternativa
14. Decisões encadeadas

Módulo 4: Estruturas de repetição
15. Ciclo enquanto ... faz
16. Ciclo iterar
17. Instruções de salto: Quebrar e Continuar
18. Ciclos encadeados
19. Contadores e acumuladores

Metodologia de avaliação
Cada módulo será avaliado com a resolução de um conjunto de exercícios de programação que serão avaliados de forma automática pelo Algorithmi. Para cada exercício serão atribuídos pontos de acordo com a sua eficácia e a sua eficiência num conjunto pré-determinado de entradas. Para ter aprovação na unidade curricular o estudante necessita de obter pelo menos 50% do total de pontos e fazer a apresentação e defesa dos algoritmos desenvolvidos.

Bibliografia
- Gaddis, T. (2019). Starting out with programming logic and design. USA: Pearson
- Manzano, J. e Figueiredo de Oliveira, J. (2019). Algoritmos: Lógica Para Desenvolvimento de Programação de Computadores. Rio de Janeiro: Érica

Método de Ensino
A metodologia de ensino é baseada na leitura de textos, visualização de vídeos e na execução de exercícios de demonstração.

Software utilizado nas aulas
- Algorithmi (http://www.algorithmi.ipt.pt)

 

 

Objetivos de Desenvolvimento Sustentável

Garantir o acesso à educação inclusiva, de qualidade e equitativa, e promover oportunidades de aprendizagem ao longo da vida para todos
Promover o crescimento económico inclusivo e sustentável, o emprego pleno e produtivo e o trabalho digno para todos
Garantir padrões de consumo e de produção sustentáveis
Reforçar os meios de implementação e revitalizar a parceria global para o desenvolvimento sustentável

 


<< 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