Métodos de Programação I
Conhecimentos de Base Recomendados
Conhecimento e domínio da lógica proposicional lecionada na disciplina de Matemática do ensino secundário.
Métodos de Ensino
Aulas teórico-práticas com exposição pelo professor dos assuntos de natureza mais teórica e com apresentação de exemplos. Aulas práticas de resolução de exercícios em papel e de implementação de programas pelos alunos, com o acompanhamento do professor.
Resultados de Aprendizagem
Apreender o modo de funcionamento básico de um computador digital (modelo de von Neumann), como se pode representar a informação num tal modelo e quais as implicações práticas das suas limitações Aprender a programar num ambiente de uma linguagem imperativa. Apreender o paradigma da programação estruturada e descendente, ou seja, pretende-se reforçar o raciocínio algorítmico dedutivo, tornando um programa como um método de resolução automática de um dado problema. As principais competências a desenvolver são: capacidade de utilização de ferramentas computacionais; capacidade de generalização e abstração; capacidade de formular e resolver problemas; argumentação lógica; espírito crítico; capacidade de cálculo; conhecimento de resultados matemáticos; expressões escrita e oral rigorosas e claras; iniciativa individual; capacidade de comunicação.
Estágio(s)
NãoPrograma
Docente(s) responsável(eis)
Sílvia Alexandra Alves Barbeiro
Métodos de Avaliação
Avaliação contínua
Resolução de problemas: 20.0%
Projecto: 20.0%
Frequência: 60.0%
Avaliação final
Exame: 100.0%
Bibliografia