Паскаль. Алгоритмы и программы обработки массивов
Ushbu hujjat O'zbekiston Axborotlashtirish va Aloqa Agentligi tomonidan taqdim etilgan Toshkent Axborot Texnologiyalari Universitetining informatika va kompyuter grafikasi kafedrasi tomonidan tayyorlangan kurs ishidir. Unda talaba tomonidan Paskal tilida massivlarni qayta ishlash algoritmlari va dasturlari bo'yicha bajarilgan ishlar aks etgan. Kurs ishi uchta murakkablik darajasidagi masalalarni o'z ichiga oladi.
Asosiy mavzular
- Matritsa (matematikada): Matritsalar, ularning turlari (kvadrat, diagonal, birlik, nol), transponirlash, kompleks-qo'shma matritsalar, matritsa ustida amallar (qo'shish, ayirish, ko'paytirish), determinant, minorlar, rang va boshqalar.
- Massivlar: Massiv tushunchasi, massiv elementlariga murojaat qilish, bir o'lchovli va ikki o'lchovli massivlar, matritsalar va ularning massivlardan farqi.
- Birinchi darajadagi masala: ax=b tenglamasini yechish algoritmi, blok-sxemasi, dastur kodi va natijasi. Tenglama a va b ning beshta juft qiymati uchun yechiladi, ular ikkita massiv ko'rinishida berilgan. Natija X massiviga joylashtiriladi.
- Ikkinchi darajadagi masala: NxM o'lchamdagi A massiviga M o'lchamdagi B vektorini kiritish algoritmi, blok-sxemasi, dastur kodi va natijasi. A massivining birinchi ustuni kamayish tartibida saralangan. B massivi A massiviga yangi qator sifatida birinchi ustun elementlari bo'yicha tartiblangan holda kiritiladi.
- Uchinchi darajadagi masala: Kvadrat matritsada bosh diagonalda maksimal elementga ega qatorni berilgan raqamli qator bilan almashtirish algoritmi, blok-sxemasi, dastur kodi va natijasi.