Protsessual dasturlash paradigmasining asosiy tushunchalari Hozirgi vaqtda dasturlashning bir qancha uslublari ishlab chiqilgan - protsessual, funktsional, mantiqiy va ob'ektga yo'naltirilgan. Dasturlash uslubi (paradigmasi) o'ziga xos hisoblash modeliga ega. Protsessual (imperativ) dasturlash 40 -yillarda fon Neyman tomonidan taklif qilingan an'anaviy kompyuterlar arxitekturasining aksidir. Protsessual dasturlashning nazariy modeli bu "Tyuring mashinasi" deb nomlangan algoritmik tizimdir. Dastur ma'lum harakatlarni belgilaydigan bayonlar ketma - ketligidan iborat. Asosiysi, xotira maydonlarining mazmunini o'zgartirishga xizmat qiladigan tayinlash operatori. Umuman olganda, xotira kontseptsiyasi qadriyatlar ombori bo'lib, uning mazmunini dasturiy ko'rsatmalar yordamida yangilash mumkin, imperativ dasturlashda asosiy hisoblanadi. Dasturning bajarilishi xotiraning boshlang'ich holatini (ya'ni o'zgaruvchilar qiymatlarini) yakuniy holatga o'tkazish uchun bayonotlarning ketma -ket bajarilishiga kamayadi. Shunday qilib, dasturchi nuqtai nazaridan, dastur va xotira mavjud bo'lib, birinchisi ketma -ket ikkinchisining mazmunini yangilaydi. Protsessual dasturlash xarakterlanadi
- sezilarli murakkablik,
- xotirani aniq boshqarish zarurati, xususan, o'zgaruvchilarni tavsiflash zarurati;
- an'anaviy kompyuterlarda joriy etishning yuqori samaradorligi.
Yordamchi algoritmlar va tartiblar Dasturlarni ishlab chiqishda dasturlashning protsessual uslubi quyidagi ish ketma -ketligini o'z ichiga oladi - ob'ektni (axborot modelini) tavsiflovchi ma'lumotlar tuzilmasini tanlashdan tortib, algoritmni dasturiy ta'minotga o'tkazishgacha. Ushbu yondashuv bilan deyarli har doim quyidagi holatlar yuzaga keladi:
- bitta topshiriqda bir xil turdagi ma'lumotlar bo'yicha bir xil harakatlarni takroran bajarish kerak;
- har xil vazifalarda bir xil turdagi ma'lumotlar bo'yicha bir xil harakatlarni bajarish kerak.
Bu dasturlashda yordamchi algoritm tushunchasini kiritilishiga olib keldi. "Yordamchi algoritm" atamasi maxsus algoritmni anglatmaydi, balki algoritmdan foydalanishni bildiradi. Xuddi shu narsa "asosiy algoritm" atamasi uchun ham amal qiladi. Yordamchi va asosiy algoritmlar o'z -o'zidan emas, balki bir -biriga bog'liq.
Ichki dastur - bu yordamchi algoritmning Paskal tilida bajarilishi.
Paskal tilida ikkita kichik dastur mavjud - protsedura va funksiyalar. Funktsiya va protseduralarning asosiy farqi shundaki, funktsiya har doim oddiy, mos yozuvlar yoki satr turining bitta natijasini baholaydi; Jarayon har qanday turdagi natijalarni, shu jumladan bir nechta natijani yoki oddiy, mos yozuvlar yoki satr turlarini baholaydi.
Ichki dasturlarni ishlab chiqishda, yordamchi algoritm - bu alohida aniqlangan, alohida mavjud algoritm ekanligini hisobga oling.
- tayinlash;
- ism;
- rasmiy parametrlar ro'yxati deb ataladigan kirish va chiqish ma'lumotlari ro'yxati (yordamchi algoritmning atrof -muhit bilan barcha aloqasi shu parametrlar orqali amalga oshiriladi).