Conhecimentos de Base Recomendados
Conhecimento Lógico-Matemático e Língua Inglesa para a leitura da bibliografia e documentação de suporte online.
Métodos de Ensino
Aulas teóricas (2 hora/semana). Aulas práticas (2 horas/semana). As aulas teóricas são tendencialmente expositivas, mas promovem a participação ativa dos alunos, através da colocação de questões durante a discussão dos temas tratados. Nas aulas práticas são aplicados os conhecimentos adquiridos nas aulas teóricas mediante a resolução de fichas de trabalho. As aulas prática estarão sincronizadas de modo que os alunos apliquem os conceitos aprendidos na aula teórica a seguir na prática laboratorial.
A avaliação é constituída por um exame teórico escrito (dado nas respetivas épocas), por um teste prático em Excel Avançado e um Trabalho Prático de Programação e Excel a ser realizado de forma autónoma ao longo do semestre. Especificamente: o exame é cotado em 12 valores da nota final (60%); o teste prático em 4 valores da nota final (20%); e o trabalho prático 4 valores (20%). Estas componentes (com exceção do exame) são realizadas ao longo do semestre (avaliação distribuída).
Resultados de Aprendizagem
Objetivos: Introduzir conceitos base de tecnologias de informação. Introduzir os conceitos de programação para ser possível a implementação de procedimentos autónomos para a resolução de problemas simples de engenharia. Transmitir os conhecimentos necessários para a eficiente utilização de aplicações de produtividade utilizadas no contexto das engenharias, nomeadamente processamento de folhas de cálculo.
Competências Gerais: Aplicação do conhecimento. Autoaprendizagem na prática da programação para a realização de um trabalho prático.
Competências Específicas: Identificar, classificar e entender os principais tópicos referentes ao mundo informático atual; Adquirir conceitos de programação e tornar-se um utilizador eficiente das principais ferramentas de trabalho no dia-a-dia de um Engenheiro Industrial. No caso específico de macros e as aplicações de processamento de folhas de cálculo, utilizá-las de forma avançada a fim de resolver problemas de engenharia.
Programa
1. Introdução à Programação: Construção de algoritmos. Conceitos elementares. Constantes, variáveis, operadores e expressões aritméticas. Arrays. Modularização. Tipos de Procedimentos. Argumentos. Estruturas de Decisão e Repetição.
2. Programação em Visual Basic: Tipos de dados. Conceitos de programação abordados genericamente no tópico anterior aplicados nesta linguagem de programação. Passagem por Referência e por Valor. Funções de biblioteca (Texto, Conversões, Data/Hora, Validação, Formatação). Tratamento de Erros. Caixas de Mensagem.
3. Visual Basic para Aplicações (VBA): Objetos de interface. Objetos do Excel: Hierarquia e Coleções. Propriedades, Métodos e Eventos. Formulários e Controlos. Acesso a serviços online.
Prática
I – Processamento de Folhas de Cálculo: Ambiente MS Excel e Worksheets, Workbooks e Células. Fórmulas e Funções. Gráficos e Tabelas. Ordenação e filtragem de dados. Proteção de documentos e células. Importação de dados.
II -Programação em VBA.
Docente(s) responsável(eis)
Estágio(s)
NAO