Programarea structurată sugerează că-complemente ale etapelor de dezvoltare a programelor pentru a rezolva problemele cu un computer este de-bucurie.
1. Declarația problemei - formularea scopurilor și obiectivelor pentru ao rezolva într-un limbaj natural, precum și stabilirea criteriilor de rezolvare a problemei. rezultatul pas - o specificație tehnică pentru dezvoltarea de software.
2. Formalizarea problemelor folosind instrumente matematice și în luchenie modelul său abstract matematic sub formă de formule și ecuații-TION.
3. Selectarea metodei numerice a opțiunilor posibile pentru a îndeplini cerințele de timp și acuratețea soluției, și utilizarea memoriei calculatoarelor.
4. algoritmizarea - Construcția soluțiilor plan general, și anume algoritmul de-grădină într-o succesiune logică de etape (pași, acțiuni, operațiuni), care rezultă din datele brute la rezultatul dorit al timpului co-finit în limba înțeleasă de către persoana ...
problemă algoritm de traducere pe un limbaj de calculator (set de instrucțiuni), și anume - 5. Programare algoritm de codificare. Procesul de dezvoltare a programelor de divizibil cu următoarele etape: 1) algoritmul pentru înregistrarea Hll ca un fișier sursă în memorie (de exemplu, prog1.c); 2) Elaborarea și editarea con-obligațiuni (fișierul obiect - prog1.obj); 3) Se încarcă programul în memorie (fișier executabil - prog1.exe); 4) Executarea programului; 5) obținerea rezultatelor programului.
6. Programe de depanare - pentru a găsi și repara bug-uri în program. Acest proces este împărțit în două etape: 1) sintaxa de depanare - fixă a erorilor formale referitoare la încălcarea normelor de limbă programelor-Ming, cu ajutorul unui calculator; 2) semantica de depanare - logica de corecție (semantică) erori folosind date speciale de testare.
7. Executie (întreținere) a programului cu orice date valide și obținerea de rezultate pentru rezolvarea problemei.
8. Interpretarea rezultatelor și să sprijine programul în procesul de eksplua-punerea - pentru a modifica programul, în conformitate cu ghidul de-teley, precum și corectarea erorilor identificate în cursul său ekspluata-TION.
Existența programului poate fi împărțit în trei perioade:
1) dezvoltare (etapele 1 la 4); 2) punerea în aplicare (etapele 5, 6); 3) de urmărire (pașii 7 și 8).
În cazul în care sarcina complexă a GAP-elaborarea și realizarea algoritmului ar necesita scrierea unui program pe termen lung, co-toruyu dificil de a depana, din cauza numărului mare de posibile erori. Efectuarea de modificări vor necesita în continuare efectua etapele de diferența de dezvoltări și o realizare a programului în ansamblu.
Este recomandabil să se împartă această sarcină în rezolvate cu ușurință de către subactivități. Koto-secară se combină pentru a da o soluție a problemei inițiale. Această metodă de rezolvare a problemelor se numește descompunere funcțională. Pentru a utiliza această metodă pe un calculator, folosind principiul de programare modulară. Fiecare sub-sarcină este implementată ca o rutină separată (funcție, procedură). Pentru a rezolva întreaga problemă-TION a creat o funcție majoră care solicită alte funcții, oferindu-le argumentele inițiale și primirea rezultatelor intermediare.
Cea mai mare parte a programului ar trebui să fie împărțit în mai multe module software (fișiere compilate în mod independent), cum ar fi un fișier de rutine și fișierul de funcția principală, și este creată conexiunea lor la fișierul general al proiectului. În acest fișier subrutină poate fi privit ca o bibliotecă, gata-ku rutine care pot fi utilizate în alte sarcini care ori cu momentul deciziei lor.
Pentru caracteristica de programare structurată că datele și metodele de prelucrare a acestora (funcții, proceduri) sunt separate una de cealaltă. Acestea sunt considerate ca elemente pasive, funcții de procesare.