Computação e Programação
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciências de Engenharia |
Ocorrência: 2012/2013 - 1S
Ciclos de Estudo/Cursos
Docência - Responsabilidades
Língua de trabalho
Português
Objetivos
JUSTIFICAÇÃO:
Licenciados em engenharia vêm-se frequentemente confrontados com a necessidade de transmitir instruções e procedimentos a colaboradores menos qualificados. A utilização de uma linguagem curta e precisa, ou até mesmo o recurso a fluxogramas auxilia nesta comunicação.
O desenvolvimento de procedimentos e algoritmos requer uma metodologia objectiva e racional, mas simultaneamente abstracta, que não é fomentada no ensino secundário.
A capacidade de automatizar tarefas, recorrendo à programação em Visual Basic permite aumentar significativamente a produtividade em diversas situações, tendo em conta que muitos equipamentos industriais com comando numérico suportam a programação de macros ou aplicativos.
OBJECTIVOS:
Desenvolvimento das seguintes capacidades: Análise de problemas, descrição sintética e objectiva dos passos que conduzem à resolução de problemas, descrição de procedimentos e algoritmos através de linguagem simbólica. Desenvolvimento de aplicações informáticas em Visual Basic .Net. Familiarização com algumas das técnicas de programação mais comuns.
Em segundo plano, os alunos são confrontados com outras temáticas, como por exemplo: números pseudo-aleatórios, erros de cálculo resultantes das conversões decimal/binário e binário/decimal, assinaturas digitais e encriptação.
COMPETÊNCIAS E RESULTADOS DA APRENDIZAGEM:
- Identificação e formulação de problemas
- Formulação sintética de procedimentos que levam à resolução de um dado problema
- Concepção de algoritmos
- Comunicação através de procedimentos e algoritmos
- Leitura e compreensão de algoritmos e código Visual Basic .Net
- Desenvolvimento de aplicações em Visual Basic .Net
Programa
- Introdução à programação
- Desenvolvimento de procedimentos
- Conceito de algoritmo
- Desenvolvimento de Fluxogramas
- Introdução à programação em Visual Basic: objectos, propriedades, métodos e eventos
- O ambiente de desenvolvimento do Visual basic
- Variáveis e constantes; variáveis do tipo numérico e do tipo sequência de caracteres
- Entrada e saída de dados: text boxes, picture boxes, input boxes, message boxes
- Operadores aritméticos e funções intrínsecas
- Procedimentos e funções e passagem de parâmetros
- Instruções de decisão e operadores lógicos e relacionais
- Instruções de repetição
- Arrays unidimensionais e multidimensionais
- Ficheiros de acesso sequencial e de acesso aleatório
- Utilização das ferramentas gráficas para desenhar segmentos de rectas e arcos
- Introdução à inteligência artificial
Observações Bibliográficas
As apresentações PowerPoint utilizadas nas aulas são disponibilizadas aos alunos. Contêm exercícios e respectivas resoluções.
Não é necessária bibliografia suplementar, uma vez que os apontamentos cobrem toda a matéria leccionada.
Métodos de ensino e atividades de aprendizagem
As aulas serão usadas para exposição da matéria e para a apresentação e discussão de pequenos exemplos de aplicação. Os alunos terão oportunidade de usar o computador e de aplicar os conhecimentos adquiridos nas aulas através da resolução de problemas e da implementação de pequenos projectos.
Software
Visual Basic .Net
Visual Basic .Net
Palavras Chave
Ciências Físicas > Ciência de computadores > Cibernética > Inteligência artificial
Ciências Físicas > Ciência de computadores > Programação
Ciências Físicas > Matemática > Matemática computacional
Tipo de avaliação
Avaliação distribuída sem exame final
Obtenção de frequência
Serão realizados 4 mini testes. A nota final é a média dos três melhores mini testes. Os mini testes têm de ter nota mínima de 10 valores.
Fórmula de cálculo da classificação final
De acordo com o previsto para as disciplinas do primeiro ano.
Provas e trabalhos especiais
De acordo com o previsto para as disciplinas do primeiro ano.
Avaliação especial (TE, DA, ...)
Ver regulamentos da FEUP.
Melhoria de classificação
Ver regulamentos da FEUP.
Observações
É fundamental o conhecimento de inglês, pelo que se recomenda aos alunos com deficienências nesta língua, a realização de um curso, como por exemplo os providos pela AEFEUP.
Parte-se do princípios que os alunos já estejam familiarizados com a utilização de computadores em ambiente Windows.