13
Linguagem de Programação C++ Hélio Andrade [email protected] r www.helioandrade.eng.br facebook/helioandrade.eng (98) 8815-0691 "A vida é combate, Que os fracos abate, Que os fortes, os bravos Só pode exaltar!" Gonçalves Dias

Conekta Cpp

Embed Size (px)

DESCRIPTION

C++

Citation preview

Page 1: Conekta Cpp

Linguagem de Programação C++

Hélio Andradehelio_andrade@hotmail.com.brwww.helioandrade.eng.brfacebook/helioandrade.eng(98) 8815-0691

"A vida é combate,Que os fracos abate,

Que os fortes, os bravosSó pode exaltar!"

Gonçalves Dias

Page 2: Conekta Cpp

www.helioandrade.eng.br

CAPÍTULO 1 – ANTES DE COMEÇAR

Page 3: Conekta Cpp

www.helioandrade.eng.br

LING

UAG

EM D

E PROG

RAMAÇÃO

C++CAPÍTULO 1 – ANTES DE COMEÇAR

1.1 - Breve Histórico da Linguagem de Programação C++

1.2 - O Padrão ANSI C++

1.3 - Notação Utilizada

1.4 - Aquisição e Instalação do Compilador GCC (GPP)

1.5 - GNU Compiler Collection

Page 4: Conekta Cpp

www.helioandrade.eng.br

LING

UAG

EM D

E PROG

RAMAÇÃO

C++1.3 - Notação Utilizada

Na indicação da sintaxe (cs ou ss), os termos colocados entre os símbolos “<” e “>” são de uso obrigatório.

Exemplo:for (<início>; <fim>; <incremento>){

<intruções1>;<intruções2>;... ... ...<intruçõesN>;

}

Os termos colocados entre os símbolos “[” e “]” são de uso opcional.

Exemplo:

int vetor[dimensão1][dimensão2][dimensãoN]

Page 5: Conekta Cpp

www.helioandrade.eng.br

LING

UAG

EM D

E PROG

RAMAÇÃO

C++1.3 - Notação Utilizada

Toda menção feita a uma condição será definida entre os parênteses “(” e ”)”.

Exemplo:

Todos os programas serão escritos com espaços de indentação.

if <(condição)><instrução para condição verdadeira>;

#include <iostream>using namespace std;

int main(void){ char NOME[40]; cout << “NOME: "; cin >> NOME; cout << "Ola," << endl; cout << NOME << endl; return 0;}

#include <iostream>using namespace std;int main(void){char NOME[40];cout << “NOME: ";cin >> NOME;cout << "Ola," << endl;cout << NOME << endl;return 0;}

Page 6: Conekta Cpp

www.helioandrade.eng.br

CAPÍTULO 2 - TIPOS DE DADOS E INSTRUÇÕES PRIMITIVAS

Page 7: Conekta Cpp

www.helioandrade.eng.br

LING

UAG

EM D

E PROG

RAMAÇÃO

C++CAPÍTULO 2 - TIPOS DE DADOS E INSTRUÇÕES PRIMITIVAS

2.1 - Tipos de Dados

2.1.1 - Dados Inteiros

2.1.2 - Dados Reais

2.1.3 - Dados Caracteres

2.1.4 - Dados Lógicos

2.2 - O Uso de Variáveis e Constantes

2.3 - Os Operadores Aritméticos

2.4 - As Expressões Aritméticas

2.5 - Instruções da Linguagem de Programação C++

2.6 - Estrutura de um Programa em C++

2.7 - Programas em C++

2.7.1 - Controle dos Fluxos de Entrada e de Saída

2.7.2 - Utilização de Valores Numéricos

2.7.3 - Outras Operações Numéricas

2.7.4 - Precisão Numérica

Page 8: Conekta Cpp

www.helioandrade.eng.br

CAPÍTULO 3 - TOMADA DE DECISÕES

Page 9: Conekta Cpp

www.helioandrade.eng.br

LING

UAG

EM D

E PROG

RAMAÇÃO

C++CAPÍTULO 3 - TOMADA DE DECISÕES

3.1 - Condição e Decisão

3.2 - Operadores Relacionais

3.3 - Desvios Condicionais

3.3.1 - Desvio Condicional Simples

3.3.2 - Desvio Condicional Composto

3.4 - Operadores Lógicos

3.4.1 - Operador Lógico de Conjunção

3.4.2 - Operador Lógico de Disjunção Inclusiva

3.4.3 - Operador Lógico de Negação

3.4.4 - Operador Lógico de Disjunção Exclusiva

3.4.5 - Precedência dos Operadores Lógicos

3.5 - Outras Formas de Desvios Condicionais

3.5.1 - Desvio Condicional Encadeado

3.5.2 - Desvio Condicional Sequencial

3.6 - Estrutura de Controle com Múltipla Escolha

Page 10: Conekta Cpp

www.helioandrade.eng.br

CAPÍTULO 4 - LAÇOS DE REPETIÇÃO

Page 11: Conekta Cpp

www.helioandrade.eng.br

LING

UAG

EM D

E PROG

RAMAÇÃO

C++CAPÍTULO 4 - LAÇOS DE REPETIÇÃO

4.1 - Laço com Verificação Condicional Inicial

4.2 - Laço com Verificação Condicional Final

4.3 - Laço com Variável de Controle

4.4 - Consideração entre as Estruturas de Laços

Page 12: Conekta Cpp

www.helioandrade.eng.br

CAPÍTULO 5 - FUNÇÕES

Page 13: Conekta Cpp

www.helioandrade.eng.br

LING

UAG

EM D

E PROG

RAMAÇÃO

C++CAPÍTULO 5 - FUNÇÕES

5.1 - Funções e Suas Bibliotecas

5.2 - Função com Passagem de Parâmetro

5.2.1 - Parâmetro Formal

5.2.2 - Parâmetro Real

5.3 - Tipo de Passagem de Parâmetro

5.3.1 - Passagem por Valor

5.3.2 - Passagem por Referência

5.4 - Função sem Passagem de Parâmetro por Referência

5.5 - Algumas Funções Internas

5.6 - Funções com Operações para Terminal ANSI

5.7 - Códigos ANSI e o Arquivo de Cabeçalho Externo

5.8 - Escopo e Visibilidade

5.8.1 - Escopo Auto

5.8.2 - Escopo Externo

5.8.3 - Escopo Estático

5.8.4 - Escopo Registro

5.8.5 - Escopo Nome de Espaço