Programação de Computadores
Ocorrência: 2004/2005 - 2S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Sendo uma disciplina de formação de base pretende-se que os alunos aprendam a desenvolver algoritmos para diferentes tipos de problemas e a implementar os correspondentes programas em linguagem Visual Basic; por outro lado a disciplina deve desenvolver um conjunto de conceitos que permitirão ao aluno utilizar outras linguagens de programação.
Incentivar os alunos a utilizarem de forma eficiente o computador para a resolução de vários problemas.
Programa
Algoritmos - Linguagem algorítmica: 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 - tradução da linguagem de representação de algoritmos para Visual Basic. Sequenciação. Instrução de atribuição. Instrução de leitura e escrita. Estruturas de selecção. Instrução condicional. 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. Transformações entre tipos. Tipos Estruturados - Tabelas. Fichas e Ficheiros. Definição e utilização de tipos estruturados. Subprogramas - Procedimentos e parâmetros. Funções. Variáveis locais e variáveis globais. Desenvolvimento de Programas - Sintaxe e semântica. Erros de um programa. VisualBasic. Regras de tradução de algoritmos para outras linguagens. Fundamentos de Tecnologia ASP.NET.
Bibliografia Obrigatória
ULL;
An introduction to programming using Visual Basic.NET. ISBN: 0-13-030657-6
Métodos de ensino e atividades de aprendizagem
A linguagem de programação abordada é o Visual Basic que durante todo o curso é utilizada para implementar a algoritmia estudada. Simultaneamente, os alunos poderão desenvolver trabalhos práticos noutras linguagens e contextos de programação.
Software
Microsoft Visual Basic
Tipo de avaliação
Avaliação distribuída sem exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Aulas da disciplina (estimativa) |
Participação presencial |
52,00 |
|
|
MT1 - miniteste sobre a matéria leccionada até à data |
Exame |
1,00 |
|
|
MT2 - miniteste sobre a matéria leccionada até à data |
Exame |
1,00 |
|
|
MT3 - miniteste sobre a matéria leccionada até à data |
Exame |
1,50 |
|
|
Trabalho prático - realizado ao longo do semestre, com tema, linguagem e contexto acordados pelos alunos e respectivo professor. Cada grupo será formado no máximo por três alunos que apresentarão o trabalho no final do semestre. |
Trabalho escrito |
|
|
|
|
Total: |
- |
0,00 |
|
Obtenção de frequência
1) Não exceder o número limite de faltas nos termos do Artigo 4º das Normas Gerais de Avaliação; e
2) Obter pelo menos 35% da classificação em cada miniteste e no trabalho prático.
Fórmula de cálculo da classificação final
A nota de classificação final (CF) é obtida usando a seguinte fórmula:
CF=0.25MT1+0.30MT2+0.35MT3+0.1TP
Para obtenção de nota final superior a 17 valores, o aluno terá obrigatóriamente que realizar 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 distribuída segundo as condições acima referidas ou a realização do trabalho prático de grupo (TP- mini-projecto) e de um exame final.
Melhoria de classificação
Nos termos do número 2 do Artigo 10º das normas Gerais de Avaliação, a melhoria de classificação será feita através da realização de uma prova oral.