Skip to main content

ISLA IPGT 7337

Fundamentos de Programação

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
    1. Conceitos Conceitos de Computação Análise de Problemas Representação Lógica Metodologia de Programação Estruturada e Estilo de Programação Algoritmos e a Modelação de Problemas Linguagens e Paradigmas de Programação Fases de Desenvolvimento de uma Aplicação Princípios de Desenvolvimento de Software de Qualidade 2. Algoritmos e Estruturas de Dados Linguagens de Representação Algorítmica Estruturas de Dados Conceitos de Estruturas de Dados Dados Simples: Numérico, Booleano, Alfanumérico, etc. Dados Complexos: Vetores e Matrizes, Abordagem a Pilhas, Listas, Filas Notação Algorítmica Identificadores, Variáveis, Constantes, Operações e Expressões Atribuição, Leitura e Escrita de Dados Estruturas de Controlo e Repetição Modularização Prova e Teste Ordenação e Pesquisa Estruturas e Ficheiros Algoritmos em Portugol 3. Linguagens de Programação Metodologia Procedimental vs Orientada a Objetos 4. Linguagem Python Estrutura Operadores, Funções e Bibliotecas
  • ObjectivosObjectives
    Conceber a resolução automática de problemas com recurso a computadores. Aplicar a aproximação descendente e programação estruturada. Usar o português como principal linguagem de programação. Aplicar os principais algoritmos elementares de ordenação e pesquisa. Aplicar estruturas de dados. Utilizar uma linguagem de programação
  • BibliografiaBibliography
    CARVALHO, Adelaide (2010). Algoritmia e Programação Estruturada, FCA CORMEN, Thomas (2015). Algortimos, Teoria e prática,Editora Campus COSTA, Ernesto, Programação em Python - Fundamentos e Resolução de Problemas, FCA MAGRI, João Alexandre (2003). Lógica de Programação, Editora Erica MOREIRA, José Joaquim (2007). eBook Estrutura de Dados e Algoritmia I, ISLA-Gaia VASCONCELOS, José Braga (2005). Algoritmia e Estruturas de Dados, Centro Atlântico  
  • MetodologiaMethodology
    Metodologias ativas
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não