Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Decisões condicionais
if/else if (expressão lógica) { bloco de comandos; } else 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
Decisões condicionais
if/else Exemplo: #include <iostream> 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
Decisões condicionais
switch int ou char 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 … 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. Constante Saída imediata
5
Decisões condicionais
#include <iostream> 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: "; cout << temp << " F corresponde a " << (temp )/1.8 << " C .\n"; default: cout << "Opcao invalida!!!\n"; } return(0);
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
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) { <bloco de comandos>; }
8
Comandos de Repetição for Sintaxe:
for (inicialização; condição; incremento) { bloco de comandos; } 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
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 { <bloco de comandos>; } while (condição)
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.