Back

Introdução à Programação

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    -

  • Objetivos

    Compreensão de conceitos e princípios básicos do funcionamento do computador.


    Desenvolvimento de capacidade de raciocínio lógico e formal que permita analisar problemas complexos.


    Compreensão de fundamentos conceptuais relacionadas com a programação de computadores:


    - Compreensão dos princípios gerais de engenharia de software;


    - Compreensão e valorização do papel central do Algoritmo;


    - Capacidade de codificar (implementar) os algoritmos em linguagens de programação.

    Em termos teóricos, pretende-se sensibilizar os estudantes para o papel e importância das linguagens de programação e para os conceitos associados à utilização das mesmas.


    Em termos práticos, e tendo em conta a crescente importância das linguagens de alto nível, pretende-se que os estudantes aprendam a utilizar a linguagem de programação VBA.

  • Métodos de Ensino

    Nas Aulas Teórico-Práticas (TP) são utilizados os métodos expositivo e participativo com a finalidade de promover uma aprendizagem por descoberta, através da exploração individual e em grupo. Assim sendo, a dinâmica destas aulas consiste na exposição da matéria seguida de resolução de problemas;
    Nas aulas Práticas/Laboratoriais (PL) será utilizado o método participativo e de resolução de trabalhos, proporcionando o desenvolvimento de competências do saber-fazer, para maior aproximação do ensino teórico-prático às exigências do mercado de trabalho. Assim sendo, a dinâmica destas aulas consiste na realização de trabalhos laboratoriais e resolução de problemas.

  • Estágio(s)

    Não

  • Programa

     



    1. Enquadramento da Programação

      • Definição de computador

      • Descrição básica de um computador - modelo de Von Neumann simplificado

      • Definição de programa

      • A programação e a resolução de problemas

      • Representação da informação




     



    1. Linguagens de Programação

      • Conceitos de linguagens naturais, de programação e de máquina

      • Níveis e Linguagens de programação

      • Compilador vs interpretador

      • Fases de desenvolvimento de programas




     



    1. Algoritmos

      • Conceito de Algoritmo

      • Fluxogramas e Pseudo-código

      • Abordagens Top-down e bottom-up




     



    1. Programação numa Linguagem de Alto Nível: Visual Basic for Applications (VBA)

      • Estrutura de um programa

      • Tipos de dados elementares

      • Expressões

      • Instruções de entrada e saída

      • Estruturas de controlo

      • Tipos de dados estruturados

      • Subprogramas



  • Demonstração de conteúdos

    -

  • Demonstração da metodologia

    -

  • Docente(s) responsável(eis)

    Alcina Maria Narciso Prata - 1.º Semestre

  • Bibliografia

    Loureiro, H.; Excel 2013 Macros & VBA, FCA, 2014
    Niekerk, M. ; VBA Automation for Excel 2019 Cookbook: Solutions to automate routine tasks and increase productivity with Excel and other MS Office applications, Packt Publishing Ltd., 2020

  • Código

    LEM11104

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    6.0

  • Duração

    Semestral

  • Horas

    30h Práticas e Laboratórios

    45h Teórico-Práticas

Conteúdo atualizado em 21/03/2025 15:46
Visão Geral da Privacidade
Escola Superior de Educação - ESE/IPS

Este site utiliza cookies para lhe oferecer a melhor experiência possível. As informações dos cookies são armazenadas no seu navegador e permitem funcionalidades como reconhecê-lo quando regressa ao nosso site e ajudar a nossa equipa a perceber quais as secções que considera mais interessantes e úteis.

Cookies Estritamente Necessários

Os cookies estritamente necessários devem estar sempre ativados para que possamos guardar as suas preferências de configuração de cookies.

Cookies de Terceiros

Este site utiliza o Google Analytics para recolher informação anónima, como o número de visitantes do site e as páginas mais populares. Manter este cookie ativado ajuda-nos a melhorar o nosso website.