Computação e Linguagem de...

18
Computação e Linguagem de Programação Computação e Linguagem de Programação Professores Sandro Fonseca de Souza Dilson de Jesus Damião 1 Aula 5 parte 4

Transcript of Computação e Linguagem de...

Page 1: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Computação e Linguagem de Programação

Computação e Linguagem de Programação

ProfessoresSandro Fonseca de SouzaDilson de Jesus Damião

1

Aula 5 parte 4

Page 2: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Aula Anterior

2Computação e Linguagem de Programação

! Operadores relacionais e lógicos! Expressões boleadas! Estrutura if! Estrutura if .. else ! Estrutura if .. else if .. else ! Loop while! Loop do..…while! Loop for ! break e continue! loops infinitos! loops aninhados! problemas resolvidos

Page 3: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Sumário

3Computação e Linguagem de Programação

! Funções ! Função void ! Polimorfismo

Page 4: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Bibliografia Sugerida

4Computação e Linguagem de Programação

Tutorial na Web

http://www.cplusp

lus.com/

Bibliotecas padrão do C++

http://w

ww.cplusp

lus.com/ref

erence/

Page 5: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Funções(subprogramas)

5Computação e Linguagem de Programação

Page 6: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Definindo e usando funções

6Computação e Linguagem de Programação

Page 7: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Definindo e usando funções

7Computação e Linguagem de Programação

Page 8: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Definindo e usando funções

8Computação e Linguagem de Programação

Page 9: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Definindo e usando funções

9Computação e Linguagem de Programação

Page 10: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Função void

10Computação e Linguagem de Programação

Page 11: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Passando argumentos através & ou ref

11Computação e Linguagem de Programação

Page 12: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Passando argumentos através & ou ref

12Computação e Linguagem de Programação

Page 13: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Argumentos Padrão

13Computação e Linguagem de Programação

Page 14: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Sobrecarga de Funções (polimorfismo)

14Computação e Linguagem de Programação

Page 15: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Funções Macro

15Computação e Linguagem de Programação

Page 16: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Funções Macro

16Computação e Linguagem de Programação

Page 17: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Funções Macro

17Computação e Linguagem de Programação

Page 18: Computação e Linguagem de Programaçãodfnae.fis.uerj.br/twiki/pub/DFNAE/TopicosAnalises/Aula_5...Aula Anterior Computação e Linguagem de Programação 2 Operadores relacionais

Próxima Aula

! Arrays ! Ponteiros e Referencias ! Arrays e Funções ! Gerenciamento de memória dinâmica ! Vetores em C++

18Computação e Linguagem de Programação