
Informática para Ciências e Engenharias B
Código
11146
Unidade Orgânica
Faculdade de Ciências e Tecnologia
Departamento
Departamento de Informática
Créditos
6.0
Professor responsável
Ludwig Krippahl, Pedro Abílio Duarte de Medeiros
Horas semanais
5
Total de horas
73
Língua de ensino
Português
Objectivos
Saber
Os componentes fundamentais de um computador.
As ferramentas de um ambiente de desenvolvimento de software.
As construções essenciais de uma linguagem de programação imperativa.
Algumas noções fundamentais de bases de dados relacionais.
Alguns conceitos básicos relacionados com a World Wide Web.
Saber Fazer
Decompor um problema em problemas mais simples.
Conceber um algoritmo para resolver um problema simples.
Escrever um programa, utilizando correctamente as construções básicas de uma linguagem de programação imperativa.
Testar um programa num determinado ambiente de programação.
Formular uma interrogação muito simples em SQL.
Aceder a recursos disponíveis na rede dentro de um programa.
Soft-Skills
Capacidade de concretização.
Capacidade de gestão do tempo e cumprimento dos prazos.
Pré-requisitos
Esta disciplina não tem pré-requisitos.
Conteúdo
- Introdução
- Problemas, algoritmos, programas e computadores.
- Componentes fundamentais de um computador: processador, memórias, dispositivos de entrada/saída. O papel do sistema operativo. Um interpretador de uma linguagem de programação é um programa.
- Conceitos Fundamentais da Programação
- Constantes, variáveis e expressões aritméticas. Funções numéricas pré-definidas. Formatos. Atribuição e sequência de instruções.
- Níveis de abstracção na resolução de um problema. Funções. Comentários. Ficheiros com código IGNOREe. Ciclo de vida de um programa: edição, interpretação/compilação e execução. Tipos de erros. Testes unitários.
- Gráficos.
- Instrução IF. Operadores relacionais e lógicos. Pré e pós-condições.
- Ciclos FOR. Vectores. Operações sobre vectores. Percursos em vectores.
- Matrizes. Operações sobre matrizes. Percursos em matrizes.
- Strings. Operações sobre strings.
- Ciclos WHILE. Invariantes. Pesquisas em vectores e em matrizes.
- Sistema de ficheiros. Ficheiros em binário e em ASCII.
- Estruturas. Vectores de estruturas.
- Introdução às bases de dados: modelo relacional, relações, algumas instruções básicas de SQL (Structured Query Language).
- Redes e protocolos de comunicação. A World Wide Web.
- Simulação de modelos contínuos e análise de dados.
Bibliografia
Referência Principal
- Allen B. Downey. Physical Modeling in MATLAB (version 1.1.3). Versão PDF disponível em http://greenteapress.com/matlab/
Método de ensino
Há duas horas de aulas teóricas e uma aula prática de laboratório por semana. No laboratório, os alunos concebem, implementam e testam programas que resolvem problemas simples das áreas das Ciências e Engenharias.
Método de avaliação
Componentes da Avaliação
A avaliação é igual para todos os alunos (mesmo para os que obtiveram frequência a ICP).
A avaliação é constituída por duas componentes: a componente laboratorial e a componente teórico-prática.
Componente Laboratorial e Frequência
A componente laboratorial é composta por dois trabalhos. Cada trabalho é realizado em grupo (de dois alunos) ou individualmente.
Após a entrega do primeiro trabalho, serão realizadas discussões com alguns grupos; na última semana do semestre, serão realizadas discussões com todos os grupos.
A nota da componente laboratorial (CompL) é a média simples das notas dos dois trabalhos (TP1 e TP2):
Para obter frequência, é necessário que TP1 >= 9.5 ou TP2 >= 9.5.
Componente Teórico-Prática
A componente teórico-prática é composta por dois testes (no período de aulas) ou por um exame (na Época de Recurso). As três provas são individuais, escritas e sem consulta.
A nota da componente teórico-prática (CompTP) é a média pesada das notas dos testes (T1 e T2) ou a nota do exame (Ex):
Para obter aprovação, é necessário que CompTP >= 7.5 .
Nota Final
A nota final (NF) dos alunos com frequência é:
- NF = CompTP, se CompTP < 7.5;
- NF = 0.4 CompL + 0.6 CompTP, se CompTP >= 7.5 .
Todas as notas (TP1, TP2, T1, T2, Ex, CompL e CompTP) são arredondadas às décimas, excepto a nota final (NF) que é arredondada às unidades.