Fundamentos de Programação
- Detalhes
- Categoria: Disciplina
- CARVALHO, Adelaide (2010). Algoritmia e Programação Estruturada, FCA CARVALHO, Adelaide (2010). Práticas de C# - 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
- Engenharia Informática (L) (ISLA Gaia)
- 6155
- 7337
- Fundamentos de Programação
- ISLA Gaia6155-7337
- 1
- 6
- 0
- 27
- Não
- Português
- Inclusão de metodologias ativas de aprendizagem Exposição interativa Aprendizagem baseada em problemas
- Obrigatório
- Aplicar métodos adequados na descrição detalhada da solução do problema; Análise e resolução de problemas de uma forma estruturada; Aplicação das metodologias de desenvolvimento de software ; Conhecimento das principais estruturas de dados; Conhecimento das principais estruturas de programação; Aplicar algoritmos de pesquisa e ordenação; Conhecimento dos paradigmas de programação procedimental e orientada a objetos; Desenvolvimento de algoritmos e implementação dos mesmos em linguagem de programação; Construção e modulação de programas.
- 1.Conceitos Conceitos computação Analise problemas Representação lógica Metodologia aproximação descendente e modular Metodologia programação estruturada e estilo de programação Algoritmos e a modelação de problemas Linguagens e paradigmas de programação Fases desenvolvimento de uma aplicação Princípio 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: Vectores 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 programação Metodologia Procedimental vs Orientada Objeto .NET vs Java 4.Linguagem Python Estrutura Operadores Funções Bibliotecas
Descrição
Data limite
Ponderação
Teste de avaliação
Fevereiro
60%
Trabalho (Programa e relatório)
Fevereiro
40%
OU
Teste de Avaliação Global
Fevereiro
100%
- Enunciado dos trabalho, orientações e template de relatório disponivel no Moodle
- Semestral
- Programar os computadores para a resolução de problemas. Algoritmia. Pseudocodigo. Programação estruturada. Estudo das estruturas de dados fundamentais em programação. Algoritmos de ordenação e pesquisa. Utilização de uma linguagem de programação. Em suma, construção de algoritmos que são a base da programação.