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

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

Aula Prática 2 Operadores Relacionais e Booleanos (Condicionais) Monitoria 2011.2.

Apresentações semelhantes


Apresentação em tema: "Aula Prática 2 Operadores Relacionais e Booleanos (Condicionais) Monitoria 2011.2."— Transcrição da apresentação:

1 Aula Prática 2 Operadores Relacionais e Booleanos (Condicionais) Monitoria

2 Operadores Aritméticos de Atribuição Operador Ação +Soma - Subtração * Multiplicação / Divisão % Módulo (resto da divisão) ++ Incremento -- Decremento 2 24/08/2011 Monitoria Introdução à Programação / UFPE

3 Operador Ação > Maior do que >= Maior ou igual a < Menor do que <= Menor ou igual a ==Igual a != Diferente de 3 Operadores Relacionais 24/08/2011 Monitoria Introdução à Programação / UFPE

4 Operadores Lógicos Operador Ação &&AND (e) ||OR (ou) !NOT (não) 4 24/08/2011 Monitoria Introdução à Programação / UFPE

5 Tabela de Precedência Maior precedência () [] -> ! ~ (unário) (cast)*(unário)&(unário) sizeof * / % + - > >= == != & ^ | && || ? = += -= *= /= Menor precedência 5 24/08/2011 Monitoria Introdução à Programação / UFPE

6 Expressões são combinações de variáveis e operações. Exemplos: Anos = Dias / ; i = i + 3; c = a * b + d / e; c = a * ( b + d ) / e; 6 Expressões 24/08/2011 Monitoria Introdução à Programação / UFPE

7 Original x = x + y x = x - y x = x * y x = x / y Abreviada x += y x -= y x *= y x /= y 7 Expressões Abreviadas 24/08/2011 Monitoria Introdução à Programação / UFPE

8 If Else If – Else – If Switch 8 Comandos de decisão 24/08/2011 Monitoria Introdução à Programação / UFPE

9 if (expressão) comando; else comando; Ifs Aninhados: if (i) { if(j) comando1; if(k) comando2; /*este if*/ else comando3; /*está associado a este else*/ } else comando4; /*este else está associado ao primeiro if*/ 9 O comando if – else: 24/08/2011 Monitoria Introdução à Programação / UFPE

10 if (expressão) comando; else if (expressão) comando; else if (expressão) comando;... else comando; 10 A escala if-else-if: 24/08/2011 Monitoria Introdução à Programação / UFPE

11 O comando é próprio para se testar uma variável em relação a diversos valores pré- estabelecidos. O comando switch facilita a escrita de trechos de programa em que deve ser feita uma escolha entre alternativas. Ex: Um Menu 11 switch 24/08/2011 Monitoria Introdução à Programação / UFPE

12 switch (variável) { case constante_1: declaração_1; break; case constante_2: declaração_2; break;... case constante_n: declaração_n; break; default declaração_default; } 12 switch 24/08/2011 Monitoria Introdução à Programação / UFPE

13 Existem 4 tipos de comentários: /*Para blocos de comentário*/ //Para linhas de comentário /**Para blocos de comentário de documentação*/ ///Para linhas de comentário de documentação 13 Comentários 24/08/2011 Monitoria Introdução à Programação / UFPE

14 É extremamente importante que seu codigo esteja comentado!! 14 24/08/2011 Monitoria Introdução à Programação / UFPE

15 Regra 1: Usar nomes de variáveis com significado (nada de int a, b, c... ). Ex: int numAlunos, qtdadeAprovados... Regra 2: Não utilizar variáveis globais. Regra 3: Comentar trechos de códigos que possam estar confusos. Regra 4: Se divertir. 15 Boas práticas de programação: 24/08/2011 Monitoria Introdução à Programação / UFPE

16 Exercício 1 Fazer um programa que mostre num menu as opções: 1.SOMA 2.SUBTRAÇÃO e em seguida, receba 2 números para serem somados ou subtraidos de acordo com a opção do usuário. Imprima o resultado da operação /08/2011 Monitoria Introdução à Programação / UFPE

17 Exercício 2 Fazer um programa que recebe 3 valores não inteiros e imprime o maior, e o menor deles /08/2011 Monitoria Introdução à Programação / UFPE

18 Exercício 3 Faça um programa que receba 2 valores (inteiros) do usuário. Em seguida mostre o seguinte menu: 1.Média Aritmética 2.Média Ponderada Caso o usuário escolha a segunda opção, o programa deve pedir (ao usuário) os pesos de cada valor. No final, deve imprimir o resultado. 1824/08/2011 Monitoria Introdução à Programação / UFPE

19 ??? 19 Dúvidas 24/08/2011 Monitoria Introdução à Programação / UFPE


Carregar ppt "Aula Prática 2 Operadores Relacionais e Booleanos (Condicionais) Monitoria 2011.2."

Apresentações semelhantes


Anúncios Google