Trabalho de MDP: Estruturação e modulação de um programa. Anderson Chollet Jerônimo Medina Madruga Mateus Vilar Santos Raf...
Introdução <ul><li>Nesse trabalho o objetivo foi aplicar as técnicas de programação vistas em aula para otimizar um progra...
Programação estruturada <ul><li>O programa utilizado no trabalho foi escrito na linguagem C e funciona como uma calculador...
Programação estruturada orientado a funções <ul><li>Apesar da programação estruturadas já ter diversos recursos para melho...
Utilizando funções <ul><li>Versão estrutrada </li></ul><ul><li>switch (oper) {  </li></ul><ul><li>case 1:  printf( &quot;V...
Vantagens da programação estruturado orientado a funções <ul><li>Em um programa estruturado, conseguimos subdividir as div...
Programa estruturado orientado a funções <ul><li>Código fonte estruturado da calculadora </li></ul>
Programação modular <ul><li>A técnicas da programação modular consiste em dividir o programa em módulos separados cada um ...
Estruturada X Modulada <ul><li>A estrutura modulada é extremamente semelhante a estruturada, mas com a vantagem das funçõe...
Módulos do programa <ul><li>O programa foi divido em 15 módulos, sendo 14 relativo as funções matemáticas do programa e 1 ...
Programa modulado <ul><li>Código fonte do programa modulado </li></ul>
Documentação <ul><li>A documentação é algo vital para qualquer uma das formas programação apresentadas no trabalho, pois e...
Conclusão <ul><li>Com esse trabalho verificamos que a utilização de técnicas como a estruturação e a modulação, em conjunt...
Próximos SlideShares
Carregando em…5
×

Estruturação e modulação de um programa

2.386 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

Nenhuma nota no slide

Estruturação e modulação de um programa

  1. 1. Trabalho de MDP: Estruturação e modulação de um programa. Anderson Chollet Jerônimo Medina Madruga Mateus Vilar Santos Rafael Lima Pereira
  2. 2. Introdução <ul><li>Nesse trabalho o objetivo foi aplicar as técnicas de programação vistas em aula para otimizar um programa originalmente estruturado. </li></ul><ul><li>Estas técnicas foram: </li></ul><ul><ul><li>Programação Estruturada orientada a funções </li></ul></ul><ul><ul><li>Programação Modular </li></ul></ul><ul><ul><li>Documentação interna </li></ul></ul>
  3. 3. Programação estruturada <ul><li>O programa utilizado no trabalho foi escrito na linguagem C e funciona como uma calculadora cientifica simples, com 14 funções matemáticas que podem ser realizadas. </li></ul><ul><li>Código fonte estruturado da calculadora </li></ul>
  4. 4. Programação estruturada orientado a funções <ul><li>Apesar da programação estruturadas já ter diversos recursos para melhorar a compreensão de um programa, podemos ter mais vantagens ainda quando fazemos um programa estruturado implementado com funções. </li></ul>
  5. 5. Utilizando funções <ul><li>Versão estrutrada </li></ul><ul><li>switch (oper) { </li></ul><ul><li>case 1: printf( &quot;Você escolheu: Soma.&quot;); </li></ul><ul><li>printf( &quot;nFavor, digite o 1§ número: &quot;); scanf(&quot;%f&quot;, &num1); </li></ul><ul><li>printf(&quot;nFavor, digite o 2º número a ser somado: &quot;); </li></ul><ul><li> scanf(&quot;%f&quot;, &num2); </li></ul><ul><li>resul = num1+num2; </li></ul><ul><li>printf(&quot;nnO valor dessa operação será : %f&quot;, resul); break; </li></ul><ul><li>Versão Estrutrada orientada a funções </li></ul><ul><li>switch (oper) { </li></ul><ul><li>case 1: soma(); </li></ul><ul><li>break; </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>void soma() </li></ul><ul><li>{ </li></ul><ul><li>float num1, num2, resul; </li></ul><ul><li>printf( &quot;Você escolheu: Soma.&quot;); </li></ul><ul><li>leitura_2(num1,num2); </li></ul><ul><li>resul = num1+num2; </li></ul><ul><li>resultado(resul); </li></ul><ul><li>} </li></ul>
  6. 6. Vantagens da programação estruturado orientado a funções <ul><li>Em um programa estruturado, conseguimos subdividir as diversas funções exercidas pelo mesmo em diversas rotinas, e assim a manutenção e o desenvolvimento do programa se tornam processos mais simples após a estruturação dele. </li></ul>
  7. 7. Programa estruturado orientado a funções <ul><li>Código fonte estruturado da calculadora </li></ul>
  8. 8. Programação modular <ul><li>A técnicas da programação modular consiste em dividir o programa em módulos separados cada um com uma função especifica que o programa tem que executar. Cada módulo requer uma entrada especificada e produz uma saída especificada, facilitando o desenvolvimento de programas entre grupos de pessoas. </li></ul>
  9. 9. Estruturada X Modulada <ul><li>A estrutura modulada é extremamente semelhante a estruturada, mas com a vantagem das funções serem separadas em módulos, assim a manutenção de cada módulo pode ser individualizada, e portanto mais rápida e eficiente. </li></ul>
  10. 10. Módulos do programa <ul><li>O programa foi divido em 15 módulos, sendo 14 relativo as funções matemáticas do programa e 1 módulo é o principal do programa, responsável pela chamada dos outros módulos do programa. </li></ul>
  11. 11. Programa modulado <ul><li>Código fonte do programa modulado </li></ul>
  12. 12. Documentação <ul><li>A documentação é algo vital para qualquer uma das formas programação apresentadas no trabalho, pois ela é responsável por transmitir as principais idéias do elaborador do programa as pessoas que serão responsáveis pelo aperfeiçoamento e manutenção do programa. </li></ul>
  13. 13. Conclusão <ul><li>Com esse trabalho verificamos que a utilização de técnicas como a estruturação e a modulação, em conjunto com a documentação do programas vem a ajudar o desenvolvimento de sistemas uniformes e padronizados, facilitando assim a futura análise e alteração deles. </li></ul>

×