Código: | EM0093 | Sigla: | PCI |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Informática |
Ativa? | Sim |
Página Web: | http://www.fe.up.pt/smat/Programacao.htm |
Unidade Responsável: | Secção de Matemática |
Curso/CE Responsável: | Mestrado Integrado em Engenharia Mecânica |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
MIEM | 264 | Plano de estudos oficial a partir de 2006/07 | 1 | - | 6 | 52 | 162 |
Objectivos específicos: Sendo uma disciplina de formação de base são fornecidos aos estudantes os conceitos necessários para a formulação e construção de algoritmos que permitam resolver vários tipos de problemas independentemente da linguagem de programação. Os programas focarão entre outros temas o cálculo vectorial e matricial, a integração numérica e a aproximação polinomial, necessários à resolução de problemas de engenharia. A linguagem de programação utilizada para o desenvolvimento e teste dos programas é o Visual Basic 2010. Na segunda parte do semestre é apresentado o ambiente de trabalho MATLAB.
Resultados esperados:
Espera-se que no final da unidade curricular os estudantes adquiram autonomia para abordar situações de média complexidade, capacidade de conceção e implementação de novos problemas em áreas emergentes e habilidade para resolver problemas com implementações legíveis e eficientes, em tempo de cálculo e em espaço de memória.
O estudante deve adquirir competência para utilizar outras linguagens de programação para além das utilizadas nas aulas e ser capaz de utilizar corretamente programas comerciais, modificar e construir programas no âmbito da Engenharia Mecânica.
Conhecimentos de álgebra e lógica.
Funcionamento de um computador - Unidades constituintes. Algoritmos - Linguagem algoritmica: instruções de leitura e escrita, instruções de atribuição, condicionais e de repetição. Organização geral de um algoritmo. Variáveis indexadas. Funcionamento de um Computador - Unidades constituintes. Estrutura de um Programa. Definição de um programa em Visual Basic. Linguagem Visual Basic 2010. Sequenciação. Instrução de atribuição. Instrução de leitura e escrita. Estruturas de selecção. Estruturas de repetição. Escolha das instruções de repetição. Tipos de Informação - Tipo inteiro, tipo real, tipo lógico, tipo carácter e cadeias de caracteres. Tipos Estruturados - Tabelas. Fichas e Ficheiros. Tratamento de ficheiros e Introdução à tecnologia de Bases de Dados. Programação estruturada. Programação orientada aos eventos. Introdução à Programação orientada aos objectos. Desenvolvimento de Programas - Sintaxe e semântica. Introdução ao MATLAB. Estruturas básicas de dados. Programação em MATLAB. Estruturas avanças de dados. Representação de gráficos. Desenvolvimento de aplicações MATLAB para resolver
problemas numéricos de engenharia.
Nas aulas teóricas procede-se à exposição dos assuntos e apresentação de problemas práticos para mostrar a aplicação dos conceitos dados. Além disso semanalmente são propostos alguns exercícios referentes à matéria dada com o objetivo de os estudantes apresentarem a resolução nas aulas práticas.Nas aulas práticas resolvem-se exercícios para consolidação dos assuntos abordados nas aulas teóricas desenvolvendo algoritmos e projectos em Visual Basic 2010. Procura-se um envolvimento dos alunos no estudo e na implementação de trabalhos de programação em computador. Neste contexto valoriza-se a capacidade de iniciativa dos estudantes na resolução de exercícios propostos. Na segunda parte do semestre introduz-se o ambiente de trabalho MATLAB.
Designação | Peso (%) |
---|---|
Exame | 40,00 |
Participação presencial | 10,00 |
Teste | 50,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Estudo autónomo | 84,00 |
Frequência das aulas | 48,00 |
Trabalho laboratorial | 30,00 |
Total: | 162,00 |
Não exceder o número limite de faltas nos termos do Artigo 4º das Normas Gerais de Avaliação; Os estudantes que estão a repetir a unidade curricular não estão dispensados da frequência das aulas mesmo que não tenham excedido o número de faltas no ano anterior.
A avaliação desta unidade curricular tem três componentes : - 1º teste, T1, com duas partes, uma prova escrita (algoritmia e Visual Basic) e a outra, prova prática no computador (realização de exercícios em linguagem V. Basic); - 2º teste, T2, é uma prova escrita que inclui algoritmia e resolução de problemas em MATLAB; T3, avaliação do desempenho das aulas.
O Exame de recurso, ER, constará da matéria total da UC.
A nota de classificação final (CF) é obtida usando a seguinte fórmula: CF=0.50( Prova T1)+ 0.40(Exame final - prova escrita T2) + 0.1 (Nota de avaliação de desempenho das aulas).
O estudante obtem aprovação à unidade curricular se: a) CF>=9.5 b) Obter pelo menos 40% na classificação da prova T2 c) Cumprimento das condições de obtenção de frequência.
Os alunos que não obtiveram aprovação estão admitidos à prova de recurso (escrita) . Nesta prova os estudantes efetuam uma prova escrita para 20 valores.
Uma classificação final superior a 18 valores implica a realização de uma prova oral.
Não aplicável.
Estes alunos terão que optar entre a avaliação geral segundo as condições acima referidas, ou efectuar um exame final para 20 valores.
Na época de recurso o estudante pode melhorar a classificação obtida realizando uma prova escrita para 20 valores.
Na sequência da suspensão decretada pela UP, as aulas de PC1 passaram a ser em modo não presencial, em sessão síncrona (plataforma WebEx) no horário de cada turma.
Devido a estes condicionalismos a avaliação da UC foi alterada assim como a fórmula de classificação final (CF) .
A avaliação tem duas componentes:1º teste, T1, realizado remotamente, modo não presencial (com consulta) e composto por duas partes, prova escrita e prova prática no computador;
Exame final, T2, prova escrita que inclui toda a matéria lecionada na UC ( algoritmia, Visual Basic e MATLAB).
A nota de classificação final (CF) é obtida usando a seguinte fórmula:
CF=0.20( Prova T1)+ 0.80 (Exame final - prova T2).
Em alternativa, o estudante pode optar por realizar o exame final (prova T2) com cotação para 20 valores.
O estudante é aprovado à unidade curricular se a classificação CF>=9.5 e além disso cumprir na prova T2 ambos os requisitos das alíneas 1 e 2:
Os estudantes não aprovados estão admitidos à prova de recurso (escrita). O Exame de recurso, ER, constará da matéria total da UC e está cotado para 20 valores.
Para obter na unidade curricular nota final superior a 18 valores ( CF > 18 ) é OBRIGATÓRIO a realização de uma prova de defesa de nota.