enumerações e estruturas

17
Linguagem de programação 4 Daniel de Sena Araújo Escola Técnica CEPEP

Upload: daniel-araujo

Post on 07-Jul-2015

122 views

Category:

Education


0 download

DESCRIPTION

Escola Técnica CEPEP Curso: Técnico de Informática Disciplina: Linguagem de programação 4 Parte 8

TRANSCRIPT

Page 1: Enumerações e estruturas

Linguagem de programação 4

Daniel de Sena Araújo

Escola Técnica CEPEP

Page 2: Enumerações e estruturas

Agenda

• Tipo enumerado;

• Tipo estrutura.

Page 3: Enumerações e estruturas

Tipo enumerado

• Tipo cujo os valores estão limitados a um conjunto de nomes simbólicos;

Page 4: Enumerações e estruturas

Declaração

• Sintaxe:

enum Nome {valores}

• Exemplo:

enum Estacoes {Primavera, Verao, Outuno, Inverno}

Page 5: Enumerações e estruturas

Utilização

• Pode ser utilizados para criar variáveis, campos e parâmetros.

• Exemplo:

enum Sexo {Masculino, Feminino}

Sexo s = Sexo.Masculino;

Page 6: Enumerações e estruturas

Tipo subjacente

• Sintaxe:

enum Nome : tipo {valores}

• Exemplo:

enum Pessoa : short {Fisica, Juridica}

Page 7: Enumerações e estruturas

Estrutura

• Tipo valor similar a uma classe;

• Pode conter campos, métodos e construtores.

Page 8: Enumerações e estruturas
Page 9: Enumerações e estruturas

Estrutura - Declaração

• Sintaxe:

struct Nome

{

campos;

construtores;

métodos;

}

Page 10: Enumerações e estruturas

Estrutura - Declaração

• Sintaxe:

struct Tempo

{

public int horas;

public int minutos;

public int segundos;

}

Page 11: Enumerações e estruturas

Classes e estruturas - Diferenças

• Não é possível declarar um construtor padrão para uma estrutura;

• Em uma estrutura, não é possível iniciar um campo no momento da declaração;

Page 12: Enumerações e estruturas
Page 13: Enumerações e estruturas

Estrutura - Declaração

• Igual a de qualquer outro tipo de variável;

• Exemplo:

struct Tempo

{

}

Tempo t;

Page 14: Enumerações e estruturas

Estrutura - Inicialização

• 1ª forma: Como uma variável normal. Exemplo:

Tempo t;

• 2ª forma Como um objeto.

Exemplo:

Tempo t = new Tempo();

Page 15: Enumerações e estruturas

Estrutura - Copia

• Para copiar uma estrutura para outra, é necessário que todos os valores dela estejam iniciados;

Page 16: Enumerações e estruturas

• Email: [email protected]

• GitHub: https://github.com/danieldesenaaraujo

• SlideShare: http://pt.slideshare.net/danieldesenaaraujo

Page 17: Enumerações e estruturas

Fim