• 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  
  • Multimedia Product Development
  • 2011
  • 7337
  • Programming Fundamentals
  • ISLA Gaia2011-7337
  • 1
  • 6
  • 0
  • 27
  • Não
  • Português
  • Inclusion of active learning methodologies Interactive exhibition Problem-based learning
  • Mandatory
  • Apply appropriate methods in the detailed description of the solution; Analysis and problem solving in a structured method; Application of software development methodologies; Knowledge of the main data structures; Knowledge of the main programming structures; Apply search and sorting algorithms ; Knowledge of procedural programming paradigms and object-oriented; Development and implementation of these algorithms in a programming language; Modular program construction.
  • 1. Concepts Computing concepts Analysis problems Representation logic of process Methodological approach of top-down and modules Structured programming methodology and programming style Algorithms and modeling problems Languages and programming paradigms Stages in the development of an application Principles of developing quality software 2. Algorithms and data structures Algorithmic representation languages Data structures Concepts of data structures Simple data: numeric, Boolean, alphanumeric, etc. Complex Data: arrays, stacks, Lists, Queues Algorithmic Notation Identifiers, Variables, Constants, Expressions and Operations Attribution, reading and writing data Control Structures and cycles Modularization Prove and test Sorting and searching Structures and files Algorithms in Portugol 3. Progamming languages Procedural vs Object Oriented Methodology . NET vsJava 4. Python Language Structure Operators Functions Libraries Implementation of algorithms and data structures in Python
  • Descrição

    Data limite

    Ponderação

    Teste de avaliação 1 (Teórico)

    Fevereiro

    50%

    Teste de avaliação 2 (Prático)

    Fevereiro

    50%

    OU

     

     

    Teste de Avaliação Global

    Fevereiro

    100%

     

  • Semestral
  • Programming computers to solve problems. Algorithms. Pseudocode. Structured programming. Study of fundamental data structures in programming. Algorithms for sorting and searching. Using a programming language. In resume construction of algorithms that are the basis of programming.