Saltar para o conteúdo principal da página

Programação em C/C++

 200h
Ref. FMC.SITE.DPO.36
Inscrever

Objetivos
Reconhecer a estrutura básica de um programaem linguagem C/C++.
Enunciar os conceitos fundamentais da linguagem de programação C/C++.
Identificar os ciclos e decisões subjacentes à linguagem de programação C/C++
Identificar as funções e estruturas constantes na linguagem de programação C/C++.
Reconhecer as formas mais complexas de programação em C/C++

Estrutura de um programa em C/C++
   Função main ()
   Estrutura de um programa

Dados em C/C++
   Variáveis e consoantes
   Declaração de variáveis
   Tipos de dados

Função printf ()
   Constantes
   Variáveis
   Formatação
   Sequências de escape
   Caracteres gráficos
   Valores de virgula flutuante

Cadeia de caracteres e entrada e saída de dados formatados
   Cadeia de caracteres
   Função Scanf ()
   Códigos de formatação para a função scanf ()
   Códigos de modificação para a função scanf ()
   Operador de endereço &
   Função strlen()
   Directiva #define
   Funções getche() e getch()
   Funções getchar() e putchar()

Operadores e expressões em C/C++
   Operadores aritméticos
   Operador de atribuição
   Operadores +,-,/ e *
   Operador unário -
   Operador módulo %
   Operador de incrementos ++
   Operador de documentos –

Expressões aritméticas
   Precedências dos operadores
   Operadores de atribuição +=, -=, *=, /= e %=
   Operadores cast
   Operadores relacionais
   Expressões relacionais

Estruturas repetitivas em C/C++
   Implementação com a instrução while
   Implementação com a instrução do while

Estruturas repetitivas complexas
   Estruturas matriciais
   Condições de controlo

Estruturas alternativas em C/C++
   Instrução if e if else
   Condições e operadores lógicos
   Alternativas múltiplas
   Instruções break, contine e go to

Funções
   Estrutura e argumentos de uma função
   Variáveis locais
   Tipos de funções
   Funções recursivas
   Classes de armazenamento

Matrizes
   Declaração de matrizes
   Armazenamento de dados numa matriz
   Leitura de dados de uma matriz
   Matrizes unidireccionais
   Matrizes multidimensionais
   Matrizes como argumento de funções

Cadeias de caracteres (string)
   Strings constantes
   Strings variáveis
   Matriz de strings
   Leitura de strings
   Escrita de strings
   Função printf ()

Apontadores
   Definição e declaração de apontadores
   Operador indirecto (*)
   Atribuição de valores a variáveis apontadores
   Operações com apontadores
   Apontadores para matrizes
   Apontadores para strings
   Apontadores para funções apontadores como argumento de uma função

Estruturas
   Definição e declaração de uma estrutura
   Inicialização de uma estrutura
   Matrizes de estruturas
   Apontadores para estruturas
   Estruturas em lista ligada

Uniões
   Definição e declaração de uniões
   Uniões de estruturas

Impressão de caracteres por acesso directo à memória
   Sistema binário, hexadécimal e octal
   Operadores sobre os bits
   Conversão entre sistemas
   Campos bit

Pré-processador C/C++ e directivas
   Directiva #define
   Macros e funções comparação
   Directiva #include
   Directivas #undef, #if, #ifdef, #ifndef, #else, #endif e #error

Ficheiros
   Níveis de leitura e escrita em ficheiros
   Abertura e fecho de ficheiros
   Condições de erro
   Buffers
   Outras funções de manipulação de ficheiros
Enquadramento
Estrutura de um programa em C/C++
Dados em C/C++
Função printf ()
Cadeia de caracteres e entrada e saída de dados formatados
Operadores e expressões em C/C++
Expressões aritméticas
Estruturas repetitivas em C/C++
Estruturas repetitivas complexas
Estruturas alternativas em C/C++
Funções
Matrizes
Cadeias de caracteres (string)
Apontadores
Estruturas
Uniões
Impressão de caracteres por acesso directo à memória
Pré-processador C/C++ e directivas
Ficheiros


