You are on page 1of 45

Chessman Kennedy Faria Corra

ckennedyfc@gmail.com
Sobre a Linguagem
C++ uma das principais linguagens de
programao.
Novas linguagens so criadas, outras caem em
desuso, e C++ segue sendo usada.
Serve como referncia para outras linguagens
com sintaxe semelhante como Java e C#.
Permite a codificao de programas de alto
desempenho.
Ambiente de Desenvolvimento
Existem vrios ambientes integrados para o
desenvolvimento em C++ (IDE = Integrated
Development Environment)
Para as aulas, ser usado o:
IDE do Code::Blocks
Primeiro Programa
Crie um novo projeto no Code::Blocks.
Primeiro Programa
Escolha a opo Empty Project.
Primeiro Programa
Avance...
Primeiro Programa

Nome do projeto

Pasta onde o projeto


deve ser criado
Primeiro Programa
Primeiro Programa
Crie um arquivo vazio.
Primeiro Programa
Responda que sim...
Primeiro Programa
D o nome OlaMundo.cpp para o arquivo
Primeiro Programa
Digite o cdigo a seguir...
Primeiro Programa

Clique aqui
(Build and Run)
Primeiro Programa Executado
#Include
Diretiva de pr-processamento usada para
incluir uma biblioteca do C++ que ser usada
no cdigo.
Biblioteca iostream: rotinas de entrada e
sada.
Funo Principal
a funo que inicia a execuo do programa.
A funo principal tem o nome main e retorna um
nmero inteiro (deve-se retornar 0 quando a
execuo do programa bem sucedida).
As chaves ({...}) definem bloco (incio e fim) da
funo.
Sada (Escrita) de Dados
cout usado para sada (escrita) no C++ (std
o nome do namespace ao qual cout pertence).
Sada (Escrita) de Dados
O cout permite a sada de vrios dados em
uma nica linha.
Exemplo:

std::cout << "Resultado: " << soma;


Fim de Comando
Todo comando termina com ;
Exerccio
Crie um programa C++ para listar os seguintes
dados:
Nome
Telefone
Email
Cada dado deve aparecer em uma linha
diferente (use \n no final da string).
Variveis e Tipos de Dados
Uma varivel representa uma parte da
memria usada para armazenar um valor.
Toda varivel tem um tipo especfico.
O valor a ser atribudo a uma varivel deve
estar de acordo com o seu tipo.
Por exemplo, se o tipo de uma varivel
inteiro, no se pode atribuir um caractere
varivel.
Tipos de Dados Simples do C/C++
Tipo C/C++ Tamanho Faixa de Valores
(bytes)
Inteiro int 4 Com sinal: -2.147.483.648 a 2.147.483.647
Sem sinal: 0 a 4.294.967.295
Inteiro curto short 2 Com sinal: -32.768 ta 32.767
Sem sinal: 0 to 65.535
Ponto float 4 +/- 3.4e +/- 38 (~7 dgitos)
flutuante
Ponto double 8 +/- 1.7e +/- 308 (~15 dgitos)
flutuante de
dupla preciso
Lgico bool 1 true/false
String
Representa uma cadeia de caracteres (sequncia
de letras).
Usada para armazenar dados como nome,
endereo, descrio, etc.
Permite usar uma cadeia caracteres como se
fosse um tipo simples.
Para usar este tipo, necessrio incluir a
biblioteca string:

#include <string>
Declarao de Variveis
Os nomes das variveis so listadas aps o
tipo.
Exemplos:
char letra;

int numero1, numero2, numero3;

float salario;
float reajuste;
Declarao de Nmeros sem Sinal
Usar a palavra reservada unsigned antes do tipo.
Exemplos:
unsigned int idade;
unsigned float salario;
unsigned double totalVendas;
unsigned short quantidadeAlunosTurma;
Ateno
Letras maisculas e minsculas em C++ so
diferentes.
Sendo assim, no exemplo:
float Salario, salario, SALARIO;

tem-se trs variveis diferentes.

