Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos de CP Pretende-se promover o desenvolvimento de, Competências que permitam planear, desenvolver e manter programas de computador. Para tal, vamos ensinar, Um processo sistemático para a criação de programas. As estruturas de uma linguagem de programação modular. Uma linguagem de programação: a linguagem MATLAB. José Borges Computação e Programação 2010 / 2011 2 1
Corpo docente José Borges (Responsável) Extensão*: 1545 jborges@ist.utl.pt Mário Ramalho Extensão*: 3517 mar@dem.ist.utl.pt João Reis Extensão*: 2190 reis@dem.ist.utl.pt * Somar 218 416 000 se ligar de fora do IST. José Borges Computação e Programação 2010 / 2011 3 Página da disciplina no fenix https://fenix.ist.utl.pt/disciplinas/cp2/2010-2011/1-semestre José Borges Computação e Programação 2010 / 2011 4 2
Programa 1. Introdução à Computação; 2. Introdução ao ambiente MATLAB; 3. Tipos de dados, operações e expressões no MATLAB; 4. Etapas básicas do desenvolvimento de programas. Algoritmos; 5. Instruções de entrada/saída para o monitor; 6. Instruções de selecção; José Borges Computação e Programação 2010 / 2011 5 Programa 7. Instruções de repetição; 8. Desenvolvimento de funções. Tópicos avançados sobre funções; 9. Interfaces gráficas para utilizadores (GUIs); 10. Cadeias de caracteres (strings) e conversão entre tipo de dados; 11. Tipos de dados estruturados: células e estruturas; 12. Leitura e escrita de ficheiros. José Borges Computação e Programação 2010 / 2011 6 3
Datas importantes Inicio das aulas: 22.9.2010 Publicação do Enunciado do Projecto: 1.10.2010 1ª Entrega do Projecto (TPC1): 12.11.2010 Palestra de CP: 6.12.2010 2ª Entrega do Projecto (TPC2): 17.12.2010 Fim das aulas: 7.1.2011 Provas de avaliação escrita: Época de Exames do IST José Borges Computação e Programação 2010 / 2011 7 Organização das aulas Aulas Teóricas (AT) Aulas Práticas (AP) Todas as AP decorrem no laboratório LTI/LEMAC do Pav. de Mecânica II, excepto as AP da semana 4/10 a 8/10, que decorrem na sala indicada no horário do fenix. Horário de Dúvidas (HD) Enviar email ao docente a comunicar a utilização do horário de dúvidas com, pelo menos, 24h de antecedência. Os HD decorrem no Pavilhão de Mecânica III - tipicamente no laboratório de Controlo Automação e Robótica. José Borges Computação e Programação 2010 / 2011 8 4
Horários das AT e AP José Borges Computação e Programação 2010 / 2011 9 Horário de Dúvidas José Borges Computação e Programação 2010 / 2011 10 5
Bibliografia Bibliografia principal: Stormy Attaway, MATLAB: A Practical Introduction to Programming and Problem Solving, Elsevier, 2009. Acetatos das aulas teóricas. José Borges Computação e Programação 2010 / 2011 11 Bibliografia Bibliografia secundária: Brian Hahn, Dan Valentine, Essential MATLAB for Engineers and Scientists, Elsevier, 2007. Stephen J. Chapman, MATLAB Programming for Engineers, Thomson, 2005. José Borges Computação e Programação 2010 / 2011 12 6
Avaliação de conhecimentos Projecto de computação (Proj) 60 % da Nota Final (NF) 2 Entregas (TPC1 e TPC2) Prova Escrita (PE) 40 % da Nota Final Versa, essencialmente, o projecto de computação Componente de Avaliação Contínua Frequência das Aulas Práticas José Borges Computação e Programação 2010 / 2011 13 Requisitos da avaliação Cálculo da Nota Final e notas mínimas José Borges Computação e Programação 2010 / 2011 14 7
O que se espera do aluno Trabalho semanal Frequência de 2 aulas teóricas por semana (3h/semana) Frequência de 1 aula prática por semana (1.5 h/semana) Trabalho autónomo por semana (pelo menos 4.5h/semana) Frequência dos horários de dúvidas Metas de avaliação Elaboração de um Projecto Computacional (2 Entregas) Prova escrita (Época de Exames) José Borges Computação e Programação 2010 / 2011 15 O que se espera Conduta do aluno Código de Conduta da UTL https://fenix.ist.utl.pt/conselhopedagogico/lateral/documentos/regulamentos Postura na sala de aula Acerca de Cópia e plágio de trabalhos Acerca de Cópia em provas escritas José Borges Computação e Programação 2010 / 2011 16 8
Software podem instalar o MATLAB no PC utilizando as licenças do IST. Ver página do CIIST em: https://delta.ist.utl.pt/software/software.php Podem utilizar o Matlab do Lab. de LEMAC/LTI - Pav. Mec. II - fazer inscrição na secretaria do LTI/LEMAC! Aquisição do MATLAB student edition - de preferência a versão Matlab 7.10 (R2010a) José Borges Computação e Programação 2010 / 2011 17 9