A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:

Apresentações semelhantes


Apresentação em tema: "Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:"— Transcrição da apresentação:

1 Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor: Renato Peixoto Abril/2007

2 2 Decisões condicionais if/else if (expressão lógica) { bloco de comandos; } else { bloco de comandos; } O comando if será executado somente se a expressão for verdadeira (1). O else é um comando opcional e será executado se a expressão for falsa (0).

3 3 Decisões condicionais if/else Exemplo: #include using namespace std; int main(void) { int n; cin >> n; if (n > 0) // Executado apenas se n positivo. cout << n positivo.\n"; else // Executado se n negativo ou nulo. cout << n negativo ou nulo.\n"; return(0); } Linhas em branco aumentam a clareza do código

4 4 Decisões condicionais switch switch (variável condicional) { case expressão lógica_1: Lista de comandos_1 break; case expressão lógica_2: Lista de comandos_2 break; … default: lista de comandos } O comando switch testa apenas a igualdade. A lista de comandos será executada se a expressão lógica for igual a variável condicional. O comando default será executado se nenhuma das igualdades forem válidas. int ou char Constante Saída imediata

5 5 Decisões condicionais #include using namespace std; int main(void) { cout << "Transformacao de temperaturas.\n"; cout << "1 - Celsius para Fahrenheit\n"; cout << "2 - Fahrenheit para Celsius\n\n"; cout << "Escolha uma opcao: "; int opcao; cin >> opcao; double temp; switch (opcao) { case 1: cout << "Digite a temperatura em Celsius: "; cin >> temp; cout << temp << " C corresponde a " << 1.8*temp << F.\n"; break; case 2: cout << "Digite a temperatura em Fahrenheit: "; cin >> temp; cout << temp << " F corresponde a " << (temp )/1.8 << " C.\n"; break; default: cout << "Opcao invalida!!!\n"; break; } return(0); }

6 6 Comandos de Repetição Permitem a repetição de um bloco de comandos. Conhecidos com laços ou loops. Tipos de laços em C++: while: teste no início do/while: teste no fim for: while com incremento Interrupção: break: sai do laço, mas continua na função. return: sai do laço e da função.

7 7 Comandos de Repetição Comando while: O bloco de comandos é executado enquanto a condição for verdadeira. A laço só é executado na primeira vez se a condição for verdadeira. while (condição) { ; }

8 8 Comandos de Repetição for for (inicialização; condição; incremento) { bloco de comandos; } Sintaxe: Inicialização: usada para inicializar a(s) variável(is). Condição: expressão determinar o término do laço. Incremento : define a atualização das variáveis do laço.

9 9 Comandos de Repetição Comando do while: O bloco de comandos é executado enquanto a condição for verdadeira. A laço é executado pelo menos uma vez, independe da condição ser verdadeira. do { ; } while (condição)


Carregar ppt "Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:"

Apresentações semelhantes


Anúncios Google