Programação
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciência de Computadores |
OFICIAL |
Engenharia |
Ocorrência: 2018/2019 - 1S ![Requerida a integração com o Moodle Ícone do Moodle](/feup/pt/imagens/MoodleIcon)
Ciclos de Estudo/Cursos
Língua de trabalho
Português - Suitable for English-speaking students
Objetivos
O objetivo desta unidade curricular é o de fornecer aos estudantes uma base sólida de conhecimentos na área de informática, em particular na programação de computadores, que lhes permita depois aprofundar os seus conhecimentos ou a título individual ou no âmbito de outras cadeiras lecionadas ao longo do curso.
Resultados de aprendizagem e competências
Os estudantes devem ser capazes de:
1) desenhar algoritmos e construir programas;
2) resolver problemas complexos usando folhas de cálculo e programação em VBA;
Modo de trabalho
Presencial
Programa
Introdução à programação. Construção de algoritmos. Resolução de problemas complexos recorrendo a folhas de cálculo e a programação em VBA (Visual Basic for Applications).
Bibliografia Obrigatória
Chapra Steven C.;
Power programming with VBA/Excel. ISBN: 0-13-047377-4
Schneider David I.;
An introduction to programming using visual basic 6.0. ISBN: 0-13-936428-5
Métodos de ensino e atividades de aprendizagem
A lecionação desta unidade curricular baseia-se nos seguintes tipos de atividades: apresentação dos conceitos teóricos em conjunto com exemplos de aplicação; resolução de exercícios de desenho de algoritmos e construção de programas e a sua execução em computador; resolução de problemas concretos com recurso a folhas de cálculo e programação em VBA;
Tipo de avaliação
Avaliação distribuída sem exame final
Componentes de Avaliação
Designação |
Peso (%) |
Teste |
100,00 |
Total: |
100,00 |
Componentes de Ocupação
Designação |
Tempo (Horas) |
Estudo autónomo |
113,00 |
Frequência das aulas |
49,00 |
Total: |
162,00 |
Obtenção de frequência
A aprovação é obtida com a classificação final maior ou igual a 9,5 valores.
Fórmula de cálculo da classificação final
0.5x(1º teste) + 0.5x(2º teste)