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

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

Introdução à Computação - Jorge Macêdo

Apresentações semelhantes


Apresentação em tema: "Introdução à Computação - Jorge Macêdo"— Transcrição da apresentação:

1 Introdução à Computação - Jorge Macêdo
ICC – Algoritmos 3 Jorge Macêdo Introdução à Computação - 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 V F Comandos

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 <stdio.h> 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 V Condição 2 V F Comandos 1 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()‏ F Condição V Comandos 2 Comandos 1

12 Exemplo #include <stdio.h> 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 Início a, b F V b>0 resultado a/b Divisao por zero.
ESCREVA(resultado)‏ Início

14 if-else-if As expressões são avaliadas em ordem;
if (expressão)‏ comando; else if (expressão)‏ ... else 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()‏ F Condição 1 V Condição 2 F V Comandos 1 Comandos 2

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

18 Exemplo Início num F V num>0 F V num<0 Maior que zero
Sobrou o zero Menor que zero Início

19 Operador ternário Forma compacta de escrever if-else Sintaxe Exemplo:
condição ? expressão1 : expressão2 Exemplo: #include <stdio.h> #include <stdlib.h> 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êdo"

Apresentações semelhantes


Anúncios Google