O slideshow foi denunciado.

Enumerações e estruturas

244 visualizações

Publicada em

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

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Enumerações e estruturas

  1. 1. Linguagem de programação 4 Daniel de Sena Araújo Escola Técnica CEPEP
  2. 2. Agenda • Tipo enumerado; • Tipo estrutura.
  3. 3. Tipo enumerado • Tipo cujo os valores estão limitados a um conjunto de nomes simbólicos;
  4. 4. Declaração • Sintaxe: enum Nome {valores} • Exemplo: enum Estacoes {Primavera, Verao, Outuno, Inverno}
  5. 5. Utilização • Pode ser utilizados para criar variáveis, campos e parâmetros. • Exemplo: enum Sexo {Masculino, Feminino} Sexo s = Sexo.Masculino;
  6. 6. Tipo subjacente • Sintaxe: enum Nome : tipo {valores} • Exemplo: enum Pessoa : short {Fisica, Juridica}
  7. 7. Estrutura • Tipo valor similar a uma classe; • Pode conter campos, métodos e construtores.
  8. 8. Estrutura - Declaração • Sintaxe: struct Nome { campos; construtores; métodos; }
  9. 9. Estrutura - Declaração • Sintaxe: struct Tempo { public int horas; public int minutos; public int segundos; }
  10. 10. 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;
  11. 11. Estrutura - Declaração • Igual a de qualquer outro tipo de variável; • Exemplo: struct Tempo { } Tempo t;
  12. 12. Estrutura - Inicialização • 1ª forma: Como uma variável normal. Exemplo: Tempo t; • 2ª forma Como um objeto. Exemplo: Tempo t = new Tempo();
  13. 13. Estrutura - Copia • Para copiar uma estrutura para outra, é necessário que todos os valores dela estejam iniciados;
  14. 14. • Email: danieldesenaaraujo@gmail.com • GitHub: https://github.com/danieldesenaaraujo • SlideShare: http://pt.slideshare.net/danieldesenaaraujo
  15. 15. Fim

×