elaine cristina elaine2310@gmail.com. operadores; estruturas: decisão; repetição;

Post on 07-Apr-2016

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Elaine Cristinaelaine2310@gmail.com

Operadores; Estruturas:

Decisão; Repetição;

Para atribuir valor a uma variável usamos em C o sinal de igual;x = 100; int x = 100;

A ordem de atribuição será da direita pra esquerda; Y = x =3; Y = (x = 3)

“+” Soma; “-” Subtração; “*” Multiplicação; “/” Divisão; “/” Módulo;

*, / e % têm precedência sobre + e - ; Quando há operadores de mesma

precedência, a regra de associatividade é da esquerda pra direita;

Serve para atribuir sinal negativo a um valor associado; Int x = -8;

Opera sobre o nome da variável e resulta em seu endereço;

É referido por : &variavel; Os endereços de memória são números

no qual a mémoria do computador é dividida;

Um endereço é a referência que o computador usa para localizar variáveis;

São impressos em hexadecimal e o formato usado para eles é o %p;

A palavra reservada “const”, garante que a variável associada não será alterada em todo o programa;Const int N = 8;Const double PI = 3.141592;

Toda constante deve ser inicializada; Geralmente definimos constantes com

letras maiúsculas;

Conversão Automática – Dois ou mais operandos de diferentes tipos de encontram em uma mesma expressão;

O conteúdo da variável de menor tamanho é convertido ao tipo da variável de maior tamanho;

É feita em uma área temporária de memória, antes da expressão ser executada;

Após o resultado será convertido para o tipo da variável a esquerda do operador de atribuição;

Consiste em escrever o tipo desejado entre parênteses e, em seguida, o valor ou a expressão a ser avaliada. O resultado é a conversão da expressão para o tipo especificado; (tipo desejado)variável; (tipo desejado)expressão;

“++” Incrementa o valor 1 ao valor de uma determinada variável;

“--” Incrementa o valor 1 ao valor de uma determinada variável;

Possuem precedência aos operadores aritméticos;

Pré-fixado:N = 5;X = ++n;A saída será n = 6 e x = 6;

Pós-fixado:N = 5;X = n++;A saída será n = 6 e x = 5;

+=, -= , *=, /=,%=; Combinam expressões aritméticas com

operação de atribuição; Int soma, i ;Soma += i equivale a soma = soma + i;

> maior; >= maior ou igual; < menor; <= menor ou igual; == igual; != diferente; Tem precedência menor que os

aritméticos;

&& - E ||- OU ! – NÃO (unário) Vamos preencher a tabela verdade;

A B A && B

A II B !A !B

V VF FV FF V

A B A && B

A II B !A !B

V V V V F FF F F F V VV F F V F VF V F V V F

Operador condicional;Exp1? Exp2 : exp3;

Se a exp1 for válida, a expressão 2 será executada, caso não seja, a expressão 3 será executada;

Pra testar... Vamos fazer um programa que calcule a média de três notas de um aluno e caso sua média seja maior que 7,0 o aluno passou, senão o aluno não passou;

OPERADORES OPERANDOS RESULTADOAritméticos Numéricos NuméricoRelacionais Numéricos Lógico

Lógicos Lógicos Lógico

Através do qual o programa pode decidir o que deve ser executado a seguir;

If; Switch;

Comando simples:if(expressão de teste) {

instruções;} Comandos aninhados:

if(expressão de teste) {instruções;

if(expressão de teste) { instruções;

}}

If e else:if(expressão de teste) {

instruções;} else {instruções;}

top related