Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Linguagem C 04 Estruturas De Repeticao

17,737 views

Published on

Published in: Technology, Business
  • Be the first to comment

Linguagem C 04 Estruturas De Repeticao

  1. 1. Linguagem C Estruturas de Controle Repetição Regis Pires Magalhães [email_address]
  2. 2. Laços condicionais while (expressão) { comandos; } do { comandos; } while (expressão); Laço condicional com teste no início Laço condicional com teste no final
  3. 3. Laço condicional ... int i = 0 ; while ( i < 10 ) { printf ( &quot; olá !&quot; ); i = i + 1 ; } ...
  4. 4. Laços usando for for ( inicializacao ; condicao ; incremento ) { codigo ; } int i; for ( i = 0 ; i < 10 ; i++ ) { printf ( &quot; olá !&quot; ); } <ul><li>Em C, a declaração da variável deve ser realizada antes do for . </li></ul>
  5. 5. I’ll not throw paper airplanes in class
  6. 6. Exemplo – Linha de * #include <stdio.h> int main() { int i, n; printf ( &quot;Digite um numero: &quot; ); scanf ( &quot;%d&quot; , &n); for (i=0; i < n; i++) { printf ( &quot;*&quot; ); } printf ( &quot; &quot; ); return (0); }
  7. 7. Exemplo – Quadrado de * #include <stdio.h> int main() { int coluna, linha, n; printf ( &quot;Digite um numero: &quot; ); scanf ( &quot;%d&quot; , &n); for (linha=1; linha <= n; linha++) { for (coluna=1; coluna <= n; coluna++) { printf ( &quot;* &quot; ); } printf ( &quot; &quot; ); } return (0); }
  8. 8. Exemplo #include <stdio.h> int main() { int i, j; for (i = 0, j = 100; i < 10 && j > 50; i++, j = j - 10) { printf ( &quot;i: %d &quot; , i); printf ( &quot;j: %d &quot; , j); } }
  9. 9. Controlando loops int i; for ( i = x ; i < y ; i ++) { if ( i % 19 == 0 ) { printf ( &quot;%d&quot; , i ); break ; } } int i; for ( i = 0 ; i < 100 ; i ++) { if ( i > 50 && i < 60 ) { continue ; } printf ( &quot;%d&quot; , i ); } <ul><li>break e continue </li></ul>

×