Contacto WhatsApp 963640100

Universidade Lusófona

Programação

Disciplina do Curso

Engenharia do Ambiente

Grau|Semestres|ECTS

Licenciatura | Semestral | 5

Ano | Tipo de unidade curricular | Lingua

1 |Obrigatório |Português

Total de horas de Trabalho | Tempo de Contacto (horas)

125 | 60

Código

ULHT39-4243

Disciplinas complementares recomendadas

Não aplicável

Pré-requisitos e co-requisitos

Não aplicável

Precedências

Não

Estágio profissional

Não

Conteúdos Programáticos

1. Introdução
1.1. Ideias básicas sobre o funcionamento de um computador
1.2. Folha de cálculo - introdução ao MICROSOFT EXCEL: Manipulação básica de dados; utilização de fórmulas; referências absolutas e relativas; uso de filtros e ordenação personalizada; funções e gráficos.
1.3. Exemplos de aplicação.
2. Introdução às Linguagens de programação.
2.1. Algoritmos
2.2. Regras básicas da programação
3. Introdução à programação em MATLAB
3.1 Ambiente de trabalho no MATLAB.
3.2. Instruções básicas para escrever um programa de MATLAB
3.3. Varáveis simples, vectores e matrizes.
3.4. Operações matemáticas básicas.
3.5. Programas exemplo.
4. Estruturas IF, ELSE
4.1. Instruções de comparação
4.2. Utilização da instrução ELSE IF
4.3. Programas exemplo
5. Estruturas de repetição
5.1. Ciclos simples (FOR)
5.2. Ciclos WHILE
5.3. Programas exemplo.
6. Gráficos
6.1. Comando Plot e opções de formatação.
6.2. Comando subplot
6.3. Programas exemplo.

Objetivos

Aquisição de conhecimentos básicos sobre a formulação de problemas usando análise numérica e de elaboração de algoritmos.
Transposição dos algoritmos para linguagem de programação MATLAB. Aplicação das estruturas básicas da linguagem MATLAB ao estudo de modelos simples.

Conhecimentos, capacidades e competências a adquirir

Desenvolver as competências elementares necessárias para explorar e dominar a folha de cálculo a um nível introdutório. Adquirir competências base para entender a linguagem de programação MATLAB para a resolução de problemas simples genéricos. Desenvolver capacidade de formular um problema através de um algoritmo e transpor a informação dos algoritmos para um código MATLAB.

Metodologias de ensino e avaliação

1 aula teórica de 2h durante a qual são inicialmente introduzidos os conceitos teóricos fundamentais e as estruturas da linguagem de programação e 1 prática de 2h durante a qual são desenvolvidos individualmente pelos alunos projetos. Durante a resolução dos exercícios propostos, os discentes podem por em práticas os conhecimentos adquiridos para elaborar respostas aos desafios colocados, tendo como base a programação. A avaliação contínua consiste em(i) 3 provas teórico-práticas a realizar ao longo do semestre, cuja média corresponde a 85% da nota final;(ii) Avaliação de assiduidade e desempenho individual. Esta componente será 15% da nota final. O requisito para aprovação por avaliação contínua é a obtenção de uma classificação final igual ou superior a 10 valores. Os alunos que não tenham tido aprovação por avaliação contínua podem realizar um Exame. Para aprovação por Exame o aluno terá de obter uma uma classificação igual ou superior a 10 valores.

Bibliografia principal

* Microsoft Excel - Domine a 110% - F C A-Editora Informática;
* Introdução às Técnicas de Programação - Editorial Presença;
* Essential MATLAB for Engineers and Scientists: Brian Hahn and Daniel Valentine, Fifth edition, Academic Press. 2013;
* Duane C. Hanselman and Bruce L. Littlefield, Mastering MATLAB, First edition (2011). Prentice Hall