19
masalarda shunga o’xshash o’tkazishlar, ya’ni ichkisidan tashqisiga o’tkazish masala
yechimining salmoqli qismini tashkil etadi, unga diqqatni qaratish kerak.
Masalaning kelib chiqadiganma’lumotlarini kiritish uchun tashqi fayldan
elementlar ketma-ketligi sifatida tayyorlanadi, ulardan har biri butun yoki haqiqiy son.
Ichki namoishga o’tkazish, ko’pincha, kiritish bilan birgalikda olib boriladi. Boshqa
hollarda,ma’lumotlarni dastlab oraliq namoishlarga o’tkazish shuning bilan ishni ichki
o’tkazishni bir necha jarayonlarga bo’lish maqsadga muvofiq bo’ladi.
Agar chiqadiganma’lumotlarning tashqi namoishi
inson uchun tabiiy ravishda
aniqlansa va masala yechimining algoritmidan hech qanday bog’liq bo’lmasa, u holda
ichki namoish umuman boshqacha tus oladi. Asosiy prinsip shun dan iboratki, algoritm
strukturasi va unda ishlatiladiganma’lumotlarning strukturasini aniqlashtirishning
ketma-ket qadamlari bilan bir qatorda ishlab chiqilishi kerak. Dastur tuzishning bunday
qaralishi xatoliklarga olib kelishi mumkin.
Algoritmvama’lumotlar strukturasini bir vaqtda ishlab chiqarish natijasida
ma’lumotlarning abstrakt turi tushunchasi kelib chiqadi.
Abstrakt tur konkret turdan
farqli ravishda konkret tur konstruksiyasiga bog’liqmas va faqat tur nomini fiksirlaydi.
Natiljada bu turga tegishli qiymatlarni qayta ishlash mumkin bo’ladi. Bu qanday
dasturlash bo’lmasin, algoritm ishlab chiqishining dastlabki bosqichida dasturlash
tilidagi konkret turlarni fiksirlashga hojat yo’q. Algoritmning boshlang’ich
qurilishi
ma’lumotlarning qandaydir abstrakt turi amallarini qo’llaydi.