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

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

Introdução à Computação - Jorge Macêdo1 ICC – Algoritmos 3 Jorge Macêdo.

Apresentações semelhantes


Apresentação em tema: "Introdução à Computação - Jorge Macêdo1 ICC – Algoritmos 3 Jorge Macêdo."— Transcrição da apresentação:

1 Introdução à Computação - Jorge Macêdo1 ICC – Algoritmos 3 Jorge Macêdo

2 putchar() e getchar() Armazena o caractere até Enter ser pressionada. Ex: void main(){ char ch; ch = getchar(); putchar(ch); }

3 scanf( ) A função scanf() é utilizada para leitura de dados. Utilizamos o & para indicar o endereço da variável onde o dado será armazenado. Exemplo: main(){ int num, a, b; scanf(%d, &num); scanf(%d %d, &a, &b); printf(%d %d %d, num, a, b); }

4 Estruturas de Controle Condicionais if() operador ternário e switch() Repetição while() do... while() for()

5 Condicional if() Usado para testar uma condição e caso esta condição seja verdadeira, o programa irá executar uma instrução ou um conjunto delas. Sintaxe: if(expressão de teste) instrução;

6 Condicional if() Condição Comandos V F

7 Condicional if() C não possui variáveis booleanas Falso é representado por zero Verdadeiro é qualquer valor diferente de zero Um conjunto de instruções deve ser delimitado por chaves. Um comando if pode estar dentro de outro comando if. Dizemos então que o if interno está aninhado.

8 Exemplo #include void main() { int n; scanf(%d\n, &n); if (n < 10) printf(Casa das unidades.); // if normal if (n >= 10) if (n < 99) // if aninhado printf(Casa das dezenas.); }

9 Condicional if() Condição 1 Comandos 1 V F Condição 2 V F

10 if-else O comando else, quando associado ao if, executará uma instrução ou um grupo de instruções (entre chaves), se a expressão de teste do comando if for falsa. Permite o aninhamento de outros comandos if, ou if-else. Sintaxe: if(expressão de teste) instrução_1; else instrução_2;

11 Condicional if() Condição Comandos 1Comandos 2 VF

12 Exemplo #include void main() { int a, b; float resultado; scanf(%d %d\n, &a, &b); if (b>0) resultado = (float) a / b;/*força o 'a' a ser do tipo float */ printf(%f\n, resultado); else printf(Divisao por zero.); }

13 Exemplo b>0 VF Início a, b ESCREVA(resultado) Divisao por zero. Início resultado a/b

14 if-else-if As expressões são avaliadas em ordem; if (expressão) comando; else if (expressão) comando;... else comando; Se qualquer expressão for verdadeira, o comando associado a ela é executado e a toda cadeia é terminada.

15 if-else-if O último else trata do caso nenhuma das anteriores ou o caso default. Pode ser omitido ou usado para verificação de erro. Todo else está associado ao if mais próximo.

16 Condicional if() Condição 1 Comandos 1 Comandos 2 VF Condição 2 Comandos 2 VF

17 Exemplo #include void main(){ int num; scanf("%d",&num); if (num > 0) printf("Maior que zero\n"); else if (num < 0) printf("Menor que zero\n"); else printf("Sobrou o zero.\n"); }

18 Exemplo num>0 VF num<0 VF Início num Maior que zero Menor que zeroSobrou o zero Início

19 Operador ternário Forma compacta de escrever if-else Sintaxe condição ? expressão1 : expressão2 Exemplo: #include void main(){ int num1 = 1, num2 = 2, max; max = (num1 > num2) ? num1 : num2; printf("Max = %d\n", max); }


Carregar ppt "Introdução à Computação - Jorge Macêdo1 ICC – Algoritmos 3 Jorge Macêdo."

Apresentações semelhantes


Anúncios Google