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