ISLA IPGT 7337
Fundamentos de Programação
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.
-
ProgramaProgramme1. 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
-
ObjectivosObjectivesConceber 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
-
BibliografiaBibliographyCARVALHO, 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
-
MetodologiaMethodologyMetodologias ativas
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão