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;
}
|
#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;
}
|
// 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;
}
|
|