• Nenhum resultado encontrado

Programação Estruturada I

N/A
N/A
Protected

Academic year: 2021

Share "Programação Estruturada I"

Copied!
25
0
0

Texto

(1)

Programação Estruturada I

Operadores

Prof. Thiago Caproni Tavares 1 Prof. Mateus dos Santos2

1thiago.tavares@ifsuldeminas.edu.br

2mateus.santos@ifsuldeminas.edu.br

(2)

Conteúdo

1 Operador de Atribuição 2 Operadores Aritméticos 3 Operadores Lógicos 4 Operadores Relacionais 5 Precedências 6 Exercícios

(3)

Conteúdo

1 Operador de Atribuição 2 Operadores Aritméticos 3 Operadores Lógicos 4 Operadores Relacionais 5 Precedências 6 Exercícios

(4)

Operador de Atribuição

Atribuição simples: nome_da_variavel = expressao; int x ; c h a r ch ; f l o a t f ; v o i d f u n c (v o i d){ ch = x ; x = f ; f = ch ; f = x ; }

(5)

Operador de Atribuição

Atribuições múltiplas:

Permite a atribuição de um mesmo valor as várias variáveis:

(6)

Operadores Aritméticos

Operador Ação

- Subtração, também menos unário

+ Adição

* Multiplicação

/ Divisão

% Módulo da divisão (resto)

– Decremento

++ Incremento

pow(b,p) Potenciação

(7)

Conteúdo

1 Operador de Atribuição 2 Operadores Aritméticos 3 Operadores Lógicos 4 Operadores Relacionais 5 Precedências 6 Exercícios

(8)

Operadores Aritméticos

int x , y ; x = 5; y = 2; p r i n t f ( " % d " , x / y ); // m o s t r a r a 2 p r i n t f ( " % d " , x % y ); /* m o s t r a r a 1 , r e s t o da d i v i s a o i n t e i r a */ x = 1; y = 2; p r i n t f ( " % d % d " , x / y , x % y ) // m o s t r a r a 0 1 Atenção

A última linha imprime 0 e 1 porque 1/2 em um divisão inteira é 0 com resto 1!

(9)

Operadores Aritméticos

int x , y ; x = 5; y = 2; p r i n t f ( " % d " , x / y ); // m o s t r a r a 2 p r i n t f ( " % d " , x % y ); /* m o s t r a r a 1 , r e s t o da d i v i s a o i n t e i r a */ x = 1; y = 2; p r i n t f ( " % d % d " , x / y , x % y ) // m o s t r a r a 0 1 Atenção

A última linha imprime 0 e 1 porque 1/2 em um divisão inteira é 0 com resto 1!

(10)

Incremento e Decremento

x = x + 1; é o mesmo que: ++ x ; e: x = x - 1; é o mesmo que: x - -;

(11)

Incremento e Decremento

Ambos os operadores de incremento e decremento podem ser utilizados como prefixo ou sufixo:

x ++; ou: ++ x ;

Atenção

(12)

Incremento e Decremento

Ambos os operadores de incremento e decremento podem ser utilizados como prefixo ou sufixo:

x ++; ou: ++ x ;

Atenção

(13)

Incremento e Decremento

x = 10; y = ++ x ;

coloca 11 em y. Porém se o código fosse escrito como: x = 10;

y = x ++

(14)

Precedência de Operadores Aritméticos

Mais alta Parênteses mais internos pow(b,p) sqrt(x)

++

-- (menos unário) * / %

Mais baixa +

-Operadores de mesmo nível são avaliados pelo compilador da esquerda para a direita;

(15)

Conteúdo

1 Operador de Atribuição 2 Operadores Aritméticos 3 Operadores Lógicos 4 Operadores Relacionais 5 Precedências 6 Exercícios

(16)

Operadores Lógicos

Operador Ação && AND k OR ! NOT p q p&&q pkq !p 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 1 1 1 1 0

(17)

Conteúdo

1 Operador de Atribuição 2 Operadores Aritméticos 3 Operadores Lógicos 4 Operadores Relacionais 5 Precedências 6 Exercícios

(18)

Operadores Relacionais

Operador Ação > Maior >= Maior ou igual < Menor <= Menor ou igual == Igual ! = Diferente

