Programação II Estruturas de Dados Aula 02 [email_address] Désiré NGuessan
Introdução a Linguagem C Estruturas de Controle de Fluxo:  São agrupadas em: Tomada de Decisão (Estruturas de Seleção) Construções com Laços (Estruturas de repetição) Désiré NGuessan
Introdução a Linguagem C Tomada de Decisão:  if – else Sintaxe geral If   (condição)  comando 1; else comando 2;  If   (condição)  { Bloco de comandos 1; } else { Bloco de comando2;  } Désiré NGuessan
Exercicio :  Um programa que  lê um valor inteiro i pelo teclado e imprime se o numero lido é par ou impar  Désiré NGuessan #include <stdio.h> // #include <stdlib.h> int main() { int a; printf(&quot;Digite m numero inteiro:&quot;); scanf(&quot;%d&quot;,&a); if (a%2 == 0) printf(&quot; O numero digitado eh Par\n&quot;); else printf(&quot; O numero digitado eh Impar\n&quot;); system(&quot;PAUSE&quot;); return 0; }
Introdução a Linguagem C Tomada de Decisão :  if – else Podemos aninhar comandos if : É simplesmente  um if dentro da declaração de um outro if Désiré NGuessan
Exercicio :  Um programa que  lê dois valores inteiros i pelo teclado e imprime se os numero lidos são  pares Désiré NGuessan #include <stdio.h> // #include <stdlib.h> int main() { int a, b; printf(&quot;Digite dois numeros inteiros:&quot;); scanf(&quot;%d%d&quot;,&a,&b); if (a%2 == 0)  if (b%2 == 0) printf(&quot; Foram digitados dois numeros pares\n&quot;);  system(&quot;PAUSE&quot;); return 0; }
Introdução a Linguagem C Tomada de Decisão:   switch Seleção ou alternativa de múltiplas escolhas Sintaxe:  switch (opcao) { case  op1: comando 1; break;  case  op2: comando 2; break;  --- default: comando; break; } Désiré NGuessan
Introdução a Linguagem C Constrações com Laço:  while, for e do-while Sintaxe  while while  (condição)  { bloco de comandos; } Sintaxe  for  for  (expr_inicial;  condição;  expr_de_ incremento) { bloco de comandos; } Désiré NGuessan
Introdução a Linguagem C Construções com Laço:  while, for e do-while Sintaxe  do-while do   { bloco de comandos; } while  (condição);  Sintaxe  for  for  (expr_inicial;  condição;  expr_de_ incremento) { bloco de comandos } Désiré NGuessan
Exercicio :  Um programa que  lê um numero inteiro, calcula e imprime seu fatorial  n! = n x (n-1) x (n-2) x ... x 2 x 1  onde 0! = 1  Désiré NGuessan #include <stdio.h> // #include <stdlib.h> int main() { int i=1, n, f = 1; printf(&quot;Digite um numero inteiro não negativo:&quot;); scanf(&quot;%d&quot;,&n); // calcula fatorial while (i<= n) { f*=i; i++; } printf(&quot; Fatorial = %d\n&quot;, f); system(&quot;PAUSE&quot;); return 0; }
Atividade Calcular o fatorial de um numero inteiro utilizando as  estruturas  for e do while Désiré NGuessan

