Skip to main content

ISLA IPGT 7338

Algoritmia

Desenvolvimento de Produtos Multimédia (CTSP) (ISLA-IPGT)
  • ApresentaçãoPresentation
    Conceber 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. 
  • ProgramaProgramme
    OBJETIVOS 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
  • ObjectivosObjectives
    Conceber 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.
  • BibliografiaBibliography
    Carvalho, 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
  • MetodologiaMethodology
    Metodologias ativas
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    5
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não