Top Banner
Elaine Cristina [email protected]
20

Elaine Cristina [email protected]. Operadores; Estruturas: Decisão; Repetição;

Apr 07, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

Elaine [email protected]

Page 2: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

Operadores; Estruturas:

Decisão; Repetição;

Page 3: Elaine Cristina elaine2310@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)

Page 4: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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

Page 5: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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

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

Page 6: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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

Page 7: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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;

Page 8: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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;

Page 9: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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;

Page 10: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetiçã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;

Page 11: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetiçã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;

Page 12: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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

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

Page 13: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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

aritméticos;

Page 14: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

&& - 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

Page 15: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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

Page 16: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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;

Page 17: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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

Lógicos Lógicos Lógico

Page 18: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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

If; Switch;

Page 19: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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;

}}

Page 20: Elaine Cristina elaine2310@gmail.com.  Operadores;  Estruturas:  Decisão;  Repetição;

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

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