Introdução a linguagem c 2_97_2003

  • 1.
    Programação II Estruturasde Dados Aula 02 [email_address] Désiré NGuessan
  • 2.
    Introdução a LinguagemC Estruturas de Controle de Fluxo: São agrupadas em: Tomada de Decisão (Estruturas de Seleção) Construções com Laços (Estruturas de repetição) Désiré NGuessan
  • 3.
    Introdução a LinguagemC Tomada de Decisão: if – else Sintaxe geral If (condição) comando 1; else comando 2; If (condição) { Bloco de comandos 1; } else { Bloco de comando2; } Désiré NGuessan
  • 4.
    Exercicio : Um programa que lê um valor inteiro i pelo teclado e imprime se o numero lido é par ou impar Désiré NGuessan #include <stdio.h> // #include <stdlib.h> int main() { int a; printf(&quot;Digite m numero inteiro:&quot;); scanf(&quot;%d&quot;,&a); if (a%2 == 0) printf(&quot; O numero digitado eh Par\n&quot;); else printf(&quot; O numero digitado eh Impar\n&quot;); system(&quot;PAUSE&quot;); return 0; }
  • 5.
    Introdução a LinguagemC Tomada de Decisão : if – else Podemos aninhar comandos if : É simplesmente um if dentro da declaração de um outro if Désiré NGuessan
  • 6.
    Exercicio : Um programa que lê dois valores inteiros i pelo teclado e imprime se os numero lidos são pares Désiré NGuessan #include <stdio.h> // #include <stdlib.h> int main() { int a, b; printf(&quot;Digite dois numeros inteiros:&quot;); scanf(&quot;%d%d&quot;,&a,&b); if (a%2 == 0) if (b%2 == 0) printf(&quot; Foram digitados dois numeros pares\n&quot;); system(&quot;PAUSE&quot;); return 0; }
  • 7.
    Introdução a LinguagemC Tomada de Decisão: switch Seleção ou alternativa de múltiplas escolhas Sintaxe: switch (opcao) { case op1: comando 1; break; case op2: comando 2; break; --- default: comando; break; } Désiré NGuessan
  • 8.
    Introdução a LinguagemC Constrações com Laço: while, for e do-while Sintaxe while while (condição) { bloco de comandos; } Sintaxe for for (expr_inicial; condição; expr_de_ incremento) { bloco de comandos; } Désiré NGuessan
  • 9.
    Introdução a LinguagemC Construções com Laço: while, for e do-while Sintaxe do-while do { bloco de comandos; } while (condição); Sintaxe for for (expr_inicial; condição; expr_de_ incremento) { bloco de comandos } Désiré NGuessan
  • 10.
    Exercicio : Um programa que lê um numero inteiro, calcula e imprime seu fatorial n! = n x (n-1) x (n-2) x ... x 2 x 1 onde 0! = 1 Désiré NGuessan #include <stdio.h> // #include <stdlib.h> int main() { int i=1, n, f = 1; printf(&quot;Digite um numero inteiro não negativo:&quot;); scanf(&quot;%d&quot;,&n); // calcula fatorial while (i<= n) { f*=i; i++; } printf(&quot; Fatorial = %d\n&quot;, f); system(&quot;PAUSE&quot;); return 0; }
  • 11.
    Atividade Calcular ofatorial de um numero inteiro utilizando as estruturas for e do while Désiré NGuessan

Notas do Editor

  • #2 Quando se vai gerenciar um projeto, um grande desafio é definir claramente os produtos e/ou serviços relacionados aos seus objetivos, os quais serão entregues ao patrocinador/cliente, estabelecendo o escopo do trabalho que de ser realizado pela equipe do projeto
  • #3 Quando se vai gerenciar um projeto, um grande desafio é definir claramente os produtos e/ou serviços relacionados aos seus objetivos, os quais serão entregues ao patrocinador/cliente, estabelecendo o escopo do trabalho que de ser realizado pela equipe do projeto
  • #4 Quando se vai gerenciar um projeto, um grande desafio é definir claramente os produtos e/ou serviços relacionados aos seus objetivos, os quais serão entregues ao patrocinador/cliente, estabelecendo o escopo do trabalho que de ser realizado pela equipe do projeto
  • #5 Quando se vai gerenciar um projeto, um grande desafio é definir claramente os produtos e/ou serviços relacionados aos seus objetivos, os quais serão entregues ao patrocinador/cliente, estabelecendo o escopo do trabalho que de ser realizado pela equipe do projeto
  • #6 Quando se vai gerenciar um projeto, um grande desafio é definir claramente os produtos e/ou serviços relacionados aos seus objetivos, os quais serão entregues ao patrocinador/cliente, estabelecendo o escopo do trabalho que de ser realizado pela equipe do projeto
  • #7 Quando se vai gerenciar um projeto, um grande desafio é definir claramente os produtos e/ou serviços relacionados aos seus objetivos, os quais serão entregues ao patrocinador/cliente, estabelecendo o escopo do trabalho que de ser realizado pela equipe do projeto
  • #8 Quando se vai gerenciar um projeto, um grande desafio é definir claramente os produtos e/ou serviços relacionados aos seus objetivos, os quais serão entregues ao patrocinador/cliente, estabelecendo o escopo do trabalho que de ser realizado pela equipe do projeto
  • #9 Quando se vai gerenciar um projeto, um grande desafio é definir claramente os produtos e/ou serviços relacionados aos seus objetivos, os quais serão entregues ao patrocinador/cliente, estabelecendo o escopo do trabalho que de ser realizado pela equipe do projeto
  • #10 Quando se vai gerenciar um projeto, um grande desafio é definir claramente os produtos e/ou serviços relacionados aos seus objetivos, os quais serão entregues ao patrocinador/cliente, estabelecendo o escopo do trabalho que de ser realizado pela equipe do projeto
  • #11 Quando se vai gerenciar um projeto, um grande desafio é definir claramente os produtos e/ou serviços relacionados aos seus objetivos, os quais serão entregues ao patrocinador/cliente, estabelecendo o escopo do trabalho que de ser realizado pela equipe do projeto
  • #12 Quando se vai gerenciar um projeto, um grande desafio é definir claramente os produtos e/ou serviços relacionados aos seus objetivos, os quais serão entregues ao patrocinador/cliente, estabelecendo o escopo do trabalho que de ser realizado pela equipe do projeto