SlideShare a Scribd company logo
1 of 9
Download to read offline
SUMQAYITDÖVLƏTUNİVERSİTETİ
TƏLƏBƏ: ABBASOV FƏRİD
MÜƏLLİM: CƏFƏROVA ŞƏLALƏ
FƏNN: PROGRAMLAŞDIRMANIN ƏSASLARI
İXTİSAS: İNFORMASİYA TEXNOLOGİYALARI
QRUP: 652A
KURS: 1
SƏRBƏST İŞ №5: KOMPÜTERDƏ MƏSƏLƏLƏRİN HƏLL METODİKASI
məsələnin qoyuluşu;
məsələnin riyazi təsviri;
həll olunma metodunun seçilməsi və əsaslandırılması;
hesablama prosesinin alqoritmləşdirilməsi;
proqramın tərtib edilməsi;
proqramın sazlanması;
komputerdə məsələnin həlli və nəticələrin təhlili.
Komputerdə müxtəlif xarakterli məsələləri, o cümlədən
elmi-mühəndislik, sistem proqram təminatının
hazırlanması, təhsil, istehsal prosesinin idarəçiliyi və s.
kimi məsələləri həll etmək olar. Komputerdə elmi-
mühəndislik məsələlərinin hazırlanma və həlli prosesində
aşağıdakı mərhələləri ayırd etmək olar:
Digər sinif məsələlərində bəzi mərhələlər olmaya da
bilər, məsələn, sistem proqram təminatının hazırlaması
məsələlərində riyazi təsvir yoxdur. Sadalanan
mərhələlər bir-biri ilə bağlı olur. Məsələn, nəticələrin
analizi proqrama, alqoritmə və ya hətta məsələnin
qoyulmasına dəyişikliklərin daxil etməsinə ehtiyac
olduğunu göstərə bilər. Belə dəyişikliklərin sayının
azaldılması üçün hər mərhələdə sonrakı mərhələlərdə
qoyulan tələbləri imkan daxilində nəzərə almaq
lazımdır. Bəzi hallarda, müxtəlif mərhələlərin arasında,
məsələn, məsələnin qoyuluşu ilə onun həlli metodunun
seçilməsi arasında, alqoritmin tərtib edilməsi ilə
proqramlaşdırma arasında əlaqə o qədər sıx ola bilər
ki, bu halda onların bölünməsi çətin olur.
Bu mərhələdə məsələ həllinin hədəfi
formalaşır və onun məzmunu
təfərrüatı ilə təsvir edilir. Məsələdə
istifadə edilən bütün ölçülərin
xarakter və mahiyyəti təhlil edilir və
həll olunma şərti təyin edilir.
Məsələnin qoyulmasının düzgünlüyü
vacib şərtdir, çünki ondan məsələnin
mərhələləri əhəmiyyətli dərəcədə
asılıdır.
MƏSƏLƏNİN QOYULUŞU MƏSƏLƏNİN RİYAZİ TƏSVİRİ
Bu mərhələ məsələnin riyazi cəhətdən formalaşmasıyla
səciyyələnir ki, burada nəticəni müəyyən edən ölçülər
arasındakı mövcud nisbətlər riyazi düsturlar vasitəsi ilə
ifadə edilir. Müəyyən dəqiqliklə, ehtimallarla və
məhdudiyyətlərlə məsələnin riyazi modeli belə
formalaşır. Bu halda məsələlərin həll olunma
xüsusiyyətlərindən asılı olaraq riyaziyyatın və digər
fənlərin müxtəlif bölmələrindən istifadə edilə bilər.
Riyazi model ən azı iki tələbi ödəməlidir: reallıq və həyata
keçirilə bilən. Reallıq dedikdə, tədqiq edilən hadisənin ən
əhəmiyyətli xüsusiyyətinin düzgün modellə əks edilməsi
anlaşılır. Məsələnin həlli ikinci dərəcəli detallardan
yayınmaqla şüurlu abstraksiya vasitəsilə reallaşdırılma
yolu ilə əldə edilir. Tələb edilən resursların mümkün
xərcləri daxilində sərf olunmuş vaxt çərçivəsində vacib
hesablamaların praktik aparılması imkanı reallaşdırıla
bilmənin şərtidir.
Məsələlər onun xüsusiyyətləri nəzərə alınmaqla konkret
metodların köməyi ilə həll olunmalıdır. Öz-özlüyündə
məsələnin riyazi təsvirini çox zaman maşın dilinə çevirmək
çətin olur. Həll olunma metodunun seçilməsi və istifadəsi
məsələnin həllini konkret maşın əməliyyatlarına gətirib
çıxarmağa imkan verir. Metod seçiminin əsaslandırılması
zamanı müxtəlif amilləri və şərtləri, həmçinin
hesablamaların dəqiqliyini, kompyuterdəməsələnin həll
olunma müddətini, tələb edilən yaddaş həcmini və s.
nəzərə almaq lazımdır. Eyni məsələni müxtəlif metodlarla
həll etmək olar, bu halda hər bir metod çərçivəsində
müxtəlif alqoritmlər təşkil etmək olar.
Group A
Həll olunma metodunun seçilməsi və
əsaslandırılması
Hesablama prosesinin
alqoritmləşdirilməsi Proqramın tərtib edilməsi
Bu mərhələdə seçilmiş
metoda uyğun olaraq
məsələnin həlli alqoritmi
tərtib edilir. Verilənlərin
emal prosesi ayrı-ayrı,
nisbətən sərbəst bloklara
bölünür, blokların
icrasının ardıcıllığı
müəyyən edilir.
Alqoritmin blok-sxemi
hazırlanır
Proqram tərtib edilərkən
məsələnin həllinin alqoritmi
konkret proqramlaşdırma
dilinə çevrilir.
Proqramlaşdırma üçün
adətən, yüksək səviyyəli
dillər istifadə olunur, buna
görə tərtib edilmiş proqram
onun maşın dilinə
çevrilməsini tələb edir. Belə
çevrilmədən sonra artıq
müvafiq maşın proqramı
yerinə yetirilir.
Sazlanma proqramdakı sintaksis və məntiqi səhvlərin aşkarlanması və
aradan qaldırılmasından ibarətdir.
Proqramın sintaksis yoxlanması zamanı bu dildə qəbul edilmiş düzülüş və ya
yazılış qaydaları nöqteyi-nəzərindən yolverilməz konstruksiya və simvolların
uyğunluqları translyatorla müəyyənləşdirilir. Proqramın səhvləri haqqında
xəbərlər proqramçıya çatdırılır, bu halda belə xəbərlərin çatdırılma növü və
forması istifadə edilən dilin növündən və translyatorun versiyasından asılıdır.
Sintaksis səhvlərin aradan qaldırılmasından sonra iş prosesində konkret ilkin
məlumatlarla proqramın işinin məntiqi yoxlanılır. Bunun üçün xüsusi metodlar
istifadə olunur, məsələn, proqramda nəzarət nöqtələri seçilir ki, bunlar üçün də
aralıq nəticələri əllə hesablanır. Bu nəticələr sazlanmış proqramın istifadəsi
zamanı bu nöqtələrdə kompyuterlə alınan qiymətlərlə tutuşdurulur. Bundan
başqa, səhvlərin axtarışı üçün sazlama mərhələsində xüsusi əməlləri yerinə
yetirən sazlayıcılar istifadə edilə bilər, məsələn, ayrı-ayrı operatorların və ya
proqramın bütöv bir fraqmentinin silinməsi, əvəzedilməsi və ya
yeniləşdirilməsi, verilmiş dəyişənlərin qiymətlərinin çıxarılması və ya
dəyişdirilməsi.
PROQRAMIN
SAZLANMASI
KOMPUTERDƏMƏSƏLƏNİNHƏLLİVƏ
NƏTİCƏLƏRİNTƏHLİLİ
Proqramın sazlanmasından sonra tətbiqi məsələnin həll edilməsində ondan
istifadə etmək olar. Bu halda, adətən, ilkin məlumatların müxtəlif yığımları üçün
məsələlər kompyuterdə yerinə yetirilir. Alınan nəticələr məsələni qoyan
mütəxəssis və ya istifadəçi tərəfindən təhlil edilir.
Uzun müddətli istifadə üçün hazırlanmış proqramı bir qayda olaraq, icraya hazır
şəkildə kompyuterdə quraşdırılır. İstifadəçi üçün təlimat sənədləri də proqrama
əlavə edilir.
Əksər hallarda proqram quraşdırılarkən, əsas fayllardan başqa, onun gələcək
istifadəsi üçün lazım olan müxtəlif yardımçı proqramlar (utilitlər, məlumat
kitabçaları, kökləyicilər və s.), həmçinin müxtəlif növ mətn, qrafik, səsli və digər
proqramlar quraşdırılır.
KOMPÜTERDƏ
MƏSƏLƏNİN
HƏLLİ
AŞAĞIDAKI
MƏRHƏLƏLƏR
DƏN
İBARƏTDİR:
Məsələ haqqında informasiyanın toplanması;məsələnin şərtinin
formalaşdırılması;son məqsədin müəyyən olunması; nəticələrin formasının
müəyyən olunması;verilənlərin təsviri (onların tipləri, dəyişmə diapazonu,
strukturu və s.).
1.MƏSƏLƏNİN QOYULUŞU
Mövcud analoqların analizi;texniki və proqram vasitələrinin analizi;riyazi
modelin hazırlanması (işlənilməsi);verilənlərin strukturunun hazırlanması
(işlənilməsi).
2.MƏSƏLƏNİN, MODELİN ANALİZİ VƏ TƏDQİQİ
Alqoritmin layihələndirilməsi üsulunun seçilməsi; alqoritmin yazılış
formasının seçilməsi (blok-sxem, psevdokod və s.)testin və testləşdirmə
üsulunun seçilməsi; alqoritmin layihələndirilməsi.
3.ALQORİTMİN HAZIRLANMASI
Sintaksisin yoxlanılması;məntiqi quruluşun və semantikanın
yoxlanılması;test hesablamalar və testin nəticələrinin analizi;proqramın
təkmilləşdirilməsi.
5.TESTDƏN KEÇİRMƏ VƏ SAZLAMA
Məsəslənin həllinin nəticələrinin analizi və lazim gələrsə riyazi
modelin dəqiqləşdirilməsi (2-5 mərhələlərinin təkrar ediliməsi).
6.NƏTİCƏLƏRİNİN ANALİZİ
Proqramlaşdırma dilinin seçilməsi;verilənlərin təşkili qaydalarının
dəqiqləşdirilməsi;seçilmiş proqramlaşdırma dilində alqoritmin yazılması.
4.PROQRAMLAŞDIRMA
Konkret məsəslələrin həlli üçün proqrama əlavələrin edilməsi; həll olunan
məsələ, riyazi model, alqoiritm, proqram, testlərin toplanması və istifadəçi
üçün sənədləşmənin tərtibi.
7.PROQRAMIN MÜŞAYİƏTİ

