Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* Operadores Relacionais Operadores Lógicos e Estruturas Condicionais * Operadores Relacionais Maior que: > Menor que: < Maior ou Igual que: >= Menor ou Igual que: <= Igualdade: == Diferença: != * Operadores Relacionais #include <iomanip.h> main() { int x=2,y=3,z; z = x<y; cout << z << endl; // 1 z = x==y; cout << z << endl; // 0 z = x!=y; cout << z << endl; // 1 system("pause"); } * Operadores Lógicos E Lógico: && OU Lógico: || NÃO Lógico: ! * Estruturas Condicionais Sintaxe Geral: A) if(teste) { ... } * Estruturas Condicionais Implemente um programa em C que calcule a expressão abaixo x/y #include <iomanip.h> main() { float x,y; cout << “Digite dois valores:” cin >> x >> y; if(y!=0) { cout << “Resultado:”<<x/y; } } * Estruturas Condicionais Outra solução: #include <iomanip.h> main() { float x,y; cout << “Digite dois valores:” cin >> x >> y; if(y!=0) cout << “Resultado:”<<x/y; } * Estruturas Condicionais Sintaxe Geral: B) if(teste) { ... } else { ... } * Estruturas Condicionais Implemente um programa em C que calcule a expressão abaixo x/y #include <iomanip.h> main() { float x,y; cout << “Digite dois valores:” cin >> x >> y; if(y!=0) { cout << “Resultado:”<<x/y; } else { cout << “Impossivel calcular!”; } } * Estruturas Condicionais Outra solução: #include <iomanip.h> main() { float x,y; cout << “Digite dois valores:” cin >> x >> y; if(y!=0) cout << “Resultado:”<<x/y; else cout << “Impossivel calcular!”; } * Estruturas Condicionais Sintaxe Geral: C) if(teste) { ... } else if(Teste) { ... } else if(Teste) { ... } * Estruturas Condicionais Implemente um programa em C que receba dois valores e verifique qual o maior valor ou se os valores são iguais: #include <iomanip.h> main() { float x,y; cout << “Digite dois valores:” cin >> x >> y; if(x>y) { cout << “Maior:”<<x; } else if(y>x) { cout << “Maior:”<<y; } else { cout << “Valores Iguais”; } } * Estruturas Condicionais Exemplo Implemente um programa que receba 3 valores e verifique e informe qual o maior: #include <iomanip.h> main(){ int x,y,z; cout <<“Entre com três valores:”; cin >> x >> y >> z; If (x>=y && x>=z) { cout << “Maior:”<< x; } else If (z>=y) { cout << “Maior:” << z; } else { cout << “Maior:” << y; } } * Operadores Aritméticos Especiais * Utilizando Operadores Aritméticos em C++ Operadores de Incremento e Decremento Padrão: x = x + 1 x++ ou ++x x++ => Formato pós-fixado ++x => Formato pré-fixado x = x - 1 x-- ou --x x-- => Formato pós-fixado --x => Formato pré-fixado * Utilizando Operadores Aritméticos em C++ Embora pareçam, o uso das opções pré e pós fixada apresentam diferenças quando eles são usados em conjunto com outras instruções na mesma linha: Caso 1: int total = 0,count = 5; total = ++count + 6 // total recebe 12 Caso 2: int total = 0,count = 5; total = count++ + 6 // total recebe 11 * Utilizando Operadores Aritméticos em C++ Operadores aritméticos que abreviam atribuições também podem ser utilizados: x+=3 x = x + 3 X-=5 x = x – 5 x*=3 x = x * 3 x/=3 x = x / 3 x%=3 x = x % 3 * Estruturas de Repetição Def.: Permitem que determinados blocos de código sejam repetidos enquanto certas condições forem obedecidas Em C ocorrem em três formatos: while do...while for * Estruturas de Repetição while: Repete determinado bloco de código enquanto um teste for verdadeiro Sintaxe em VisualG: Enquanto <teste> faça ... FimEnquanto Sintaxe em C: while (teste) { ... } * while - Exemplo Implemente um algoritmo que liste os valores inteiros entre 1 e 1000. #include <iomanip.h> main() { int i=1; while(i<=1000) { cout << i << “ “; i++; } } * do...while Repete determinado bloco de código enquanto um teste for verdadeiro. Este teste, entretanto, é verificado no final do bloco de repetição, o que garante que a repetição ocorrerá sempre pelo menos uma vez Sintaxe em VisualG : repita ... Ate <teste> Sintaxe em C: do{ ... }while(teste); * do...while - Exemplo Implemente um algoritmo que liste os valores inteiros entre 1 e 1000. #include <iomanip.h> main() { int i=1; do{ cout << i << “ “; i++; } while(i<=1000); } * for Repete determinado bloco de código enquanto uma condição for verdadeira Sintaxe em VisualG: Para VC de VI Ate VF Faca ... FimPara Sintaxe em C: for(Área_Inicialização;Área_Teste;Área_Incremento) { ... } Área_Inicialização: Sempre executada uma únca vez e como primeira operação da execução da repetição “for” Área_Teste: É sempre executada imediatamente antes do início de cada repetição e, caso a sua execução resulte em um valor verdadeiro, a repetição ocorrerá novamente. Caso contrário, a repetição será finalizada Área_Incremento: É sempre executada imediatamente após o término de cada repetição e imediatamente antes da área de teste * for - Exemplo Implemente um algoritmo que liste os valores inteiros entre 1 e 1000. #include <iomanip.h> main() { int i; for(i=1;i<=1000;i++) { cout << i << “ “; } } * for – Outros Exemplos Nenhuma das áreas do “for” é obrigatória #include <iomanip.h> main() { int i=1; for(;i<=1000;) { cout << i << “ “; i++; } } * for – Outros Exemplos É possível ter mais de uma instrução em cada área do “for”, desde que separadas por vírgulas #include <iomanip.h> main() { int a,b; for(a=1,b=1;a+b<=100;a++,b++) { cout << a+b << “ “; } } * for – Outros Exemplos Cuidado com o uso da área de testes... Você pode gerar repetições infinitas (loops infinitos) #include <iomanip.h> main() { for(;;) { cout << “LOOP INFINITO“; } }
Compartilhar