apostila c++ - módulo 6

12

Click here to load reader

Upload: ubiratan-barros-hilario

Post on 16-Nov-2015

12 views

Category:

Documents


4 download

DESCRIPTION

c++

TRANSCRIPT

Mdulo 6 - Estruturas de Controle de Fluxo6.1 - Estruturas de Controle de FluxoEstruturas de controle de fluxo so comandos utilizados em uma linguagem de programao para determinar qual a ordem e quais comandos devem ser executados pelo programa em uma dada condio. C++ oferece vrias opes de estrutura de controle de fluxo, todas elas herdadas da linguagem C. Neste mdulo iremos ver como funcionam cada uma destas estruturas em detalhe.Geralmente, as estruturas de controle utilizam expresses condicionais. Caso a expresso retorne 0, dizemos que ela falsa. Caso ela retorne qualquer outro valor, dizemos que ela verdadeira. Nesse contexto, qualquer expresso pode ser utilizada desde que retorne um valor zero ou no zero. Podemos utilizar operadores aritmticos, relacionais, lgicos, desde que no final a expresso nos retorne um valor que possa ser testado. Tambm possvel testar vrias condies ao mesmo tempo, unindo as expresses com o auxlio dos operadores AND e OR.6.2 A declarao ifUtilizamos a declarao if quando desejamos que o programa teste uma ou mais condies e execute um ou outro comando de acordo com o resultado deste teste. A sintaxe de if a seguinte:if (condio){comandos;}else{comandos;}A declarao if testar a condio expressa entre parnteses. Caso a condio seja verdadeira, os comandos declarados entre as chaves sero executados.A declarao else opcional: podemos utiliz-la para determinar um conjunto de comandos que sero executados caso a condio testada seja falsa. Note que somente um dos conjuntos de comandos ser executado, nunca os dois: caso a condio seja verdadeira, o bloco pertencente a if ser executado; caso a condio falhe, o bloco pertencente a else ser executado.O programa abaixo ilustra de maneira simples o uso da declarao if-else, obtendo um nmero do usurio e verificando se este valor maior ou igual a 50.#include using namespace std;

int main(){int teste;cout teste;if (teste > 50){cout