ISLA IPGT 7338
Algoritmia
Desenvolvimento de Produtos Multimédia (CTSP) (ISLA-IPGT)
-
ApresentaçãoPresentationConceber a resolução automática de problemas com recurso a computadores. Aplicar a aproximação descendente e programação estruturada. Estruturar algoritmos em pseudocódigo e fluxogramas. Entender ciclos e estruturas de controlo. Aplicar os principais algoritmos elementares de ordenação e pesquisa. Aplicar estruturas de dados. Utilizar a linguagem de programação Python.
-
ProgramaProgrammeOBJETIVOS DA DISCIPLINA CONCEITOS BÁSICOS LINGUAGENS DE PROGRAMAÇÃO COMPILADORES E INTERPRETADORES ALGORITMOS PSEUDOCÓDIGO TIPOS DE DADOS VARIÁVEIS CONSTANTES VETORES MATRIZES OPERADORES ESTRUTURAS LÓGICAS E DE CONTROLO ESTRUTURAS DE REPETIÇÃO/CICLOS FLUXOGRAMAS PROGRAMAÇÃO ESTRUTURADA / MODULAR LINGUAGEM PYTHON IMPLEMENTAÇÃO DE ALGORITMOS COM PYTHON TESTE DE AVALIAÇÃO
-
ObjectivosObjectivesConceber a resolução automática de problemas com recurso a computadores. Aplicar a aproximação descendente e programação estruturada. Estruturar algoritmos em pseudocódigo e fluxogramas. Entender ciclos e estruturas de controlo. Aplicar os principais algoritmos elementares de ordenação e pesquisa. Aplicar estruturas de dados. Utilizar a linguagem de programação Python.
-
BibliografiaBibliographyCarvalho, Adelaide (2010), Algoritmia e Programação Estruturada, FCA Aristides S. Bouras and Loukia V. Ainarozidou (2015), Python and Algorithmic Thinking for the Complete Beginner Osório, Luis (2021), Ebook, Algoritmia e Conceitos Fundamentais de Programação com Python
-
MetodologiaMethodologyMetodologias ativas
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS5
-
NaturezaNatureObrigatório
-
EstágioInternshipNão


