SlideShare uma empresa Scribd logo
1 de 2
Prof.OrlandoJr.(orlandodasilvajr@gmail.com)
Leitura e escrita de dados
int x; // Declaração da variável
cout << “Digite o valor de x:”; // Entrada de dados
cin >> x; // Saída de dados
cout << “O valor de x é ” << x; // Saída de dados
Principais tipos de dados em C++
Tipo Descrição Tamanho Faixa de valores
int Número inteiro
4 bytes
De -2147483648 a
2147483647
float Número de ponto
flutuante
4 bytes
Até 7 casas
decimais
double Número de ponto
flutuante de dupla
precisão
8 bytes Até 15 casas
decimais
bool Valor booleano 1 bytes true / false
char Caractere 1 byte -
string Cadeia de caracteres n bytes -
Operadores aritméticos
int x, y, z;
x = 20;
y = 5;
z = 6;
cout << “x + y = ” << x + y << endl; // x + y = 25
cout << “x – y = ” << x – y << endl; // x – y = 15
cout << “x * y = ” << x * y << endl; // x * y = 100
cout << “x / y = ” << x / y << endl; // x / y = 4
cout << “x % y = ” << x % y << endl; // x % y = 0
cout << “x / z = ” << x / z << endl; // x / z = 3
cout << “x % z = ” << x % z << endl; // x % z = 2
Estruturas de controle de seleção
int x = 10;
if (x >= 10){
cout << “É maior ou igual a 10”;
} else {
cout << “É menor que 10”;
}
int x = 60;
if (x > 50 && x < 70){
cout << “Entre 50 e 70”;
}
int x = 100;
if (x == 100 || x > 200){
cout << “É igual a 100 ou maior que 200”;
}
int x = 3;
switch(x){
case 1:
cout << “O valor de X é 1”;
break;
case 2:
cout << “O valor de X é 2”;
break;
case 3:
cout << “O valor de X é 3”;
break;
default:
cout << “O valor é maior que 3”;
}
Prof.OrlandoJr.(orlandodasilvajr@gmail.com)
Estruturas de controle de repetição
Estrutura – Código de exemplo Saída
int x = 0;
while (x < 5){
cout << x << endl;
x = x + 1;
}
0
1
2
3
4
int y = 0;
do {
cout << y << endl;
y++;
} while (y < 5);
0
1
2
3
4
5
for (int i = 0; i < 5; i++){
cout << i << endl;
}
0
1
2
3
4
5
cout << "Numeros pares" << endl;
for (int i = 0; i <= 10; i++){
if (i % 2 == 0){
cout << i << endl;
}
}
0
2
4
6
8
10
int x = 5;
while (x < 5){
cout << x << endl;
}
int z = 5;
do {
cout << z << endl;
} while (z < 5);
5
int x = 0, y = 10;
while (x < 5 && y > 5){
cout << "x = " << x << endl;
cout << "y = " << y << endl;
cout << endl;
x++;
y--;
}
x = 0
y = 10
x = 1
y = 9
x = 2
y = 8
x = 3
y = 7
x = 4
y = 6

Mais conteúdo relacionado

Mais de Orlando Junior

Mais de Orlando Junior (20)

Árvores - Introdução e Conceitos Básicos
Árvores - Introdução e Conceitos BásicosÁrvores - Introdução e Conceitos Básicos
Árvores - Introdução e Conceitos Básicos
 
Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...
Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...
Um estudo sobre práticas arquiteturais em metodologias ágeis de desenvolvimen...
 
Predição de Links em Redes Complexas usando o Classificador Naïve Bayes
Predição de Links em Redes Complexas usando o Classificador Naïve BayesPredição de Links em Redes Complexas usando o Classificador Naïve Bayes
Predição de Links em Redes Complexas usando o Classificador Naïve Bayes
 
Introdução à Engenharia de Requisitos
Introdução à Engenharia de RequisitosIntrodução à Engenharia de Requisitos
Introdução à Engenharia de Requisitos
 
O que é direito
O que é direitoO que é direito
O que é direito
 
Classes de Problemas P e NP
Classes de Problemas P e NPClasses de Problemas P e NP
Classes de Problemas P e NP
 
Programação Dinâmica
Programação DinâmicaProgramação Dinâmica
Programação Dinâmica
 
A Missa para não-católicos
A Missa para não-católicosA Missa para não-católicos
A Missa para não-católicos
 
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
 
Sacramento da Penitência - Estrutura
Sacramento da Penitência - EstruturaSacramento da Penitência - Estrutura
Sacramento da Penitência - Estrutura
 
