Your SlideShare is downloading. ×
0
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Linguagem C 03 Estruturas De Decisao

15,699

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
15,699
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
310
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Linguagem C Estruturas de Controle Desvio / Decisão Regis Pires Magalhães [email_address]
  • 2. if ... else ... <ul><ul><ul><ul><li>if (expressão) { </li></ul></ul></ul></ul><ul><ul><ul><ul><li>comandos; </li></ul></ul></ul></ul><ul><ul><ul><ul><li>} else { </li></ul></ul></ul></ul><ul><ul><ul><ul><li>comandos; </li></ul></ul></ul></ul><ul><ul><ul><ul><li>} </li></ul></ul></ul></ul>#include &lt;stdio.h&gt; main () { int idade = 15; if (idade &lt; 18) { printf ( &amp;quot;Invalida &amp;quot; ); } system( &amp;quot;pause&amp;quot; ); } #include &lt;stdio.h&gt; main() { int idade = 21; if (idade &lt; 18) { printf ( &amp;quot;Invalida &amp;quot; ); } else { printf ( &amp;quot;OK &amp;quot; ); } system( &amp;quot;pause&amp;quot; ); }
  • 3. Par ou ímpar #include &lt;stdio.h&gt; main() { int a; printf ( &amp;quot;Digite um numero inteiro: &amp;quot; ); scanf ( &amp;quot;%d&amp;quot; , &amp;a); if (a % 2 == 0) { printf ( &amp;quot;O valor eh par. &amp;quot; ); } else { printf ( &amp;quot;O valor eh impar. &amp;quot; ); } system( &amp;quot;pause&amp;quot; ); }
  • 4. Exercício <ul><li>Escreva um programa em linguagem C para receber um número e dizer se ele é positivo, negativo ou zero. </li></ul>
  • 5. Positivo, Negativo ou Zero #include &lt;stdio.h&gt; main() { int n; printf ( &amp;quot;Digite um numero: &amp;quot; ); scanf ( &amp;quot;%d&amp;quot; , &amp;n); if (n &gt; 0) { printf ( &amp;quot;positivo&amp;quot; ); } else if (n &lt; 0) { printf ( &amp;quot;negativo&amp;quot; ); } else { printf ( &amp;quot;zero&amp;quot; ); } printf ( &amp;quot; &amp;quot; ); system( &amp;quot;pause&amp;quot; ); }
  • 6. Decisão Múltipla <ul><li>O comando switch simplifica uma expressão onde uma variável inteira ou caracter deve fazer diferentes operações, dependendo do seu valor. </li></ul>switch (variavel) { case valor: comandos; break ; case valor: comandos; break ; default : comandos; }
  • 7. Decisão Múltipla #include &lt;stdio.h&gt; main() { int num; printf ( &amp;quot;Digite um numero inteiro: &amp;quot; ); scanf ( &amp;quot;%d&amp;quot; , &amp;num); switch (num) { case 1: printf ( &amp;quot;um&amp;quot; ); break ; case 2: printf ( &amp;quot;dois&amp;quot; ); break ; case 3: printf ( &amp;quot;tres&amp;quot; ); break ; case 4: printf ( &amp;quot;quatro&amp;quot; ); break ; case 5: printf ( &amp;quot;cinco&amp;quot; ); break ; default : printf ( &amp;quot;nao conheco&amp;quot; ); } printf ( &amp;quot; &amp;quot; ); system( &amp;quot;pause&amp;quot; ); }
  • 8. Exercício <ul><li>Dada uma letra, escreva na tela se essa letra é ou não é uma vogal. </li></ul><ul><ul><li>Dica: a função toupper(c) converte um char para caixa alta e a função tolower(c) converte um char para caixa baixa. </li></ul></ul>
  • 9. Exercício #include &lt;stdio.h&gt; main() { char letra; printf ( &amp;quot;Digite uma letra: &amp;quot; ); scanf ( &amp;quot;%c&amp;quot; , &amp;letra); switch (tolower(letra)) { case &apos;a&apos; : case &apos;e&apos; : case &apos;i&apos; : case &apos;o&apos; : case &apos;u&apos; : printf ( &amp;quot;A letra %c e uma vogal&amp;quot; , letra); break ; default : printf ( &amp;quot;A letra %c nao e uma vogal&amp;quot; , letra); } printf ( &amp;quot; &amp;quot; ); system( &amp;quot;pause&amp;quot; ); }

×