Skip to main content

ISLA Santarém 13147

Programação I

Redes e Sistemas Informáticos (ISLA Santarém)
  • ApresentaçãoPresentation
       
  • ProgramaProgramme
    1. Introdução à lógica de programação - Lógica - Sequência lógica 2. Conceitos básicos - Noção de algoritmo - Representação de algoritmos: pseudocódigo, fluxogramas - Variáveis e tipos de dados - Constantes, variáveis e tipo de dados - Expressões lógicas e aritméticas - Instruções compostas 3.Algoritmos recursivos e iterativos 4. Estruturas de dados elementares - Estruturas de decisão - Estruturas de repetição - Tabelas - Vectores - Matrizes - Pilhas - Filas 5. Algoritmos de inserção, pesquisa e ordenação 6.Utilização de uma linguagem de programação estruturada – C - Sintaxe - Ambiente de desenvolvimento - Constantes e variáveis - Tipos de dados - Entrada e saída - Instruções básicas - Estruturas de controlo - Funções - Recursividade - Ponteiros - Estruturas de dados - Ficheiros 7. Construção de bibliotecas 8. Teste e correção de erros
  • ObjectivosObjectives
    Conceitos sobre a lógica de programação. Aplicar instruções e sequências lógicas na resolução de problemas. Utilizar as regras e as diferentes fases na elaboração de um algoritmo. Desenhar fluxogramas. Tipos de dados. Identificar variáveis e constantes. Operadores aritméticos, relacionais e lógicos. Utilizar operadores e funções pré-definidas. Tipos de variáveis. Estrutura de um programa. Estruturas de seleção e repetição. Utilizar e identificar instruções compostas. Noção de subprograma. Regras de declaração de subprogramas. Regras de execução de subprogramas. Utilizar corretamente parâmetros. Distinguir os diferentes tipos de subprogramas. Elaborar programas com recurso a subprogramas. Regras para a criação de bibliotecas de subprogramas. Mecanismos de utilização de bibliotecas de subprogramas Programas que utilizem combinações entre estruturas de repetição e de seleção. Compreender e aplicar saltos incondicionais. Estrutura de dados: estática, composta e dinâmica.
  • 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
    Aprendizagem baseada em projetos Aula Invertida
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    5
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não