PE2 - Funções e Structs

528 visualizações

Publicada em

Aula de Programação Estruturada 2 Anhanguera, Funções e Introdução a Structs

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
528
No SlideShare
0
A partir de incorporações
0
Número de incorporações
17
Ações
Compartilhamentos
0
Downloads
16
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

PE2 - Funções e Structs

  1. 1. Programação Estruturada 2 Prof. Charles Fortes Funções e Structs
  2. 2. Programação Estruturada 2 Prof. Charles Fortes Charles Fortes
  3. 3. Programação Estruturada 2 Prof. Charles Fortes Charles Fortes Líder Técnico na Empresa Prime Systems. Agilista, apaixonado por desenvolvimento (Web, Desktop, Mobile, o que for), pai, amante do Paintball e do Kenjutsu. MTAC - Microsoft Technical Audience Contributor 100Loop - DotNetRaptors
  4. 4. Programação Estruturada 2 Prof. Charles Fortes Charles Fortes Líder Técnico na Empresa Prime Systems. Agilista, apaixonado por desenvolvimento (Web, Desktop, Mobile, o que for), pai, amante do Paintball e do Kenjutsu. MTAC - Microsoft Technical Audience Contributor 100Loop - DotNetRaptors SlideShare: http://pt.slideshare.net/charleswellingtonfortes Linkedin: http://br.linkedin.com/in/charlesfortes/ Twitter: @CharlesFortes
  5. 5. Programação Estruturada 2 Prof. Charles Fortes Charles Fortes Líder Técnico na Empresa Prime Systems. Agilista, apaixonado por desenvolvimento (Web, Desktop, Mobile, o que for), pai, amante do Paintball e do Kenjutsu. MTAC - Microsoft Technical Audience Contributor 100Loop - DotNetRaptors Desenvolvimento Web – MVC – Angular.JS – JQuery – SQLServer – MySQL – HTML5 – NoSQL
  6. 6. Programação Estruturada 2 Prof. Charles Fortes Correção do Exercício Entregue
  7. 7. Programação Estruturada 2 Prof. Charles Fortes Funções PLT – Capítulo 5
  8. 8. Programação Estruturada 2 Prof. Charles Fortes Módulos de Programas em C Os programas na vida real são em geral muito maior do que o que vemos em aula, e eles devem ser organizados de forma a permitir uma melhor manutenção e evolução. Cada paradigma fornecesse seus meios para atingir tal objetivo, em C, organizamos o código em Funções e Bibliotecas de Funções, as combinando com as nativas do C. Lembre-se Nunca Reinvente a Roda Caneta da Nasa
  9. 9. Programação Estruturada 2 Prof. Charles Fortes Módulos de Programas em C “As funções são ativadas (chamadas ou invocadas) por uma chamada de função. A chamada da função especifica o nome da função e fornece informações (como argumentos) de que a referida função necessita para realizar a tarefa designada. Uma analogia comum para isso é a forma hierárquica de administração.”
  10. 10. Programação Estruturada 2 Prof. Charles Fortes Função Principal e Subordinada
  11. 11. Programação Estruturada 2 Prof. Charles Fortes Protótipo de Funções Um protótipo de função diz ao compilador o tipo do dado retornado pela função, o número de parâmetros que a função espera receber, os tipos dos parâmetros e a ordem na qual esses parâmetros são esperados. O compilador usa protótipos de funções para validar as chamadas de funções. As versões anteriores do C não realizavam esse tipo de verificação, portanto era possível chamar funções impropriamente sem que o compilador detectasse os erros.
  12. 12. Programação Estruturada 2 Prof. Charles Fortes Chamadas por Valor e por Referência PLT – Capítulo 5
  13. 13. Programação Estruturada 2 Prof. Charles Fortes Parâmetros por valor Quando os argumentos são passados através de uma chamada por valor, é feita uma cópia do valor dos argumentos e a mesma é passada para a função chamada. As modificações na cópia não afetam o valor original de uma variável na função que realizou a chamada.
  14. 14. Programação Estruturada 2 Prof. Charles Fortes Parâmetros por referência Quando um argumento é passado através de uma chamada por referência, a função chamadora permite realmente que a função chamada modifique o valor original da variável.
  15. 15. Programação Estruturada 2 Prof. Charles Fortes Introdução a Estruturas - Structs PLT – Capítulo 10
  16. 16. Programação Estruturada 2 Prof. Charles Fortes Definições de Estruturas Estruturas são grupos de variáveis relacionadas entre si — algumas vezes chamadas agregadas — sob um nome. As estruturas podem conter variáveis de muitos tipos diferentes de dados
  17. 17. Programação Estruturada 2 Prof. Charles Fortes Dúvidas?

×