Saltar para:
Logótipo
Você está em: Início > EM0093

Programação de Computadores I

Código: EM0093     Sigla: PCI

Áreas Científicas
Classificação Área Científica
OFICIAL Informática

Ocorrência: 2019/2020 - 2S Ícone do Moodle

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

Ciclos de Estudo/Cursos

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

Língua de trabalho

Português - Suitable for English-speaking students

Objetivos

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 de aprendizagem e competências

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.

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

Conhecimentos de álgebra e lógica.

Programa

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.

Bibliografia Obrigatória

Luisa Costa Sousa; Programação de Computadores.Visual Basic, 2005
Loureiro, Henrique; Visual Basic 2008. ISBN: 978-972-722-294-0
Victor Pereira; O Guia Prático do Visual Basic 2010, Centro Atlântico, 2010. ISBN: 978-989-615-092-1
Cristina Faria M. Guedes; Apontamentos do Matlab disponibilizados nos conteúdos do SIFEUP, 2015

Bibliografia Complementar

Vítor Pereira; Guia Prático do Visual Basic 2008, Centro Atlântico, Lda., 2008. ISBN: 978-989-615-067-9

Métodos de ensino e atividades de aprendizagem

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.

Software

Visual Studio
MATLAB

Palavras Chave

Ciências Físicas > Matemática > Algoritmos
Ciências Tecnológicas > Tecnologia > Tecnologia de computadores > Tecnologia de software
Ciências Tecnológicas > Engenharia > Engenharia de simulação
Ciências Tecnológicas > Engenharia > Engenharia de simulação
Ciências Físicas > Matemática > Algoritmos
Ciências Tecnológicas > Tecnologia > Tecnologia de computadores > Tecnologia de software

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Designação Peso (%)
Exame 40,00
Participação presencial 10,00
Teste 50,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Estudo autónomo 84,00
Frequência das aulas 48,00
Trabalho laboratorial 30,00
Total: 162,00

Obtenção de frequência

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.

Fórmula de cálculo da classificação final

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.

Provas e trabalhos especiais

Não aplicável.

Avaliação especial (TE, DA, ...)

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.

Melhoria de classificação

Na época de recurso o estudante pode melhorar a classificação obtida realizando uma prova escrita para 20 valores.

Observações

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: 

  1. Obter pelo menos 35% na classificação correspondente à questão do Matlab.
  2. Obter pelo menos 35% na classificação correspondente às questões dos algoritmos e Visual Basic.

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.

 

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-11-04 às 08:51:22 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias