Skip to main content

ISLA IPGT 7337

Fundamentos de Programação

Redes e Sistemas Informáticos (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. Aplicar os principais algoritmos elementares de ordenação e pesquisa. Aplicar estruturas de dados.Utilizar uma linguagem de programação.
  • ProgramaProgramme
    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 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.. Estruturas de Controlo e Repetição Modularização Prova e Teste Ordenação e Pesquisa Estruturas e ficheiros Linguagens programação Metodologia Procedimental versus Orientada a Objeto Linguagem Python Estrutura Operadores Funções 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, Algoritmia e Programação Estruturada, FCA, 2010 CARVALHO, Adelaide, Práticas de C# - Algoritmia e Programação Estruturada, FCA, 2010 CORMEN, Thomas, Algortimos, Teoria e prática,Editora Campus COSTA, Ernesto, Programação em Python - Fundamentos e Resolução de Problemas, FCA, 2015 MAGRI, João Alexandre, Lógica de Programação, Editora Erica, 2003 MOREIRA, José Joaquim, eBook Estrutura de Dados e Algoritmia I, ISLA-Gaia, 2007 VASCONCELOS, José Braga, Algoritmia e Estruturas de Dados, Centro Atlântico, 2005  
  • MetodologiaMethodology
    As aulas teóricas de exposição da matéria recorrendo ao método expositivo, interrogativo e interativo, sendo complementadas com aplicação prática de imediato através de exercícios e trabalhos. Assim, cada tópico estudado é reforçado através de exercícios práticos. Portanto, será usada a metodologia de Aprendizagem Baseada em Resolução de Problemas (ABRP).
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não