• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Estruturação e modulação de um programa
 

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

on

  • 1,780 views

 

Statistics

Views

Total Views
1,780
Views on SlideShare
1,780
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • Trabalho de MDP: Estruturação e modulação de um programa. Anderson Chollet Jerônimo Medina Madruga Mateus Vilar Santos Rafael Lima Pereira
    • Introdução
      • Nesse trabalho o objetivo foi aplicar as técnicas de programação vistas em aula para otimizar um programa originalmente estruturado.
      • Estas técnicas foram:
        • Programação Estruturada orientada a funções
        • Programação Modular
        • Documentação interna
    • Programação estruturada
      • 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.
      • Código fonte estruturado da calculadora
    • Programação estruturada orientado a funções
      • 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.
    • Utilizando funções
      • Versão estrutrada
      • switch (oper) {
      • case 1: printf( "Você escolheu: Soma.");
      • printf( "nFavor, digite o 1§ número: "); scanf("%f", &num1);
      • printf("nFavor, digite o 2º número a ser somado: ");
      • scanf("%f", &num2);
      • resul = num1+num2;
      • printf("nnO valor dessa operação será : %f", resul); break;
      • Versão Estrutrada orientada a funções
      • switch (oper) {
      • case 1: soma();
      • break;
      • .
      • .
      • .
      • .
      • void soma()
      • {
      • float num1, num2, resul;
      • printf( "Você escolheu: Soma.");
      • leitura_2(num1,num2);
      • resul = num1+num2;
      • resultado(resul);
      • }
    • Vantagens da programação estruturado orientado a funções
      • 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.
    • Programa estruturado orientado a funções
      • Código fonte estruturado da calculadora
    • Programação modular
      • 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.
    • Estruturada X Modulada
      • 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.
    • Módulos do programa
      • 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.
    • Programa modulado
      • Código fonte do programa modulado
    • Documentação
      • 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.
    • Conclusão
      • 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.