Etapele realizarii unui program
  • Conceperea si realizarea unui program

    • Analiza problemei de rezolvat, schitarea schemei logice.
    • Stabilirea mediului de programare
    • Stabilirea variabilelor principale
    • Stabilirea variabilelor secundare (intermediare)
    • Se ia un "schelet" de program.
    • Se definesc variabilele.
    • Citirea valorilor si atribuirea acestora, variabilelor
    • Implementarea schemei logice
    • Afisarea rezultatelor
    • Testarea rularii corecte
    • Reluarea pasilor anteriori daca programul nu a rulat corect sau au fost greseli


        Sa luam de exemplu o tema extrem de simpla:

         Tema program

        Sa se realizeze un program care cere utilizatorului doua numere reale, dupa care afiseaza produsul acestora.

         Rezolvare
    • Analiza problemei- Trebuiesc citite doua valori si inscrise in doua variabile. Se face produsul lor si se afiseaza rezultatul
    • Stabilirea mediului de programare - Aleg Visual Studio - Console Applications
    • Stabilirea variabilelor principale - Stabilesc variabilele double op1 si double op2
    • Stabilirea variabilelor secundare - Stabilesc variabila intermewdiara float prd
    • Se ia un "schelet" de program ( partea minimala a unui program, parte care trebuie continuta de orce program).
    //Aceasta parte de program este continuta de orice program scris in spatiul std
    
    #include "stdafx.h"
    #include < iostream >
    using namespace std;
    
    int main()
    {
    
      cin.ignore();
      cin.get();
      return 0;
    }
    
    • Se definesc variabilele.
    #include "stdafx.h"
    #include < iostream >
    using namespace std;
    
    int main()
    {
    
      double op1,op2;
      float prd;
    
      cin.ignore();
      cin.get();
      return 0;
    }
    
    • Citirea valorilor si atribuirea acestora, variabilelor
    #include "stdafx.h"
    #include < iostream >
    using namespace std;
    
    int main()
    {
      double op1,op2;
      float prd;
      
      cout << "Introduceti primul numar: ";
      cin >> op1 ;
      cout << "Introduceti al doilea numar: ";
      cin  >> op2;
     
      cout << prd ;
      cin.ignore();
      cin.get();
      return 0;
    }
    
    • Implementarea schemei logice
    #include "stdafx.h"
    #include < iostream >
    using namespace std;
    
    int main()
    {
      double op1,op2;
      float prd;
      cout << "Introduceti primul numar: ";
      cin >> op1 ;
      cout << "Introduceti al doilea numar: ";
      cin  >> op2;
      
      prd=op1 * op2;
     
      cin.ignore();
      cin.get();
      return 0;
    }
    
    • Afisarea rezultatelor
    // Programul calculeaza produsul a doua numere
    #include "stdafx.h"
    #include < iostream >
    using namespace std;
    
    int main()
    {
      double op1,op2;
      float prd;
      cout << "Introduceti primul numar: ";
      cin >> op1 ;
      cout << "Introduceti al doilea numar: ";
      cin  >> op2;
      prd=op1 * op2;
    
      cout <<"Produsul este:";
      cout << prd ;
      
      cin.ignore();
      cin.get();
      return 0;
    }