четверг, 29 сентября 2011 г.

Etapele rezolvării problemei pe calculator


Lucrările efectuate în cadrul rezolvării unei probleme la calculator pot fi împărţite în următoarele etape principale:
1.   Formularea problemei:
      selectarea informaţiei referitoare la problemă;
     formularea ipotezei (enunţului) problemei;
     determinarea obiectivelor finale ale cercetării;
      determinarea formelor de reprezentare a rezultatelor;
     descrierea datelor (tipurilor, domeniilor valorilor, structurii etg.).
2.  Analiza şi cercetarea problemei şi elaborarea modelului:
      analiza modelelor analogice existente;
      analiza resurselor tehnice şi programate;
     elaborarea sau selectarea modelului matematic;
     proiectarea structurilor de date.
3.  Elaborarea algoritmului:
      selectarea metodei de proiectare a algoritmului;
     selectarea formei de reprezentare a algoritmului (scheme bloc, pseudocod, limbaj de programare etc.);
     proiectarea algoritmului.
4. Programarea:
      selectarea limbajului de programare;
     precizarea formei de organizare a datelor;
      scrierea algoritmului în limbajul de programare selectat;
      selectarea testelor şi metodei de testare.
5.  Testarea şi depanarea:
      depanarea sintactică;
      depanarea semanticii şi structurii logice;
      calcule de test şi analiza rezultatelor testării;
      perfecţionarea, în cazurile necesare, a modelului matematic cu execuţia repetată a etapelor 2-5.
6.  Documentarea programului.
Această etapă presupune elaborarea unor materiale scrise, în care se precizează toate informaţiile utile despre programul realizat.
Există două aspecte importante care trebuie avute în vedere:
      explicarea modului şi condiţiilor de executare a programului;
      descrierea structurii generale a programului, a structurilor de date externe, a formelor de intrare şi ieşire etc.
7.  Exploatarea programului.
Această etapă începe cu experimentarea programului în condiţii reale. Dacă rezultatele acestei faze sînt cele preconizate, se trece la exploatarea propriu-zisă a programului. Această activitate se desfăşoară conform unor instrucţiuni tehnologice, durează în timp şi cere deseori modificări ale programului, motiv pentru care este denumită întreţinere a programului.
Divizarea procesului examinat în 7 etape are un caracter destul de convenţional. în cazul problemelor simple, pe care trebuie să le rezolve programatorii începători, unele operaţii, etape se contopesc, de exemplu, proiectarea cu elaborarea algoritmului sau elaborarea algoritmului cu programarea. în cazul programelor complexe pot fi adăugate faze noi, cum ar fi proiectarea bazelor de date sau crearea imaginilor.
Bibliografie 
Botoșanu M., Informatica manual pentru clasa a 12-a 

3 комментария:

  1. Am o intrebare? La rezolvarea unei probleme la calculator, tu personal, urmezi exact pasii pe care i-ai descris mai sus? Problema utilizarii acestor 7 pasi este defapt lipsa de timp la o lectie (parerea mea ;)), nu cred ca ai timp ca sa ii urmezi pentru fiecare problema.

    ОтветитьУдалить
  2. pasii descrisi mai sus nu sunt obligatorii, unii se contopesk iar altii pot lipsi insa urmind acesti pasi putem obti un program util

    ОтветитьУдалить
  3. Ce te faci cand nu stii algoritmul si maine dai test din asa ceva o.O
    Ca ma tot chinui sa invat sa invat pseudocod si scheme logice, dar daca-mi dai sa fac un cmmdc, nici nu stiu cum ar trebui sa arate. Si fac pariu ca nu asta imi da....#@$&...

    ОтветитьУдалить