Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução a Programação Fabiano Gonçalves dos Santos Aula 8 * Objetivo Estruturas While Do - while * * While while (<condição>) { <bloco de comandos> } * * * 1 #include <iostream> 2 using namespace std; 3 4 int main (void){ 5 int num_funcionarios, i=1; 6 float salario, valor_folha=0; 7 8 cout<<"Digite o numero de funcionarios da empresa"<<endl; 9 cin>>num_funcionarios; 10 11 while (i<=num_funcionarios){ 12 cout<<"Funcionario "<<i<<". Qual o salario?"<<endl; 13 cin>>salario; 14 valor_folha+=salario; 15 i++; 16 } 17 cout<<"Valor da folha de pagamento: R$"<<valor_folha; 18 return 0; 19 } * * * Do-while do { comando; comando; ... } while (condição); * O teste é feito no fim! * * 1 #include <iostream> 2 using namespace std; 3 4 int main (void){ 5 int num1, num2, resto; 6 cout<<"Digite dois numeros, em ordem crescente"<<endl; 7 cin>>num1; 8 cin>>num2; 9 10 do { 11 resto = num2%num1; 12 cout<<"Numero 2 = "<<num2<<" - Numero 1 = "<<num2<<" - Resto = "<<resto<<endl; 13 num2 = num1; 14 num1 = resto; 15 } while(num1>0); 16 cout<<"MDC = "<<num2; 17 return 0; 18 } * * * Repetição controlada pela resposta do usuário * * Loopings aninhados * for ( início; condição; incremento ) { for ( início; condiçao; incremento) { comandos ... } comandos ... } while(condição){ while(condição) { comandos ... } comandos ... } do{ comandos ... do { comandos ... } while (condição); } while (condição); * * 1 #include <iostream> 2 using namespace std; 3 4 int main (void){ 5 long limite=20; 6 long fatorial=1; 7 8 for(int i=1;i<=limite;i++){ 9 fatorial=1; 10 for(int j=2;j<=i;j++) 11 fatorial*=j; 12 cout<<i<<"! = "<<fatorial<<endl; 13 } 14 return 0; 15 } Introdução a Programação Fabiano Gonçalves dos Santos Atividade 8 * * It’s time! Vamos praticar! Usando o Dev C++ * © Alphaspirit | Dreamstime.com
Compartilhar