Cuidado para no criar a mesma varivel com


diferentes combinaes de letras maisculas e
minsculas.
Exemplo: Ler e Somar Dois Nmeros
Exemplo: Ler e Somar Dois Nmeros

A declarao using
evita que o namespace
tenha que ser colocado
antes do comando.
Exemplo: Ler e Somar Dois Nmeros

Declarao das
variveis
Exemplo: Ler e Somar Dois Nmeros

cin usado para a


leitura de um valor
para uma varivel
Exemplo: Ler e Somar Dois Nmeros

O smbolo = usado
para atribuir um valor a
uma varivel.
Entrada de Dados
O cin usado para a entrada (leitura) de um
valor para uma varivel.
Operaes Aritmticas
Operao Smbolo
Soma +
Subtrao -
Multiplicao *
Diviso /
Mdulo (resto) %

/ (diviso) retorna inteiro quando o dividendo e o divisor


so inteiros.
Precedncia das operaes aritmticas:
1. ( )
2. * / %
3. + -
Operaes Aritmticas
Combinadas com Atribuio
Operao Smbolo Exemplo Correspondncia
Soma += a += 100 a = a + 100
Subtrao -= a -= b a=a-b
Multiplicao *= a *= 50 a = a * 50
Diviso /= a /= 100 a = a / 100
Mdulo (resto da diviso de %= a %= c a=a%c
dois nmeros inteiros)
Atribuio
Modifica o valor de uma varivel.
Utiliza-se o "=" ;
Exemplos:
totalAlunos = 0;
sexo = 'M';
quantidade = quantidade + 1;
salario = 350.00;
idade = pessoa->obterIdade();
Exerccios
Criar um programa para multiplicar trs
nmeros inteiros.
Criar um programa para ler dez nmeros reais
e mostrar: a soma, a subtrao, a
multiplicao, a diviso e a mdia destes
nmeros.
Consideraes sobre
Declaraes de Variveis no C++
Apesar de variveis poderem ser definidas em
qualquer parte do cdigo, recomenda-se criar todas
logo no incio.
Estrutura Bsica de um
Programa em C++

#include <iostream>

using namespace std;

int main(){
//Comandos
return 0;
}
Constantes
Constantes so identificadores que representam valores
fixos.
O objetivo usar o identificador no lugar do valor.
Motivos usar constantes:
Quando um valor usado vrias vezes no programa. Se for
necessrio mudar o valor, basta alterar o valor da constante em
vez de modificar o valor um a um ao longo do programa.
Quando no se quer correr o risco de digitar o valor errado,
principalmente no caso de correo.
Usar nomes significativos em vez de valores.
Valores de constantes no podem ser modificados atravs
de atribuio.
Sintaxe:
const tipo NOME_DA_CONSTANTE = valor;
Constantes
Exemplos:
const double PI = 3.14159
const int QUANTIDADE_MAXIMA_ALUNOS = 50;
const string = OLA MUNDO!
Exemplo: calcular o comprimento da
circunferncia e a rea de um crculo
Comentrios
Serve para incluir anotaes no cdigo
No so compilados
Normalmente so usados para:
Incluir dados de identificao, como autor do
cdigo, data de criao, alteraes realizadas ao
longo do tempo (estes dados so colocados no
incio do arquivo).
Explicar partes mais complexas do cdigo.
Isolar partes do cdigo que no devem ser
compilados.
Comentrios
Comentrio de uma linha:
//Este um comentrio de uma linha
Comentrio com vrias linhas
/*
Este um comentrio
com vrias linhas
*/
O que foi Visto
Criao de um projeto e um arquivo no Code::Blocks
Incluso de uma biblioteca
Como no ficar referenciando o namespace no cdigo
Funo principal de um programa C++
Tipos simples do C++
Declarao de variveis
Entrada (leitura) e sada (escrita) de dados
Atribuio
Operaes aritmticas (soma, subtrao, multiplicao e
diviso)
Constantes
Comentrios

You might also like