(19)

Conteúdo

1 Operador de Atribuição 2 Operadores Aritméticos 3 Operadores Lógicos 4 Operadores Relacionais 5 Precedências 6 Exercícios

(20)

Operadores Relacionais e Lógicos

10 > 5 & !(10 > 9) k 3 <= 4 Precedências:

1 Parênteses mais internos;

2 Operadores Aritméticos;

3 Operadores Relacionais;

(21)

Conteúdo

1 Operador de Atribuição 2 Operadores Aritméticos 3 Operadores Lógicos 4 Operadores Relacionais 5 Precedências 6 Exercícios

(22)

Exercícios

1 Supondo que A, B e C são variáveis do tipo inteiro, com valores

iguais a 5, 10 e -8, respectivamente, e uma variável D com valor de 1.5, quais os resultados das expressões aritméticas apresentadas em seguida? a) 2 ∗ A % 3 − C b) sqrt(−2 ∗ C ) / 4 c) ((20 / 3) / 3) + pow (2, 8) / 2 d) (30 % 4 ∗ pow (3, 3)) ∗ −1 e) pow (−C , 2) + (D ∗ 10) / A f) sqrt(pow (A, B / A)) + C ∗ D

(23)

Obrigado pela atenção!!! thiago.tavares@ifsuldeminas.edu.br

(24)

Referências I

ASCENCIO, A.; CAMPOS, E. de. Fundamentos da programação de

computadores: algoritmos, Pascal, C/C++ e Java. Pearson Prentice

Hall, 2008. ISBN 9788576051480. Disponível em:

<https://books.google.com.br/books?id=p-mTPgAACAAJ>.

C: A Reference Manual. Pearson Education, 2007. ISBN 9788131714409. Disponível em:

<https://books.google.com.br/books?id=Wt2NEypdGNIC>.

DAMAS, L. LINGUAGEM C. LTC. ISBN 9788521615194. Disponível em: <https://books.google.com.br/books?id=22-vPgAACAAJ>. FEOFILOFF, P. Algoritmos Em Linguagem C. CAMPUS - RJ, 2009. ISBN 9788535232493. Disponível em:

(25)

Referências II

KERNIGHAN, B.; RITCHIE, D. C: a linguagem de programação padrão

ANSI. Campus, 1989. ISBN 9788570015860. Disponível em: <https://books.google.com.br/books?id=aVWrQwAACAAJ>.

MIZRAHI, V. Treinamento em linguagem C. Pearson Prentice Hall, 2008. ISBN 9788576051916. Disponível em:

<https://books.google.com.br/books?id=7xt7PgAACAAJ>.

SCHILDT, H.; MAYER, R. C completo e total. Makron, 1997. ISBN 9788534605953. Disponível em:

Referências

Documentos relacionados

São filtradores, alimentando-se do fitoplâncton, do bacterioplâncton e de detritos, apenas duas espécies de cladocera são predadores (Leptodoridae e Polyphemidae), nenhuma delas

Outra diferença importante é com relação ao tratamento do conteúdo: ao passo que, nos textos não literários (jornalís- ticos, científicos, históricos, etc.) as palavras servem

Para cada variável, médias seguidas pela mesma letra não diferem significativamente pela análise de perfil (P &gt; 0,05). Os símbolos (na coluna das variáveis) representam a

A menor proporção de uso do SUS para exames preventivos e de diagnóstico precoce, em especial os cânceres de mama e próstata, sugere baixa cobertura populacional que pode

Os Programas Integrais da Política de Assistência Estudantil do IFAM são compostos por um grupo de Programas, cujos Projetos estão voltados para as suas

a) Emitir a Permissão de Trabalho antes do início da atividade.. c) Assegurar-se que as medidas de controle e de emergência necessárias estão disponíveis. d) Liberar

No mês de fevereiro de 2007, o grupo Artigos de Residência apresentou uma variação de 0,2%, com elevação dos preços de todos os seus subgrupos, sendo a maior delas a do

Tudo bem se você não perguntar a ele sobre sua vida pessoal… Os homens são mais reservados, então aproveite a oportunidade para falar tudo sobre você.. Se você sentir muita