2-Ma’ruza. Dasturlash paradigmalarining asosiy tushunchalari


Istalgan dastur blok sxema ko`rinishida uchta boshqaruvchi struktura asosida tasvirlanishi mumkin


Download 49.64 Kb.
bet3/5
Sana25.10.2023
Hajmi49.64 Kb.
#1722156
1   2   3   4   5
Bog'liq
translyatsiya bosqichlari

Istalgan dastur blok sxema ko`rinishida uchta boshqaruvchi struktura asosida tasvirlanishi mumkin:
chiziqli - ko`rinishi: f THEN g,
tarmoqlanuvchi - ko`rinishi: IF p THEN f ELSE g,
tsiklik - ko`rinishi: WHILE p DO f,
f, g – bitta kirish va bitta chiqishga ega blok-sxema,
r - shart,
THEN, IF, ELSE, WHILE, DO - xizmatchi so`zlar.
Izoh. f THEN g formulasi quyidagini bildiradi: dastlab f dasturi bajariladi, so`ngra g dasturi bajariladi.
Spagetti-kod ko`pincha quyidagi holatlarda yuzaga keladi:

Dastur yaratuvchining tajribasizligidan;


Bunday holatlarda dastur tarkibida chalkashliklar yuzaga keladi.


Xuddi shu kodning strukturali dasturlash uslubida yozilishi:
for i = 1 to 10

print i: " в квадрате = ": i * i


next i
print "Программа завершена."



Translyatorlar turlari va effektivligi, bajarilish bosqichlari Y
ACTO’zbekiston respublikasi oliy va o’rta maxsus (1)
Bu sahifa navigatsiya:

  • Strukturaviy dasturlash uchun zaruriy shartlar

  • Modul xususiyatlari

  • Asosiy adabiyotlar

Modul xususiyatlari
  1. Modul alohida dastur yoki pastki dastur (funktsiya) bo'lishi mumkin.


  2. Modulga modul nomi deb nomlangan ism yordamida murojaat qilish mumkin.


  3. Modul boshqaruvni uni chaqirgan kishiga qaytarishi kerak.


  4. Modul boshqa modullarga murojaat qilishi mumkin.


  5. Modulda bitta kirish va bitta chiqish bo'lishi kerak.


  6. Modul nisbatan kichik bo'lishi kerak (20-200 satr kod).


  7. Modul uning chaqiruvlari tarixiga bog'liq bo'lmasligi kerak.


  8. Ideal holda, modul bitta funktsiyani amalga oshirishi kerak.



Translyatorlar turlari va effektivligi, bajarilish bosqichlari Y
ACTO’zbekiston respublikasi oliy va o’rta maxsus (1)

Bu sahifa navigatsiya:




Download 49.64 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling