Baixe Aula-02 - Introdução a C++ e outras Notas de aula em PDF para Informática, somente na Docsity! Introdução a C++ Aula nº 02 Ambiente C++ Operadores aritméticos e relacionais Tomada de decisão - if 28/08/2008 Aula nº 02 - Introdução a C++ 2 de 20 Um ambiente Típico de C++ Editor Disco Pré-processador Disco Compilador Disco Editor de Ligação Disco Carregador Disco Memória Primária ... CPU Memória Primária ... Loader Linker 28/08/2008 Aula nº 02 - Introdução a C++ 5 de 20 int main( ) { int inteiro1, inteiro2, soma; std::cout << "Digite o primeiro inteiro\n"; std::cin >> inteiro1; std::cout << "Digite o segundo inteiro\n"; std::cin >> inteiro2; soma = inteiro1 + inteiro2; std::cout<<"A soma é "<<soma<<std ::endl; system("PAUSE"); return 0; } 28/08/2008 Aula nº 02 - Introdução a C++ 6 de 20 Executando o programa Digite o primeiro inteiro _ std::cout << "Digite o primeiro inteiro\n"; std::cin >> inteiro1; inteiro2 int inteiro1, inteiro2, soma; inteiro1 soma Digite o primeiro inteiro _5 inteiro2 inteiro1 5 soma 28/08/2008 Aula nº 02 - Introdução a C++ 7 de 20 Digite o primeiro inteiro 5 Digite o segundo inteiro _3 Executando o programa Digite o primeiro inteiro 5 std::cout << "Digite o segundo inteiro\n"; std::cin >> inteiro2; inteiro2 3 inteiro1 5 soma Digite o segundo inteiro _ 28/08/2008 Aula nº 02 - Introdução a C++ 10 de 20 Operadores Aritméticos Adição + Subtração – Multiplicação* Divisão / (divisão inteira) Módulo % (resto da divisão inteira) podem ser usados quantos parênteses ( ) forem necessários 28/08/2008 Aula nº 02 - Introdução a C++ 11 de 20 Precedência 1. ( ) se houver aninhados, os mais internos têm maior precedência; 2. * / ou % se houver vários, são calculados da esquerda para direita; 3. + ou – se houver vários, são calculados da esquerda para direita 28/08/2008 Aula nº 02 - Introdução a C++ 12 de 20 Exemplos m = ( a + b +c + d + e ) / 5 5 edcba m bmxy y = m * x + b 28/08/2008 Aula nº 02 - Introdução a C++ 15 de 20 Tomada de decisão - if Permite a um programa tomar decisão com base em uma condição Se a condição é satisfeita (true), o comando no corpo da estrutura if é executada Se a condição não é satisfeita (false), o comando no corpo da estrutura if não é executada e o controle passa para a próxima linha do programa if (condição) corpo; 28/08/2008 Aula nº 02 - Introdução a C++ 16 de 20 Exemplo // classificação por idade #include <iostream.h> using std::cout; using std::cin; using std::endl; int main ( ) { 28/08/2008 Aula nº 02 - Introdução a C++ 17 de 20 Exemplo int main ( ) { int idade std::cout >> “\nDigite a idade: “; std::cin << idade; if (idade > 18) std::cout >> “\nMaior de idade\n”; system (“PAUSE”); return 0; }