Ir para o conteúdo principal
Painel lateral
Mais
Português (pt)
Deutsch (de)
English (en)
Français (fr)
Português (pt)
A aceder como visitante
Entrar
Abrir índice da disciplina
FEUP-CINF050-2023/2024-1S
Página principal
Recursos
Pensamento Computacional
Secção
Nome
Descrição
UC info
Sumários SIGARRA
Planeamento e Informações
Planeamento 2023/24
Aulas Teóricas
Aula 1: Introdução. Conceito de Algoritmo. (18.09.2018)
Aula 2: Conceitos Básicos de Algoritmos (25.09.2023 e 02.10.2023))
Aula 3: Introdução ao Python
Aula 4: Funções. Funções matemáticas.
Aula 5: Expressões lógicas e instruções condicionais.
Aula 6: Funções: definição e chamada.
Aula 7: Revisão de conteúdos e esclarecimento de dúvidas
Aula 8: Iterações
Aulas 9 e 10: Estruturas de dados: sequências; ficheiros e exceções.
Aula 11: Pesquisa e ordenação
Aula 11: Sugestão de visualização
Aulas Práticas
Ficha 1: O algoritmo como uma sequência de passos definidos para resolver um problema.
Ficha 1: Proposta de resolução.
Ficha 2: Introdução à programação em Python
Ficha 3: Programação em Python
Ficha 3: Proposta de resolução
Ficha 4: Funções
Ficha 4: Proposta de resolução
Ficha 5: Robots do lixo
Ficha 6: Iterações - instruções while, for, break
Ficha 6: Proposta de resolução
Ficha 7: Sequências - listas, strings e tuplos
Ficha 7: Proposta de resolução
Ficha 8: Ficheiros e exceções
Ficha 9: Exercícios revisão
Ficha 9: Proposta de resolução
Bibliografia
Peter J. Denning, Matti Tedre. Computational Thinking, MIT Press, 2019.
John Guttag. Introduction to Computation and Programming Using Python: With Application to Understanding Data Second Edition. MIT Press, 2016. ISBN: 9780262529624