Mətn prosessor sənədləri, sadə mətn fayllarından fərqli olaraq, mətnlə yanaşı müxtəlif növ xidmət məlumatlarını da ehtiva edir. Xidmət məlumatlarının bir növü sənədə əlavə edilmiş şəkilləri, formulaları və idarəetmə məlumatlarını təsvir edə bilən sahələrdir. İdarəetmə məlumatlarını ehtiva edən sahələr sənədin adi rejimdə baxışında görünmür, sətir və səhifələrə bölünərkən nəzərə alınmır.
Güman edək ki, müəyyən bir mətn prosessor sənədində sahələr aşağıdakı kimi təsvir olunur:
sahə qıvrım mötərizələrə alınır;
açılan qıvrım mötərizədən sonra "/" simvolu gəlir;
"/" simvolundan sonra sahənin növü boşluqdan fərqli hər hansı bir simvol kimi göstərilir;
sahə kodu simvolundan sonra qapanan qıvrım mötərizəyə qədər olan bütün məlumatlar sahənin mətnidir. Sahə mətninin boşluqları yoxdur və ən azı bir hərfdən ibarət olduğu təmin edilir;
əgər sahə sətir daxilində yerləşirsə, ondan sonra ən azı bir boşluq yerləşir.
Beləliklə, sahənin başlanğıc əlaməti "{/" simvollarının birləşməsidir. Məsələn, sahənin düzgün təsviri belə ola bilər: {/AНümunə}.
Sahələrin bir növü əlifba göstəricisi yaratmaq üçün olan sahələrdir. Güman edək ki, belə bir sahənin kodu "Z" simvoludur. Əlifba göstəricisi sənəddə rast gəlinən terminlər haqqında məlumatı, bu terminlərin rast gəldiyi səhifə nömrələri ilə birlikdə təqdim edir.
Əlifba göstəricisi "Z" kodlu sahələrdən aşağıdakı qaydalarla formalaşır:
bütün terminlər əlifba sırası ilə sıralanır;
termindən sonra boşluqla rast gəldiyi səhifə nömrəsi göstərilir;
əgər termin bir neçə səhifədə rast gəlinirsə, səhifələr artan qaydada "vergül+boşluq" simvol birləşməsi ilə göstərilir;
əgər termin bir səhifədə bir neçə dəfə rast gəlinirsə, həmin termin üçün bu səhifənin nömrəsi yalnız bir dəfə göstərilir;
bütün terminlər ilk simvoluna görə qruplara bölünür. Qrup simvolu qrupdan əvvəl ayrıca sətirdə göstərilir;
böyük və kiçik hərflər fərqli hesab olunur.
Əlifba göstəricisinin nümunəsi:
AAрbuz 12, 48Аspirin 34PПродавец 73YЯблоко 2
Verilmiş mətn, müxtəlif növ sahələrlə daxil edilmiş sözlərdən ibarət olsun (sözün sərhədi boşluq, sətirin başlanğıcı və sonudur). Sahə, ondan əvvəl yerləşən ən yaxın sözlə eyni səhifədə yerləşir.
Verilmiş mətni aşağıdakı qaydaya görə sətirlərə və səhifələrə bölmək tələb olunur:
sətir ən çox S simvolu ehtiva edir, bölünmə söz sərhədlərinə görə həyata keçirilir, sətirdə mümkün qədər çox söz olmalıdır, sətirin əvvəlində və sonunda boşluqlar silinir, sözlər arasında yalnız bir boşluq olmalıdır;
səhifə N sətir ehtiva edir, boş sətirlər ola bilməz;
sahələr görünməz hesab olunur, yəni mətn sətirlərə və səhifələrə bölünərkən bütün sahələr silinir,
və alınmış mətn üçün mövzu göstəricisi qurmaq.
Birinci sətir boşluqla ayrılmış iki tam ədəd S və N ehtiva edir - sətirdə maksimum simvol sayı və səhifədəki sətir sayı (10 ≤ S ≤ 100, 1 ≤ N ≤ 100).
Sonrakı sətirlər ilkin mətni ehtiva edir. Mətnin sətir sayı ən çox 1000. Sətirin uzunluğu ən çox 200. Formatlanmış mətndə uzunluğu S-dən böyük olan sözlərin olmadığı təmin edilir. İlk sahədən əvvəl ən azı bir sözün olduğu təmin edilir. Mətnin içində "Z" kodlu ən azı bir sahənin olduğu təmin edilir.
Çıxış faylı yuxarıda göstərilən qaydalara uyğun olaraq formalaşmış əlifba göstəricisini ehtiva etməlidir.
Nümunə 1
İlkin mətn sətirlərə və səhifələrə bölündükdən sonra belə görünəcək:
Bu nümunə 1 səhifə
tapşırığa
"Əlifba 2 səhifə
göstəricisi", əsasında
göstərilir
qurulması 3 səhifə
əlifba
göstəricisinin. 4 səhifə