Carregar apresentação
A apresentação está carregando. Por favor, espere
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); }
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.