Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Prof. Claudio Cesar de Oliveira Cordeiro 
001 claudio_cesar_cordeiro@yahoo.com.br Seg, 12/08/13 
Capítulo 02 
Operadores do C++ 
Linguagem de Programação C++ 
002 claudio_cesar_cordeiro@yahoo.com.br . 
Operadores C e C++ 
Capítulo 02 Linguagem de Programação C++ 
► Operadores Aritméticos 
 ► Operação aritmética de soma 
 ► Operação aritmética de subtração 
 ► Operação aritmética de multiplicação 
 ► Operação aritmética de divisão 
 ► Operador da Função Módulo (%) 
► Operadores Relacionais 
 ► Operador Maior 
 ► Operador Maior ou Igual 
 ► Operador Menor 
 ► Operador Menor ou Igual 
 ► Operador Igual 
 ► Operador Diferente 
► Operadores Lógicos 
 ► Operador AND 
 ► Operador OR 
 ► Operador NOT 
► Operadores de Incremento 
 ► Operador Pós-incremento a++ (mais mais depois) 
 ► Operador Pré-incremento ++a (mais mais antes) 
 ► Operador Pós-incremento a- - (menos menos depois) 
 ► Operador Pré-incremento - -a (menos menos antes) 
► Operadores de Atribuição Matemática 
 ► Operador Atribuição Adição += (mais igual) 
 ► Operador Atribuição Subtração -= (menos igual) 
 ► Operador Atribuição Multiplicação *= (multiplicação igual) 
 ► Operador Atribuição Divisão /= (divisão igual) 
 ► Operador Atribuição % (Módulo – Resto da Divisão de Inteiros) 
 
► Operadores Especiais de Endereço e Conteúdo de Memória 
 ► Operador & 
 ► Operador * 
 
► Operador sizeof() 
003 claudio_cesar_cordeiro@yahoo.com.br Atenção! pow precisa da Bibioteca Matemática <math.h>. 
Operadores Aritméticos C++ 
C++ Linguagem de Programação C++ 
Sinal de Atribuição 
004 claudio_cesar_cordeiro@yahoo.com.br Dev-C++ não reconhece acentos no comando cout. 
Exemplo 02 - Executado no Dev-C++ Linguagem de Programação C++ 
Operadores Aritméticos – Execução do Programa – Exemplo 01 
Exemplo didático usando Operadores Aritméticos e... 
#include, bibliotecas iostream, conio.h, math.h, comando using namespace, cout, if 
... else, getch(), comentários em linha e comentários em bloco. Para simplificar use 
constantes e variáveis atribuídas dentro do próprio programa. 
Escrever um programa para gerar a saída , como abaixo: 
005 claudio_cesar_cordeiro@yahoo.com.br Pow precisa da Bibioteca Matemática <math.h>. 
Listagem do Exemplo 01 Linguagem de Programação C++ 
#include <iostream> //Funções cout, endl, cin, system precisa de iostream 
using namespace std; //Funções cout, endl, cin, system precisa de namespace standard 
#include <conio.h> //Função getch() precisa de conio.h 
#include <math.h> //Função Power (potência) pow(a,b); é Função Matemática! 
 
int main() //Função Principal main () - Sempre tem que existir num programa C, C++ 
 
