1. Dastur umumiy bo’lishi kerak, ya’ni m a’lumotlarning aniq biror turiga
bog’liq bo’lmasligi kerak, massivning chegara parametrlarini tekshirish lozim
(massiv elementlarining soni 0 yoki 1 bo’lib qolishi yoki yuqori chegarasidan
oshib ketish holatlari);
2. Dastumi o’zgarmas va o’zgaruvchi qismlarga ajratish (biror o ’zgarmas
kattalikjii boshqasi bilan almashtirish zarurati bo’lib qolsa, dastur matnini cha-
qirib o’zgartirish kerak - bu noqulay holat EXE, COM fayllarida aslo mumkin
emas);
*
Daslurda kiritiladigan ma’lumotlarni nazorat qilish qismi bo’lishi kerak.
3. Dasturdagi arifmetik amallarni kamaytirish va dastumi ishlashini tezlatish
uchun:
- darajaga oshirish amallari ko’paytirish amali bilan almashtirish ma’qul;
- bir xil ma’lumot bilan hisoblanayotgan arifmetik (algebraik) ifodalarni bir
marta hisoblab, qiymatini biror o’zgaruvchida saqlab ishlatish;
- takrorlashlami tashkil qilishda takrorlanish chegarasini berish uchun ifodalar-
dan emas, balki oddiy o’zgaruvchilardan foydalanish;
- takroriy hisoblashlar tarkibida uchraydigan va takrorlanish davom ida
qiymatini o’zgartirmaydigan ifodalarni takrorlanishdan tashqarida hisoblash;
4. Dastuming har bir bo'lagi, moduli qismlariga tushuntirishlar yozilgan
bo’lishi kerak. Dasturdagi tushuntirishlar, masalani yechish ketma-ketligini ifo-
dalovchi mantiqiy ketma-ketlikdan iborat bo’lmog’i kerak.
Dasturdagi modullar, qismlar aniq ko’rsatilgan bo’lishi kerak. Takrorlanish
boshi va takrorlanish oxiri alohida qatorda turgani ma’qul.