Conhecimentos de Base Recomendados
Interpretação gramatical e matemática
Métodos de Ensino
Nas aulas teóricas será feita a exposição dos conceitos a abordar e a sua exploração através da realização de exercícios e problemas.
Nas aulas práticas, será explorada a utilização do compilador e a resolução de exercícios e problemas no computador.
Resultados de Aprendizagem
Adquirir a capacidade de desenvolver estratégias de resolução de problemas e de codificar essas estratégias na linguagem de programação C.
COMPETÊNCIAS:
a) conhecimento e compreensão na resolução de problemas. Saber analisar um problema, identificar os dados de entrada, de saída e as várias alternativas de resolução;
b) conhecimento e domínio da linguagem de programação C: capacidade de conceber e implementar um programa funcional com vista à resolução de um problema concreto;
c) justificação na tomada de decisões: ter a capacidade de efectuar escolhas fundamentais ao nível das opções da linguagem de programação C de forma a construir programas claros e funcionais;
d) comunicação: saber elaborar documentação clara no âmbito do desenvolvimento dos trabalhos práticos, identificando e justificando as principais decisões tomadas.
a) autonomia e autoaprendizagem: fomentar a capacidade de realização de trabalho autónomo e em grupo, bem como fomentar a capacidade de equacionar problemas novos
Programa
1. Desenvolvimento de programas: dados, resultados, estratégia, algoritmos, pseudocódigo, fluxogramas;
2. Compilador e estrutura de um programa em C;
3. Programas sequenciais: variáveis, constantes, tipos de dados, operações, entrada/saída;
4. Estruturas de decisões (if…else/switch);
5. Estruturas de repetição: ciclos (while, for, do….while);
6. Funções e estrutura de um programa (duração e visibilidade variáveis, bibliotecas pré-definidas);
7. Arrays e Strings (básico, strings, bidimensionais);
8. Structs e definição de tipos de dados;
9. Ficheiros (binários, texto).
Métodos de Avaliação
- Todos os alunos devem assegurar que a sua mailbox se encontra operacional, é lida diariamente e possui espaço suficiente para receber o correio regular de modo a manter uma canal de comunicação confiável com o regente. Prazos e outros elementos comunicados por email e não cumpridos podem ditar a reprovação à unidade curricular.
- Será adotada a metodologia de avaliação denominada pela Escola de M1 nesta Unidade Curricular (UC). Conforme esclarecido em email da Vice-Presidente do ISEC (2021/11/19; 18:07), nesta metodologia a
avaliação é feita por tipos de avaliação contínua e/ou periódica, termina antes da época de exames, não existindo nenhum momento de avaliação / exame posterior. - Alunos que gozem de estatuto especial, devidamente reconhecido pelos Serviços Académicos, que lhes impossibilite a frequência regular formalmente justificada das aulas, deverão comunicar de forma
devidamente documentada o facto por email ao regente tão rápido quanto possível para que sejam agendados momentos de avaliação alternativos, conciliáveis com impedimentos que o estatuto do aluno justifique. É ainda responsabilidade destes alunos acompanhar desde o início do semestre a unidade curricular e manter contacto regular por email e pelo Nónio com o regente. - Alunos que tenham frequentado a edição anterior sem aprovação mas com frequência do número mínimo de aulas exigível (75% ou mais de aulas, incluindo faltas justificadas) devem proceder como atrás descrito para os alunos que se encontrem ao abrigo de estatuto especial que lhes impossibilite a frequência regular da unidade curricular.
- Qualquer aluno impossibilitado da frequência pontual de um momento de avaliação com uma justificação validada pelo coordenador do curso deverá comunicar o facto ao regente por email tão rápido quanto possível para ser encontrada uma data de avaliação alternativa.
Avaliação Contínua e periódica
Mini-testes teórico-práticos - 100.0%
Avaliação Estatuto Trabalhador Estudante
Trabalho Prático - componente prática - 50.0%
Teste - componente teórica - 50.0%
Estágio(s)
NAO
Bibliografia
Damas, L. (1999). Linguagem C (24a). FCA – Editora de Informática. ISBN 972-722-156-4. Cotas na biblioteca do ISEC: 1A-1-321 (ISEC); 1A-1-365 (ISEC); 1A-1-366 (ISEC)