Introdução à Programação

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)