{ 
 float c; 
 cout << endl; 
 cout << “Exemplo 01 - Demonstracao Operadores Aritmeticos" << endl; 
 cout << "************************************************" << endl << endl; 
 cout << endl; 
 c = 12 + 2; //Não usei cin, por isso valores entrados diretamente 
 cout << "Soma ........................... 12 + 2 = " << c << endl; 
 c = 12 - 2; 
 cout << "Subtração ...................... 12 - 2 = " << c << endl; 
 c = 12 * 2; 
 cout << "Multiplcacao ................... 12 * 2 = " << c << endl; 
 c = 12 / 2; 
 cout << "Divisao ........................ 12 / 2 = " << c << endl; 
 c = 12 % 2; 
 cout << "Modulo ......................... 12 % 2 = " << c << endl; 
 c = -12; 
 cout << "Sinal Negativo ................. 12 * 2 = " <<c << endl; 
 c = pow (12,2); 
 cout << "Potencia ................... pow (12,2) = " << c << endl; 
 cout << endl << "ATENCAO! Nao existe o caracter ^ para potencia!!!" << endl; 
 getch(); //Para dar uma pausa na execução 
// system ("PAUSE > null"); //Para dar uma pausa no Sistema Operacional. Aqui estou usando getch() 
} 
Ao copiar para o 
PPT fique 
esperto com as 
aspas duplas 
e/ou outros 
caracteres fora 
do padrão C++! 
006 claudio_cesar_cordeiro@yahoo.com.br != ► Operador de Diferente ou NÃO igual (exclamação (!) significa NEGAÇÃO). 
Operadores Relacionais ou de Comparação C++ 
C++ Linguagem de Programação C++ 
Sinal de Igual Relacional e, não o sinal de 
Igual de Atribuição de Valores a Variáveis! 
=> =< <> 
NÃO 
EXISTEM!!! 
007 claudio_cesar_cordeiro@yahoo.com.br Dev-C++ não reconhece acentos no comando cout. 
Exemplo 02 - Executado no Dev-C++ Linguagem de Programação C++ 
Operadores Relacionais – Execução do Programa – Exemplo 02 
Exemplo didático usando Operadores Relacionais e comandos: 
include, using namespace, cout, if ... else, getch(), comentários em linha e 
comentários em bloco. Use constantes e variáveis atribuiídas dentro do programa. 
Escrever um programa para gerar a saída , como abaixo: 
#include <iostream> //Funções cout, endl, cin, system precisa de iostream 
using namespace std; //Funções cout, endl, cin, system precisa de namespace standard 
#include <conio.h> //Função getch() precisa de conio.h 
#include <math.h> //Função Power (potência) pow(a,b); é Função Matemática! 
 
int main() //Função Principal main () - Sempre tem que existir num programa C, C++ 
{ 
 cout << endl; 
 cout << “Exemplo 02 - Demonstracao Operadores Relacionais" << endl; 
 cout << "*****************************************************" << endl << endl; 
 cout << endl; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 getch(); //Para dar uma pausa na execução 
 //system ("PAUSE > null"); //Para dar uma pausa no Sistema Operacional. Aqui estou usando getch() 
} 
008 claudio_cesar_cordeiro@yahoo.com.br . 
Complete a Listagem do Exemplo 02 Linguagem de Programação C++ 
DESAFIO! 
Complete o Exemplo 02 demonstrando o uso dos 
Operadores Relacionais usando o comando if ... 
else: 
 
if (condição) 
 { 
 ... (comandos executados se condição TRUE;) 
 } 
 else 
 { 
 ... (comandos executados se condição FALSE;) 
 } 
Opcional 
009 claudio_cesar_cordeiro@yahoo.com.br . 
Uma possível solução do Exemplo 02 Linguagem de Programação C++ 
#include <iostream> //Funções cout, endl, cin, system precisa de iostream 
using namespace std; //Funções cout, endl, cin, system precisa de namespace standard 
#include <conio.h> //Função getch() precisa de conio.h 
#include <math.h> //Função Power (potência) pow(a,b); é Função Matemática! 
 