Web Server Controls e Banco de Dados
Web Server Controls e Banco de DadosWeb Server Controls e Banco de Dados
Web Server Controls e Banco de Dados
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Acessando Dados com ADO .NET
Acessando Dados com ADO .NETAcessando Dados com ADO .NET
Acessando Dados com ADO .NET
 
Catequese da Missa Tridentina - Símbolos
Catequese da Missa Tridentina - SímbolosCatequese da Missa Tridentina - Símbolos
Catequese da Missa Tridentina - Símbolos
 
Verbos da Língua Inglesa - Observações preliminares
Verbos da Língua Inglesa - Observações preliminaresVerbos da Língua Inglesa - Observações preliminares
Verbos da Língua Inglesa - Observações preliminares
 
Mineração em Fluxos Contínuos de Dados
Mineração em Fluxos Contínuos de DadosMineração em Fluxos Contínuos de Dados
Mineração em Fluxos Contínuos de Dados
 
Romantismo e Modernismo - Prof. Orlando Fedeli
Romantismo e Modernismo - Prof. Orlando FedeliRomantismo e Modernismo - Prof. Orlando Fedeli
Romantismo e Modernismo - Prof. Orlando Fedeli
 
Sucesso - a verdadeira Vingança de um homem honrado
Sucesso - a verdadeira Vingança de um homem honradoSucesso - a verdadeira Vingança de um homem honrado
Sucesso - a verdadeira Vingança de um homem honrado
 
Artes Marciais - Monografia
Artes Marciais - MonografiaArtes Marciais - Monografia
Artes Marciais - Monografia
 
Análise empírica de algoritmos de ordenação
Análise empírica de algoritmos de ordenaçãoAnálise empírica de algoritmos de ordenação
Análise empírica de algoritmos de ordenação
 

Resumo C++

  • 1. Prof.OrlandoJr.(orlandodasilvajr@gmail.com) Leitura e escrita de dados int x; // Declaração da variável cout << “Digite o valor de x:”; // Entrada de dados cin >> x; // Saída de dados cout << “O valor de x é ” << x; // Saída de dados Principais tipos de dados em C++ Tipo Descrição Tamanho Faixa de valores int Número inteiro 4 bytes De -2147483648 a 2147483647 float Número de ponto flutuante 4 bytes Até 7 casas decimais double Número de ponto flutuante de dupla precisão 8 bytes Até 15 casas decimais bool Valor booleano 1 bytes true / false char Caractere 1 byte - string Cadeia de caracteres n bytes - Operadores aritméticos int x, y, z; x = 20; y = 5; z = 6; cout << “x + y = ” << x + y << endl; // x + y = 25 cout << “x – y = ” << x – y << endl; // x – y = 15 cout << “x * y = ” << x * y << endl; // x * y = 100 cout << “x / y = ” << x / y << endl; // x / y = 4 cout << “x % y = ” << x % y << endl; // x % y = 0 cout << “x / z = ” << x / z << endl; // x / z = 3 cout << “x % z = ” << x % z << endl; // x % z = 2 Estruturas de controle de seleção int x = 10; if (x >= 10){ cout << “É maior ou igual a 10”; } else { cout << “É menor que 10”; } int x = 60; if (x > 50 && x < 70){ cout << “Entre 50 e 70”; } int x = 100; if (x == 100 || x > 200){ cout << “É igual a 100 ou maior que 200”; } int x = 3; switch(x){ case 1: cout << “O valor de X é 1”; break; case 2: cout << “O valor de X é 2”; break; case 3: cout << “O valor de X é 3”; break; default: cout << “O valor é maior que 3”; }
  • 2. Prof.OrlandoJr.(orlandodasilvajr@gmail.com) Estruturas de controle de repetição Estrutura – Código de exemplo Saída int x = 0; while (x < 5){ cout << x << endl; x = x + 1; } 0 1 2 3 4 int y = 0; do { cout << y << endl; y++; } while (y < 5); 0 1 2 3 4 5 for (int i = 0; i < 5; i++){ cout << i << endl; } 0 1 2 3 4 5 cout << "Numeros pares" << endl; for (int i = 0; i <= 10; i++){ if (i % 2 == 0){ cout << i << endl; } } 0 2 4 6 8 10 int x = 5; while (x < 5){ cout << x << endl; } int z = 5; do { cout << z << endl; } while (z < 5); 5 int x = 0, y = 10; while (x < 5 && y > 5){ cout << "x = " << x << endl; cout << "y = " << y << endl; cout << endl; x++; y--; } x = 0 y = 10 x = 1 y = 9 x = 2 y = 8 x = 3 y = 7 x = 4 y = 6