A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes.

Apresentações semelhantes


Apresentação em tema: "APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes."— Transcrição da apresentação:

1 APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes

2 Introdução Linguagem C if (condição) instrução; else instrução; #include main ( ) { Char idade; Printf(“qual a sua idade?”); Scanf(“%d”, idade); if (idade > 18) printf (“ você é de maior”); else printf (“você é de menor”); } Comando if-else 2

3 Introdução Linguagem C Comando if if (condição) instrução; # include main ( ) { char ch; ch = getchar ( ); if (ch == ‘p’) printf (“você pressionou a tecla p”); } if (condição) { instrução1; intrução2; } #include main ( ) { if (getchar()) == ‘p’ ) { printf (“ você digitou p”); printf (“ pressione outra tecla ”); getchar( ); } 3

4 Introdução Linguagem C Se um comando if está dentro do outro if, dizemos que o if interno está aninhado. #include main ( ) { char ch; printf (“ digite uma letra entre A e Z”); ch = getchar ( ); if (ch >= ‘A’) if (ch < = ‘Z’) printf (“ você acertou”); } #include main ( ) { char ch; printf (“ digite uma letra entre A e J”); ch = getchar ( ); if ((ch >= ‘A’) && (ch < = ‘J’)) printf (“ você acertou”); } if aninhados 4

5 Introdução Linguagem C O comando if só executa a instrução caso a condição de teste seja verdadeira, nada fazendo se a expressão for falsa. O comando else executará uma instrução ou um conjunto de instruções se a expressão for falsa. Comando if-else 5

6 Introdução Linguagem C #include int main() { int a,b; printf("Digite 2 números: "); scanf("%d %d",&a,&b); if (b>0) printf("%f",a/b); else printf("Nao posso dividir por zero\n"); system("pause"); return(0); } Exemplo Evitar-se divisões por Zero, usando recursos do comando if-else. 6

7 Introdução Linguagem C if (condição1) instrução; else if (condição2) instrução; else if (condição3) instrução;... #include main ( ) { int numero; printf (“Digite um numero inteiro:”); scanf (“ % d”, &numero); if (número < 0) printf (“numero menor que zero”); else if (numero < 10) printf (“ numero  e < 10”); else if (numero < 100) printf (“numero  10 e < 100); else printf (“numero  100”); } Comando if-else aninhados 7

8 Introdução Linguagem C EX1: if (n > 0) if (a > b){ z = a; calculafatorial(z); } else z = b; Ex1: Quando n > 0 e a < b Ex2: Quando n < 0 else é sempre associado ao if mais interno quando z = b será executado? Ex2: if (n > 0) { if (a > b) z = a; } else z = b; Como o computador decide de qual if o else pertence? 8

9 Introdução Linguagem C Exemplo 1: Programa Adulto, Jovem ou Velho. #include main(){ int i; printf("Digite sua idade: "); scanf("%d",&i); if (i > 70) printf("Esta Velho!\n"); else if (i > 21) printf("Adulto\n"); else printf("Jovem\n"); system("pause"); return(0); } 9

10 Exemplo 2: Maior entre três números main() { int a,b,c; printf(“Digite o 1º Número: “); scanf(“%d”,&a); printf(“\nDigite o 2º Número: “); scanf(“%d”,&b); printf(“\nDigite o 3º Número: “); scanf(“%d”,&c); if (a > b) if (a > c) printf(“\nO Maior é %d”,a); else printf(“\nO Maior é %d”,c); else if (b > c) printf(“\nO Maior é %d”,b); else printf(“\nO Maior é %d”,c); } main() { int a,b,c,d; cls(); printf(“Digite o 1º Número: “); scanf(“%d”,&a); printf(“\nDigite o 2º Número: “); scanf(“%d”,&b); printf(“\nDigite o 3º Número: “); scanf(“%d”,&c); if (a > b) d = a; else d = b; if (c > d) printf(“\nO Maior é %d”,c); else printf(“\nO Maior é %d”,d); } 10Introdução Linguagem C

11 Comando ?: Forma compacta de expressar uma instrução if – else (condição) ? expressão1 : expressão2 Max = (num1 > num2) ? num1 : num2 – Note: if (num1 > num2) max = num1; else max = num2; Exemplo: ABS = (num < 0) ? - num : num; 11

12 Dúvidas ou sugestões 12Introdução Linguagem C


Carregar ppt "APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes."

Apresentações semelhantes


Anúncios Google