Матрична обработка
1. Изложение на проблема
2. Разработване на алгоритъма
3. Разработване на програмата и потребителския интерфейс
Тема на курсова работа "Матрична обработка".
Целта на работата е да се научи как да се анализира задачата и да се определи списък с въпроси, които ще бъдат решени в тази работа, да се създаде списък с функционални изисквания за програмата, тоест да се определи какво всъщност ще разработи програмата да изпълнява, без да обмисля конкретното изпълнение на тези функции, в задачите на лексикалния и синтактичния анализ, да може да идентифицира възможни грешки при записа на изявления, да описва програмния интерфейс и функциите, които ще изпълнява.
Почти всеки ден четем и чуваме за бързите темпове на развитие на информационните технологии. Темпото е наистина впечатляващо. Въпреки това, в компютърния свят има една най-важна област, в която промяната е изключително бавна. Програмирането, кодирането, изходният код е ключов елемент при създаването на всяко приложение днес, както беше преди четиридесет години. Разработчикът използва изключително ограничен набор от логически конструкции (условни и оператори за присвояване и цикъл) и малък брой стандартни типове данни. Освен това този подход изобщо не се е променил, въпреки че са се променили повече от едно поколение програмни езици. Например Java замени C и Pascal.
Delphi е среда за разработка на програми, фокусирани върху операционни системи от семейството на Windows. Програмите Delphi са създадени на базата на съвременна технология за визуален дизайн. С помощта на Delphi можете да създадете удобен програмен интерфейс, който може да включва различни менюта, прозорци за въвеждане и извеждане на текстова информация и т.н. Такива прозоречни приложения са основният тип приложения, използвани в операционните системи от семейството на Windows.
Delphi само опростява процеса на създаване на интерфейс, но не заменя самото програмиране. Програмите Delphi са написани в ObjectPascal, който е наследник и развитие на TurboPascal.
Дадена е целочислена матрица от ред т х P. Намерете матрицата, получена от дадената пермутация на колони - 1-ва с последната. 2-ри с предпоследния и т.н. Във всяка матрица определете броя на „специалните“ елементи, като вземете предвид елемента „специален“, ако в реда му отляво има по-малки елементи, а отдясно - големи. В матрицата с най-голям брой "специални" елементи сортирайте елементите на редовете в низходящ ред.
Използвайте компоненти Delphi за въвеждане и извеждане на данни.
На първия етап от курсовата работа е необходимо да се анализира заданието и да се определи списък с въпроси, които ще бъдат решени в тази работа. Основната цел на този етап е да се създаде списък с функционални изисквания за програмата, тоест да се определи какво всъщност ще изпълнява разработената програма, без да се разглежда конкретното изпълнение на тези функции. За дадена програма изявлението на проблема е най-високото ниво на абстракция или най-общото представяне на изискванията за него.
Ние анализираме същността на задачата и на тази основа разработваме програмен алгоритъм, като определяме във всяка матрица броя на „специалните“ и сортираме елементите на редовете в низходящ ред и едва след това намираме получената матрица чрез пренареждане на колоните, в съответствие със задачата.
При разработването на програми за обработка на типизирани файлове трябва да се обърне повече внимание на описанието на програмния интерфейс и функциите, които ще изпълнява.