More Related Content

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

serbest_is_5.pdf

  • 1. SUMQAYITDÖVLƏTUNİVERSİTETİ TƏLƏBƏ: ABBASOV FƏRİD MÜƏLLİM: CƏFƏROVA ŞƏLALƏ FƏNN: PROGRAMLAŞDIRMANIN ƏSASLARI İXTİSAS: İNFORMASİYA TEXNOLOGİYALARI QRUP: 652A KURS: 1
  • 2. SƏRBƏST İŞ №5: KOMPÜTERDƏ MƏSƏLƏLƏRİN HƏLL METODİKASI məsələnin qoyuluşu; məsələnin riyazi təsviri; həll olunma metodunun seçilməsi və əsaslandırılması; hesablama prosesinin alqoritmləşdirilməsi; proqramın tərtib edilməsi; proqramın sazlanması; komputerdə məsələnin həlli və nəticələrin təhlili. Komputerdə müxtəlif xarakterli məsələləri, o cümlədən elmi-mühəndislik, sistem proqram təminatının hazırlanması, təhsil, istehsal prosesinin idarəçiliyi və s. kimi məsələləri həll etmək olar. Komputerdə elmi- mühəndislik məsələlərinin hazırlanma və həlli prosesində aşağıdakı mərhələləri ayırd etmək olar:
  • 3. Digər sinif məsələlərində bəzi mərhələlər olmaya da bilər, məsələn, sistem proqram təminatının hazırlaması məsələlərində riyazi təsvir yoxdur. Sadalanan mərhələlər bir-biri ilə bağlı olur. Məsələn, nəticələrin analizi proqrama, alqoritmə və ya hətta məsələnin qoyulmasına dəyişikliklərin daxil etməsinə ehtiyac olduğunu göstərə bilər. Belə dəyişikliklərin sayının azaldılması üçün hər mərhələdə sonrakı mərhələlərdə qoyulan tələbləri imkan daxilində nəzərə almaq lazımdır. Bəzi hallarda, müxtəlif mərhələlərin arasında, məsələn, məsələnin qoyuluşu ilə onun həlli metodunun seçilməsi arasında, alqoritmin tərtib edilməsi ilə proqramlaşdırma arasında əlaqə o qədər sıx ola bilər ki, bu halda onların bölünməsi çətin olur.
  • 4. Bu mərhələdə məsələ həllinin hədəfi formalaşır və onun məzmunu təfərrüatı ilə təsvir edilir. Məsələdə istifadə edilən bütün ölçülərin xarakter və mahiyyəti təhlil edilir və həll olunma şərti təyin edilir. Məsələnin qoyulmasının düzgünlüyü vacib şərtdir, çünki ondan məsələnin mərhələləri əhəmiyyətli dərəcədə asılıdır. MƏSƏLƏNİN QOYULUŞU MƏSƏLƏNİN RİYAZİ TƏSVİRİ Bu mərhələ məsələnin riyazi cəhətdən formalaşmasıyla səciyyələnir ki, burada nəticəni müəyyən edən ölçülər arasındakı mövcud nisbətlər riyazi düsturlar vasitəsi ilə ifadə edilir. Müəyyən dəqiqliklə, ehtimallarla və məhdudiyyətlərlə məsələnin riyazi modeli belə formalaşır. Bu halda məsələlərin həll olunma xüsusiyyətlərindən asılı olaraq riyaziyyatın və digər fənlərin müxtəlif bölmələrindən istifadə edilə bilər. Riyazi model ən azı iki tələbi ödəməlidir: reallıq və həyata keçirilə bilən. Reallıq dedikdə, tədqiq edilən hadisənin ən əhəmiyyətli xüsusiyyətinin düzgün modellə əks edilməsi anlaşılır. Məsələnin həlli ikinci dərəcəli detallardan yayınmaqla şüurlu abstraksiya vasitəsilə reallaşdırılma yolu ilə əldə edilir. Tələb edilən resursların mümkün xərcləri daxilində sərf olunmuş vaxt çərçivəsində vacib hesablamaların praktik aparılması imkanı reallaşdırıla bilmənin şərtidir.
  • 5. Məsələlər onun xüsusiyyətləri nəzərə alınmaqla konkret metodların köməyi ilə həll olunmalıdır. Öz-özlüyündə məsələnin riyazi təsvirini çox zaman maşın dilinə çevirmək çətin olur. Həll olunma metodunun seçilməsi və istifadəsi məsələnin həllini konkret maşın əməliyyatlarına gətirib çıxarmağa imkan verir. Metod seçiminin əsaslandırılması zamanı müxtəlif amilləri və şərtləri, həmçinin hesablamaların dəqiqliyini, kompyuterdəməsələnin həll olunma müddətini, tələb edilən yaddaş həcmini və s. nəzərə almaq lazımdır. Eyni məsələni müxtəlif metodlarla həll etmək olar, bu halda hər bir metod çərçivəsində müxtəlif alqoritmlər təşkil etmək olar. Group A Həll olunma metodunun seçilməsi və əsaslandırılması
  • 6. Hesablama prosesinin alqoritmləşdirilməsi Proqramın tərtib edilməsi Bu mərhələdə seçilmiş metoda uyğun olaraq məsələnin həlli alqoritmi tərtib edilir. Verilənlərin emal prosesi ayrı-ayrı, nisbətən sərbəst bloklara bölünür, blokların icrasının ardıcıllığı müəyyən edilir. Alqoritmin blok-sxemi hazırlanır Proqram tərtib edilərkən məsələnin həllinin alqoritmi konkret proqramlaşdırma dilinə çevrilir. Proqramlaşdırma üçün adətən, yüksək səviyyəli dillər istifadə olunur, buna görə tərtib edilmiş proqram onun maşın dilinə çevrilməsini tələb edir. Belə çevrilmədən sonra artıq müvafiq maşın proqramı yerinə yetirilir.
  • 7. Sazlanma proqramdakı sintaksis və məntiqi səhvlərin aşkarlanması və aradan qaldırılmasından ibarətdir. Proqramın sintaksis yoxlanması zamanı bu dildə qəbul edilmiş düzülüş və ya yazılış qaydaları nöqteyi-nəzərindən yolverilməz konstruksiya və simvolların uyğunluqları translyatorla müəyyənləşdirilir. Proqramın səhvləri haqqında xəbərlər proqramçıya çatdırılır, bu halda belə xəbərlərin çatdırılma növü və forması istifadə edilən dilin növündən və translyatorun versiyasından asılıdır. Sintaksis səhvlərin aradan qaldırılmasından sonra iş prosesində konkret ilkin məlumatlarla proqramın işinin məntiqi yoxlanılır. Bunun üçün xüsusi metodlar istifadə olunur, məsələn, proqramda nəzarət nöqtələri seçilir ki, bunlar üçün də aralıq nəticələri əllə hesablanır. Bu nəticələr sazlanmış proqramın istifadəsi zamanı bu nöqtələrdə kompyuterlə alınan qiymətlərlə tutuşdurulur. Bundan başqa, səhvlərin axtarışı üçün sazlama mərhələsində xüsusi əməlləri yerinə yetirən sazlayıcılar istifadə edilə bilər, məsələn, ayrı-ayrı operatorların və ya proqramın bütöv bir fraqmentinin silinməsi, əvəzedilməsi və ya yeniləşdirilməsi, verilmiş dəyişənlərin qiymətlərinin çıxarılması və ya dəyişdirilməsi. PROQRAMIN SAZLANMASI
  • 8. KOMPUTERDƏMƏSƏLƏNİNHƏLLİVƏ NƏTİCƏLƏRİNTƏHLİLİ Proqramın sazlanmasından sonra tətbiqi məsələnin həll edilməsində ondan istifadə etmək olar. Bu halda, adətən, ilkin məlumatların müxtəlif yığımları üçün məsələlər kompyuterdə yerinə yetirilir. Alınan nəticələr məsələni qoyan mütəxəssis və ya istifadəçi tərəfindən təhlil edilir. Uzun müddətli istifadə üçün hazırlanmış proqramı bir qayda olaraq, icraya hazır şəkildə kompyuterdə quraşdırılır. İstifadəçi üçün təlimat sənədləri də proqrama əlavə edilir. Əksər hallarda proqram quraşdırılarkən, əsas fayllardan başqa, onun gələcək istifadəsi üçün lazım olan müxtəlif yardımçı proqramlar (utilitlər, məlumat kitabçaları, kökləyicilər və s.), həmçinin müxtəlif növ mətn, qrafik, səsli və digər proqramlar quraşdırılır.
  • 9. KOMPÜTERDƏ MƏSƏLƏNİN HƏLLİ AŞAĞIDAKI MƏRHƏLƏLƏR DƏN İBARƏTDİR: Məsələ haqqında informasiyanın toplanması;məsələnin şərtinin formalaşdırılması;son məqsədin müəyyən olunması; nəticələrin formasının müəyyən olunması;verilənlərin təsviri (onların tipləri, dəyişmə diapazonu, strukturu və s.). 1.MƏSƏLƏNİN QOYULUŞU Mövcud analoqların analizi;texniki və proqram vasitələrinin analizi;riyazi modelin hazırlanması (işlənilməsi);verilənlərin strukturunun hazırlanması (işlənilməsi). 2.MƏSƏLƏNİN, MODELİN ANALİZİ VƏ TƏDQİQİ Alqoritmin layihələndirilməsi üsulunun seçilməsi; alqoritmin yazılış formasının seçilməsi (blok-sxem, psevdokod və s.)testin və testləşdirmə üsulunun seçilməsi; alqoritmin layihələndirilməsi. 3.ALQORİTMİN HAZIRLANMASI Sintaksisin yoxlanılması;məntiqi quruluşun və semantikanın yoxlanılması;test hesablamalar və testin nəticələrinin analizi;proqramın təkmilləşdirilməsi. 5.TESTDƏN KEÇİRMƏ VƏ SAZLAMA Məsəslənin həllinin nəticələrinin analizi və lazim gələrsə riyazi modelin dəqiqləşdirilməsi (2-5 mərhələlərinin təkrar ediliməsi). 6.NƏTİCƏLƏRİNİN ANALİZİ Proqramlaşdırma dilinin seçilməsi;verilənlərin təşkili qaydalarının dəqiqləşdirilməsi;seçilmiş proqramlaşdırma dilində alqoritmin yazılması. 4.PROQRAMLAŞDIRMA Konkret məsəslələrin həlli üçün proqrama əlavələrin edilməsi; həll olunan məsələ, riyazi model, alqoiritm, proqram, testlərin toplanması və istifadəçi üçün sənədləşmənin tərtibi. 7.PROQRAMIN MÜŞAYİƏTİ