filmeu

Disciplina Programação em C

  • Apresentação

    Apresentação

    A área da engenharia orienta-se, antes de mais, para a resolução de problemas. Por esse motivo faz todo o sentido formar os estudantes de engenharia na área da programação, conferindo-lhes as capacidades necessárias para resolver problemas com recurso a uma das ferramentas mais poderosas ao seu dispor - o computador. Áreas como a simulação, modelação e tratamento de dados fazem parde do dia a dia neste campo. É nesse contexto que esta UC se debruça sobre a questão da introdução à resolução de problemas com recurso a algoritmos implementados numa linguagem de programação de alto nível. Por outro lado, a linguagem C tem, historicamente, um papel muito importante na área da engenharia sendo essa a principal razão da sua escolha. Dado o seu sucesso, a linguagem C influenciou ainda um número significativo de outras linguagens de programação, pelo que a sua aprendisagem pode ainda ser valorizada na exploração dessas outras linguagens.
  • Conteúdos Programáticos

    Conteúdos Programáticos

    Conceitos Básicos Arquitetura computacional básica Algoritmos Linguagens de programação como forma de expressar algoritmos Programas Desenvolvimento de programas Etapas do desenvolvimento Ferramentas de desenvolvimento Ambientes de desenvolvimento integrados A linguagem de programação C Estrutura dos programas Elementos da linguagem Tipos, constantes e variáveis Expressões e atribuições Entradas e saídas na consola Programação estruturada Instruções de seleção Instruções de repetição Instrução composta Funções Visibilidade e tempo de vida das variáveis Vetores e Matrizes Cadeias de caracteres Apontadores Argumentos por valor e referência Entradas/saídas com ficheiros Estruturas Biblioteca de funções standard do C Programas em C Implementação de algoritmos simples Estrutura procedimental de um programa Metodologias de desenvolvimento
  • Objetivos

    Objetivos

    Após concluir esta unidade os alunos deverão: Compreender o conceito de algoritmo, nomeadamente quando aplicado à programação de computadores. Ter adquirido competências no domínio da conceção de algoritmos para a resolução de problemas de pequena e média complexidade. Ter aprendido os conceitos básicos associados à programação de computadores. Estar familiarizados com a linguagem de programação C e ter adquirido experiência prática na sua utilização para expressar algoritmos. Estar familiarizados com as ferramentas de desenvolvimento de software e ter experiência de utilização de um ambiente de desenvolvimento integrado para a escrita, teste e depuração de programas. Entender a importância da documentação, estilo de escrita e, em geral, da adoção de convenções que garantam a legibilidade dos programas. Ter adquirido capacidades para a utilização duma linguagem de programação para a resolução de problemas específicos com recurso a um computador.
  • Metodologias de ensino

    Metodologias de ensino

    Utilização da metodolgia do questionamento, através de perguntas durante a aula para que os alunos entendam as vantagens e desvantagens da matéria estudada.
  • Bibliografia principal

    Bibliografia principal

    Kernighan, B. and Ritchie, D. - The C Programming Language. 2nd Edition. Prentice Hall, 1988. ISBN: 9780131103627. Marques de Sá, J. P. - Fundamentos de Programação Usando C. FCA, 2004. ISBN: 9789727224753.  
  • Avaliação

    Avaliação

    Descrição

    Data limite

    Ponderação

    Frequência 1

    01-12-2025

    25%

    Frequência 2

    19-01-2026

    25%

    Trabalhos de labroratório

    15-02-2026

    50%

    A nota de avaliação contínua corresponderá à média ponderada, arredondada para a decima, das notas dos testes escritos e dos trabalhos de acordo coma
    seguinte ponderação: 25% para cada trabalho prático, 25% para cada teste. Caso o aluno não aprove nas frequências, haverá um Exame de recurso. Para obter aprovação na disciplina a nota mínima média dos testes é 9 valores e a nota mínima média dos trabalhos é 9 valores.  Cada trabalho de laboratório tem uma sessão de discussão oral, com uma ponderação de 55% na nota de cada trabalho de laboratório.

INSCRIÇÃO AVULSO
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios