UFCD 0809

Programação em C/C++ - fundamentos

Carga horária
50 horas
Pontos de crédito
4,5

Objetivos

  • Conceber programasem linguagem C/C++.

Conteúdos

  • Estrutura de um programa em C/C++
    • Função <i>main</i> <i>()</i>
    • Estrutura de um programa
  • Dados em C
    • Variáveis e constantes
    • Tipos de dados
    • Variáveis de ponto flutuante
  • Estudo e emprego da função <i>printf()</i>
    • Constantes e variáveis
    • Formatação
    • Sequências de escape
    • Carateres gráficos
    • Valores de virgula-flutuante
    • Vários argumentos em <i>printf()</i>
  • Cadeia de carateres e entrada e saída de dados formatados
    • Uma cadeia de carateres
    • Função <i>Scanf()</i>
    • Códigos de formatação e modificação para a função <i>scanf()</i>
    • Operador de endereço &
    • Função <i>strlen()</i>
    • Directiva <i>#define</i>
    • Funções <i>getche(),</i> <i>getch(),</i> <i>getchar()</i> <i>e</i> <i>putchar()</i>
  • Operadores e expressões em C/C++
    • Operadores e expressões aritméticas
    • Operadores de atribuição +=, -=, *=, /= e %=
    • Operadores <i>cast</i>
    • Operadores relacionais
  • Estruturas repetitivas em C/C++
    • Implementação com a instrução while
    • Implementação com a instrução for
    • Implementação com a instrução do while
  • Estruturas repetitivas complexas
    • Estruturas matriciais
    • Condições de controlo
  • Estruturas alternativas em C/C++
    • Implementação com a instrução <i>if,</i> <i>if</i> <i>else</i> e <i>switch</i>
    • Condições e os operadores lógicos
    • Alternativas múltiplas
    • Instruções <i>break,</i> <i>contine</i> e <i>go</i> <i>to</i>
  • Funções
    • Estrutura e argumentos de uma função
    • Variáveis locais
    • Funções recursivas
    • Classes de armazenamento
  • Matrizes
    • Declaração e inicialização de matrizes
    • Armazenamento e leitura de dados de uma matriz
    • Matrizes unidimensionais/multidimensionais
    • Matrizes como argumento de funções
  • Cadeias de carateres (<i>string)</i>
    • Constantes
    • Variáveis
    • Matriz de <i>strings</i>
    • Leitura e escrita de <i>strings</i>

O que o dossiê desta unidade te pede

A parte do dossiê técnico-pedagógico que cabe ao formador, para esta unidade:

  • o programa ou o plano do módulo, com o objetivo geral e os objetivos específicos;
  • um plano de sessão para cada sessão, com introdução, desenvolvimento e conclusão;
  • as fichas técnicas das atividades;
  • os instrumentos de avaliação, com a proposta de resolução.

No Docendo escolhes a unidade e propomos a divisão em sessões. Depois geramos cada sessão com o plano, as atividades e os instrumentos, e mudas tudo numa estrutura só.

Uma divisão possível em sessões

Com 50 horas, por exemplo:

  • 10 sessões de 5 horas
  • 13 sessões: 12 de 4 horas e 1 de 2 horas

É só um exemplo: a divisão é tua e da entidade formadora.

As regras que o Docendo verifica

Das 24 regras pedagógicas do Docendo, estas aplicam-se a cada módulo e a cada sessão:

  • C1 Objetivos presentes
  • C6 Três fases
  • C7 Introdução completa
  • C8 Desenvolvimento teórico-prático
  • C9 Conclusão completa
  • C10 Os tempos somam
  • C11 Proporção das fases
  • C13 Regra dos 30/70
  • C15 Três momentos de avaliação
  • C16 Comunicação dos resultados
  • C17 Avaliação em condições equivalentes
  • C18 Recursos declarados
  • C19 Prever alternativas
  • C20 Conteúdos no desenvolvimento
  • C24 Cobertura de domínios

Queres preparar o dossiê desta unidade no Docendo?

Ainda não abrimos. Deixa o teu email e avisamos-te no lançamento.

Usamos o teu email só para te avisar do lançamento. Lê a política de privacidade.

Fonte: Catálogo Nacional de Qualificações, lido a 31/10/2026.