Skip to main content

ISLA Santarém 15887

Programação de Computadores I

Tecnologias e Programação de Sistemas de Informação (ISLA Santarém)
  • ApresentaçãoPresentation
       
  • ProgramaProgramme
    1. Conceitos básicos 1.1 Problemas, algoritmos e programas 1.2 Programação estruturada 2. Algoritmia e modelação de problemas 2.1 A noção formal de algoritmo 2.2 Componentes de um algoritmo 2.3 Caraterísticas de um algoritmo 2.4 Linguagens de representação algorítmica 2.4.1 Linguagem natural 2.4.2 Pseudocódigo 2.4.3 Fluxogramas 2.5 Métodos de conceção algorítmica 2.5.1 Método iterativo 2.5.2 Método recursivo 3. Tipos e estruturas de dados 3.1 Estruturas de dados 3.2 Tipos de dados 3.3 Estruturas de dados complexas 4 Algoritmos de pesquisa 5 Algoritmos de ordenação 6. Algoritmos de resolução de problemas 7 Técnicas de avaliação de algoritmos e introdução à problemática da complexidade 8. Algoritmia e programação: utilização da linguagem Pascal para resolução de algoritmos
  • ObjectivosObjectives
    Os objetivos da unidade curricular são: - Apresentar os conceitos de problema, algoritmo e programa - Apresentar as noções fundamentais da algoritmia; - Caraterizar as linguagens de representação algorítmica; - Caraterizar os métodos de conceção algorítmica: iterativos e recursivos; - Familiarizar os estudantes com os tipos e estruturas de dados utilizados na programação; - Desenvolver algoritmos para resolução de problemas; - Utilizar técnicas de avaliação de algoritmos. - No final da unidade curricular os estudantes deverão ser capazes de: - Conhecer os conceitos associados à algoritmia e estruturas de dados; - Utilizar linguagens algorítmicas para construir e representar soluções algorítmicas para problemas; - Analisar, comparar, planear e aplicar estratégias de resolução de problemas.
  • BibliografiaBibliography
    Guerreiro, Pedro (2002) Pascal – Técnicas de Programação. FCA, Editora de Informática. Garrot, J. & Lopes, I (2009). Algoritmos e Estruturas de Dados. Edições Universitárias Lusófonas. Feofiloff, Paulo (2008). Algoritmos em C. Editora Campus. Guerreiro, Pedro (2006). Elementos de Programação com C. Coleção Informática, Europa América
  • MetodologiaMethodology
    As metodologias de ensino baseiam-se nos métodos expositivo, interrogativo e ativo de modo a gerar discussão e resolução dos exercícios teóricos e práticos em contexto de aula. As sessões decorrem em laboratórios de informática dotados de todos os recursos necessários para a frequência das aulas, por parte dos estudantes. As aprendizagens terão um grande foco nas metodologias ativas, sendo a aprendizagem baseada em projetos aquela que será maioritariamente aplicada, sendo que, aula invertida pode ser utilizada nos trabalhos de grupo.  
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não