Skip to main content

ISLA Santarém 7337

Fundamentos de Programação

Gestão de Dados e Tecnologias em Saúde (L) (ISLA SANTARÉM)
  • ApresentaçãoPresentation
    .
  • ProgramaProgramme
    1.Conceitos 1.1 Computação. Analise de problemas. Representação lógica de processo. 1.2 Metodologia de aproximação descendente e modular. 1.3 Metodologia de programação estruturada e estilo de programação. 1.4 Algoritmos e a modelação de problemas. 1.5 Linguagens e paradigmas de programação. Fases do desenvolvimento de uma aplicação. 2.Algoritmos e estruturas de dados. 2.1 Linguagens de representação algorítmica. 2.2 Estruturas de dados. 2.3 Dados simples. Dados complexos. 2.4 Notação Algorítmica. Identificadores, Variáveis, Constantes, Operações e Expressões. Atribuição, leitura e escrita de dados. 2.5 Estruturas de Controlo e Repetição. Modularização. Prova e Teste. Ordenação e Pesquisa. 2.6 Estruturas e ficheiros 3. Execução de algoritmos na aplicação Algorithmi 4.Linguagem Python 4.1 Estrutura. 4.2 Operadores. 4.3 Funções. 4.4 Bibliotecas. 5. Implementação de algoritmos e estruturas de dados em Python.
  • ObjectivosObjectives
    O1. Apresentar os conceitos fundamentais da programação. O2. Desenvolver capacidades de raciocínio lógico. O3. Utilizar algoritmos básicos de pesquisa e ordenação. O4. Utilizar estruturas de dados disponíveis nas linguagens de programação modernas. Competências: C1. Resolver problemas utilizando mecanismos correntes na programação funcional e procedimental. C2. Desenvolver, testar e corrigir programas de pequena/média dimensão numa linguagem de programação moderna (Python).
  • BibliografiaBibliography
    Punch and Enbody R. (2021). The Practice of Computing using Python, 3rd. Ed., Pearson. Menezes, N. (2019). Introdução à Programação com Python: Algoritmos e Lógica de Programação. Novatec. Carvalho, A. (2021). Práticas de Python - algoritmia e programação. FCA. Guttag, J. V. (2021). Introduction to computation and programming using Python. 3rd edition. MIT Press.
  • MetodologiaMethodology
    Sincronia a Distância: 1. Métodos expositivo, interrogativo e interativo: Apresentação/ exposição de conceitos recorrendo ao método expositivo, interrogativo e interativo. Todos os elementos de apoio pedagógico, são disponibilizados através da plataforma Moodle. Presencial: 2. Metodologias ativas: Aplicação prática através de exercícios e trabalhos em contexto de sala de aula. Autónoma: 3. Leitura da bibliografia recomendada. Resolução de exercícios práticos que não tenha resolvido durante as aulas práticas e outros propostos pelo docente. O docente dá feedback (Orientação Tutorial – OT) sobre os resultados obtidos pelo estudante na resolução dos problemas propostos, presencialmente em contexto de sala de aula ou a distância em modo assíncrono através da plataforma Moodle.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

    Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.

    Exemplo:

    Descrição

    Data limite

    Ponderação

    Teste de avaliação

    06-01-2026

    45%

    Trabalho de Grupo

    20-01-2026

    35%

    Mini Trabalhos

    Ao longo do semestre

    20%

     

    O momento de avaliação "Mini Trabalhos", será efetuado ao longo do semestre, sempre com aviso prévio (2 semanas). Prevê-se no minimo 3 mini trabalhos ao longo do ano e no máximo 5 mini trabalhos. Estes mini trabalhos serão predominantemente efetuados em aula. O último mini trabalho valerá 50% dos 20%.