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

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

Introdução à Programação

Apresentações semelhantes


Apresentação em tema: "Introdução à Programação"— Transcrição da apresentação:

1 Introdução à Programação
Aula prática 2

2 Roteiro Condições Condicionais Dúvidas Exercícios If-Else Switches
Comanso Ternários Dúvidas Exercícios

3 Condições A Condição é uma expressão que retorna Verdadeiro(1) ou falso (0). Elas são formadas com variáveis, constantes, parênteses e com os operadores: Relacionais Lógicos: Código Significado == Igual a != Diferente de > Maior que < Menor que >= Maior ou igual <= Menor ou igual Código Significado ! Não (NOT) && E (AND) || Ou (OR)

4 Condicionais Usados para decidir o que deve ser feito, considerando uma condição definida pelo programador Existem 3 tipos de condicionais: If-Else Switches Comando Ternários Cada um com utilizações diferentes.

5 if-else O programa verifica a condição do if() / else if()
Se ela for verdadeira, o programa executará uma ação, Se for falsa, o programa pulará essa ação. A ação a ser executada pode estar: Do lado do condicional. if(a == 10) printf("Oi"); Na linha abaixo do condicional if(a == 10) printf("Oi"); Dentro de uma chave (pode executar vários comandos) if(a == 10){ a++; }

6 if-else Os operadores “else” e “else if()” são opcionais e só podem ser usados se existir um operador “if()” ou “else if()” antes deles. O programa só executará o blocos de código do primeiro operador if-else que seja verdadeiro. Se todos os anteriores forem falsos, o programa executará o bloco do else (se ele existir). Exemplo: if(a == 10) printf("Oi!"); else if(a >= 20) printf("Ola!"); else if(a < 10){ printf("por que \"a\" eh tao pequeno?"); a += 10; } else printf("\"a\" esta entre 10 e 20!");

7 switch O Switch é usado quando a decisão depende que uma única variável tenha valores arbitrários Ele possui os seguinte elementos: Switch(colocação) Na qual colocação é o termo a ser testado. case opção: Caso colocação seja igual à opção, o bloco de código do case será executado. default O case geral (equivalente ao else dos operadores if-else) break; O programa só sairá do switch se atingir um break; ou se ele chegar ao fim do switch.

8 switch Exemplo: switch ( a ) { case 1: printf ("Oi!\n“); case 2:
printf ("Ola!"); break; case 3: printf ("se \"a\" fosse 1, ele invadiria o case 2... Que burro! da zero pra ele!"); default: printf ("que tal \"a\" ser igual a 10?"); a = 10; }

9 Comando ternário (?) O comando ternário serve para tomar uma decisão com apenas 2 opções, verdadeiro/falso, equivalente a um comando if() seguido por um else. O programa testa a condição, se ela for verdadeira ele executará o primeiro comando, caso seja falsa, ele executará o segundo. Pode ser atribuído para uma variável, pois retorna o “comando” escolhido, caso este seja (ou retorne) uma variável. É de difícil legibilidade. Exemplos: maior = b > a ? b : a; a < 10 ? printf("Oi!") : printf("Ola!") ;

10 Dúvidas?

11 Exercício 1 Escreva um programa que recebe um inteiro positivo e imprime "sim" se o inteiro for um múltiplo de 3 mas não de 4 e "não" caso contrário.

12 Exercício 2 Faça um programa que receba 3 números do usuário e retorne qual é o maior e qual é o menor número.

13 Exercício 3 Faça um programa que mostre num menu as opções:
‘+’ : Soma ‘-’ : Subtração ‘x’ : Multiplicação ‘/’ : Divisão e em seguida, receba 2 números e realize a operação de acordo com a opção do usuário. Imprima o resultado na tela. OBS: Informe que é impossivel dividir por zero, caso o usuário tente o mesmo.


Carregar ppt "Introdução à Programação"

Apresentações semelhantes


Anúncios Google