Introdução à Programação Engenharia da Computação Aula Prática 2 Operadores Relacionais e Booleanos (Condicionais) Monitoria 2011.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 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 Operadores Relacionais Operador Ação > Maior do que >= Maior ou igual a < Menor do que <= Menor ou igual a == Igual a != Diferente de 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 Operadores Lógicos Operador Ação && AND (e) || OR (ou) ! NOT (não) 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 Tabela de Precedência Maior precedência () [] -> ! ~ ++ -- . -(unário) (cast)*(unário)&(unário) sizeof * / % + - << >> <<= >>= == != & ^ | && || ? = += -= *= /= Menor precedência 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 Expressões Expressões são combinações de variáveis e operações. Exemplos: Anos = Dias / 365.25; i = i + 3; c = a * b + d / e; c = a * ( b + d ) / e; 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 Expressões Abreviadas Original x = x + y x = x - y x = x * y x = x / y Abreviada x += y x -= y x *= y x /= y 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 Comandos de decisão If Else If – Else – If Switch 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 O comando if – else: if (expressão) comando; else If’s 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*/ 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 A escala if-else-if: if (expressão) comando; else if (expressão) ... else 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 switch 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 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 switch 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; } 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 Comentários 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 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
É extremamente importante que seu codigo esteja comentado!! 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 Boas práticas de programação: 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. 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 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. 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 Exercício 2 Fazer um programa que recebe 3 valores não inteiros e imprime o maior, e o menor deles. 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 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. 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2
Monitoria Introdução à Programação / UFPE - 2011.2 Dúvidas ??? 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2