int main() //Função Principal main () - Sempre tem que existir num programa C, C++ 
{ 
 cout << endl; 
 cout << "Exemplo 02 - Demonstracao Operadores Relacionais" << endl; 
 cout << "************************************************" << endl << endl; 
 cout << endl; 
 if (12 > 2) 
 {cout << "Operador Maior ............. 12 > 2 = TRUE (VERDADEIRO)! " << endl;} 
 if (12 >= 12) 
 {cout << "Operador Maior ou Igual ... 12 >= 2 = TRUE (VERDADEIRO)! " << endl;} 
 if (2 < 12) 
 {cout << "Operador Menor ............. 2 < 12 = TRUE (VERDADEIRO)! " << endl;} 
 if (2 <= 12) 
 {cout << "Operador Menor ou Igual ... 2 <= 12 = TRUE (VERDADEIRO)! " << endl;} 
 if (2 == 2){cout << "Operador Igual ............. 12 = 2 = TRUE (VERDADEIRO)! " << endl;} 
 if (2 != 12) 
 {cout << "Operador Diferente ........ 12 != 2 = TRUE (VERDADEIRO)! " << endl;} 
 cout << endl << "Pressione qualquer tecla para continuar."; 
 getch(); //Para dar uma pausa na execução 
 // system ("PAUSE > null"); //Para dar uma pausa no Sistema Operacional. Aqui estou usando getch() 
} 
Listagem do Programa – Exemplo 02 – Operadores Relacionais 
010 claudio_cesar_cordeiro@yahoo.com.br . 
. Linguagem de Programação C++ 
Circuito Lógico OR (OU) Circuito Lógico AND (E) 
011 claudio_cesar_cordeiro@yahoo.com.br . 
. Linguagem de Programação C++ 
Circuito Lógico OR (OU) Circuito Lógico AND (E) 
Circuito Lógico AND (E) 
012 claudio_cesar_cordeiro@yahoo.com.br . 
Circuito Lógico AND Linguagem de Programação C++ 
No circuito AND 
(E) a saída só 
será TRUE 
quando TODAS 
as entradas 
forem TRUE, 
simultaneamente
. 
013 claudio_cesar_cordeiro@yahoo.com.br . 
. Linguagem de Programação C++ 
Circuito Lógico OR (OU) 
No circuito OR 
(OU) se PELO 
MENOS UMA 
ENTRADA FOR 
TRUE, a saída será 
TRUE. 
A saída só será 
FALSE quando 
TODAS as entradas 
forem FALSE, 
simultaneamente. 
Circuito Lógico OR 
014 claudio_cesar_cordeiro@yahoo.com.br Se o sinal = fosse de igualdade, as expressões seriam um erro matemático! 
. Linguagem de Programação C++ 
Operadores de Incremento do C++ 
Esta notação simplificada (shortcut – atalho) facilita em muito a digitação dos códigos, mas 
precisamos nos lembrar do que significa. Muito usada na expressão de incremento do loop for ... 
Sinal de 
Atribuição!!! 
015 claudio_cesar_cordeiro@yahoo.com.br . 
. Linguagem de Programação C++ 
Operadores de Atribuição Aritmética 
a %= 3; é o mesmo que 
a = a % 3; 
016 claudio_cesar_cordeiro@yahoo.com.br . 
. Linguagem de Programação C++ 
Operador Especial sizeof() – Tamanho das Variáveis 
Bibliografia 
Referências Bibliográficas 
017 claudio_cesar_cordeiro@yahoo.com.br . 
1. Snaith, Paul. C++ Para Leigos – Passo a Passo. Editora Ciência Moderna Ltda, 1999 
2. Bueno, André Duarte. Programação Orientada a Objeto com C++ -. Editora Novatec Ltda, 2003 
3. Montenegro, Fernando e Pacheco, Roberto. Orientação a Objetos em C++. Editora Ciência Moderna Ltda, 1994 
4. Apostila de Dev-C++ , Educação Online, visitado em 30/03/2012 
http://www.educaonline.eng.br/UNISANTA/HTML/DOWNLOAD/APOSTILAS/apostila%20de%20dev.pdf 
5. Manzano, José Augusto e Oliveira, Jayr Figueiredo – Algoritmos – lógica para Desenvolvimento de Programação – 
Editora Érica – São Paulo – 1996 
6. A Linguagem de Programação C++ - Apostila de Enrique Camargo Trevelin – FEIS – UNESP – Visitado em Qui, 
03/05/12 - http://www.dee.feis.unesp.br/graduacao/disciplinas/langcpp/index.php?pagina=home 
7. Site: http://www.mspc.eng.br/info/cpp_oper_10.shtml 
8. Site: http://msdn.microsoft.com/pt-br/library/8e4x783s(v=vs.90).aspx 
9. Site: http://pt.wikipedia.org/wiki/Operadores_em_C_e_C%2B%2B#Operadores_aritm.C3.A9ticos 
10. Site: http://pt.wikibooks.org/wiki/Programar_em_C 
11. Wikipedia, http://wikipedia.org, visitado em Dom, 06/504/12. 
 http://pt.wikipedia.org/wiki/Operadores_em_C_e_C%2B%2B 
 
 
Linguagem de Programação C++

Mais conteúdos dessa disciplina