Estas ações de formação conferem a atribuição de um certificado de qualificações sendo possível a capitalização dos módulos para efeitos de obtenção de um Diploma de qualificação de nível 4.
Outras condições de acesso
Idade igual ou superior a 18 anos, ativos empregados ou em situação de desemprego
9º ano de escolaridade ou superior
Conteúdos programáticos
Estrutura de um programa em C/C++
   Função main ()
   Estrutura de um programa

Dados em C/C++
   Variáveis e consoantes
   Declaração de variáveis
   Tipos de dados

Função printf ()
   Constantes
   Variáveis
   Formatação
   Sequências de escape
   Caracteres gráficos
   Valores de virgula flutuante

Cadeia de caracteres e entrada e saída de dados formatados
   Cadeia de caracteres
   Função Scanf ()
   Códigos de formatação para a função scanf ()
   Códigos de modificação para a função scanf ()
   Operador de endereço &
   Função strlen()
   Directiva #define
   Funções getche() e getch()
   Funções getchar() e putchar()

Operadores e expressões em C/C++
   Operadores aritméticos
   Operador de atribuição
   Operadores +,-,/ e *
   Operador unário -
   Operador módulo %
   Operador de incrementos ++
   Operador de documentos –

Expressões aritméticas
   Precedências dos operadores
   Operadores de atribuição +=, -=, *=, /= e %=
   Operadores cast
   Operadores relacionais
   Expressões relacionais

Estruturas repetitivas em C/C++
   Implementação com a instrução while
   Implementação com a instrução do while

Estruturas repetitivas complexas
   Estruturas matriciais
   Condições de controlo

Estruturas alternativas em C/C++
   Instrução if e if else
   Condições e operadores lógicos
   Alternativas múltiplas
   Instruções break, contine e go to

Funções
   Estrutura e argumentos de uma função
   Variáveis locais
   Tipos de funções
   Funções recursivas
   Classes de armazenamento

Matrizes
   Declaração de matrizes
   Armazenamento de dados numa matriz
   Leitura de dados de uma matriz
   Matrizes unidireccionais
   Matrizes multidimensionais
   Matrizes como argumento de funções

Cadeias de caracteres (string)
   Strings constantes
   Strings variáveis
   Matriz de strings
   Leitura de strings
   Escrita de strings
   Função printf ()

Apontadores
   Definição e declaração de apontadores
   Operador indirecto (*)
   Atribuição de valores a variáveis apontadores
   Operações com apontadores
   Apontadores para matrizes
   Apontadores para strings
   Apontadores para funções apontadores como argumento de uma função

Estruturas
   Definição e declaração de uma estrutura
   Inicialização de uma estrutura
   Matrizes de estruturas
   Apontadores para estruturas
   Estruturas em lista ligada

Uniões
   Definição e declaração de uniões
   Uniões de estruturas

Impressão de caracteres por acesso directo à memória
   Sistema binário, hexadécimal e octal
   Operadores sobre os bits
   Conversão entre sistemas
   Campos bit

Pré-processador C/C++ e directivas
   Directiva #define
   Macros e funções comparação
   Directiva #include
   Directivas #undef, #if, #ifdef, #ifndef, #else, #endif e #error

Ficheiros
   Níveis de leitura e escrita em ficheiros
   Abertura e fecho de ficheiros
   Condições de erro
   Buffers
   Outras funções de manipulação de ficheiros
Observações
Gratuito para empregados e desempregados.

Os apoios sociais estão sujeitos a petição e consequente aprovação superior.

Clique aqui para mais informações
Área de formação
 Ciências informáticas
Local onde a ação decorre

 CINEL ONLINE

 Online Online

 regime Online

Período de realização da ação

 20-01-2025 - 24-07-2025

Horário
 Segunda e Quinta das 19h00-23h00
Observações
Gratuito para empregados e desempregados