Бағдарламаның сипаттамасы



Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 13 бет
Таңдаулыға:   
Қазақстан Республикасы Ауыл шаруашылығы министрлігі
С.Сейфуллин атындағы қазақ агротехникалық университеті
Ақпараттық жүйелер кафедрасы

КУРСТЫҚ ЖҰМЫС
6В061 - АКТ даярлау бағыты бойынша Бағдарламалық инженерия мамандығы

Тақырыбы: Тізімен жұмыс істейтін бағдарлама құру
Пәні: Алгоритмдер, деректер құрылымы және бағдарламалау

Орындаған: 05-057-21-01 топ студенті
Сагандыков Салауат
Тексерген Айтимова У.Ж

Курстық жұмыс қорғауға жіберілді
________________________________
(оқытушы қолы)

Астана 2021

С.Сейфуллин атындағы агротехникалық университеті КеАҚ

Факультеті: КЖжКББ
Кафедрасы: Ақпараттық жүйелер
Мамандығы: В05-057-21-01 (Бағдарламалық инженерия)


Курстық жұмысты орындауға
ТАПСЫРМА
Студент: Сагандыков Салауат Камариденұлы
(тегі, аты-жөні)
Жұмыстың тақырыбы: Нақты сандардың бос емес бір бағытты тізімінің элементтерінің арифметикалық орташа мәнін табатын бағдарлама жасау, x санының барлық көріністерін y санына ауыстырады, тізімнің бірінші және соңғы элементтерін ауыстырады, тізімдегі сандардың өсу ретімен реттелгенін тексереді. Алынған массивті файлға жазу.
Жұмысқа бастапқы мәліметтер:


Түсіндірме жазбаның мазмұны
Орындалу мерзімі
Шамамен көлемі
1
Кіріспе

1
2
Тапсырма қойылымы

5
3
Жобалау бөлімі

2
4
Қорытынды

1


Графикалық бөлік мазмұны
Орындалу мерзімі
Парак саны
Форматы
1

2

Ұсынылатын негізгі әдебиеттер :
1 ___________________________________ __________________
2 ___________________________________ __________________
3 ___________________________________ _____________________

Тапсырманың берілген күні_______________________________ ____
Жұмысты қорғау уақыты ___________________________________ __

Ғылыми жетекші___________________________________ ________________
(қолы, аты-жөні, қызметі)
Тапсырманы орындауға қабылдаған студент________________________
(студенттің қолы аты-жөні)

Мазмұны
1.Тапсырма қойылымы 5
1.1 Python 5
1.2 List 6
1.3 Python GUI 7
1.4 Tkinter 8
1.5 Grid 9
1.6 Функция 10
2. Жобалау бөлімі 11
2.1 Бағдарламаның сипаттамасы 11
2.2 Логикалық құрылымның сипаттамасы 12
Қорытынды 14
Пайдаланылған әдебиеттер тізімі 15

Кіріспе
Қазіргі әлемде адам өмін ақпараттық технологиясыз елестету мүмкін емес. Олар біздің өмірімізге берік кірді, Ақпараттық технологиялар адамзат өмірінің барлық салаларында қолданылады, ерекше маңызды рөл атқарады. Ақпараттық технологиялар адамзаттың жинақталған тәжірибесін қолданбалы пайдалануға жарамды форматталған түрде ұсынады. Онда әлеуметтік процестерді жүзеге асыру үшін ғылыми білім мен материалистік тәжірибе шоғырланған. Және күн сайын ақпараттық технологиялардың рөлі үлкен күшпен артуда. Бұл құбылыс ақпараттық технологиялардың қасиеттерімен түсіндіріледі. Олар адамзаттың ақпараттық ресурстарын тиімдірек пайдалануға мүмкіндік береді, бұл басқа құралдарды үнемді пайдалануға әкеледі. Бүгінгі таңда АТ-бұл компанияларға бәсекелестікте басымдықты алуға және сақтауға көмектесетін күш. Ең маңызды, зияткерлік мақсаттарды жүзеге асыра отырып, олар әлемдік экономикаға және жеке компаниялардың қызметіне әсер етеді. Ат салыстырмалы түрде қысқа мерзімде және адамзат өміріне оңай еніп, қызметтің барлық салаларындағы мәселелерді реттеуге көмектеседі және ішкі және халықаралық байланыстарды кеңейтеді, адамдардың планета арқылы қоныс аударуына әсер етеді және адамның интернет каталогын басқару процедурасына қатысуын азайтудың және жаңа білім алуға мүмкіндік беретін әдістерді жетілдірудің өзегі болып табылады. Қазіргі қоғамдағы негізгі стратегиялық ресурстар ақпарат, Білім және шығармашылық болып табылады.
Курстық жұмыстың мақсаты- Нақты сандардың бос емес бір бағытты тізімінің элементтерінің арифметикалық орташа мәнін табатын бағдарлама жасау x санының барлық көріністерін y санына ауыстырады, тізімнің бірінші және соңғы элементтерін ауыстырады, тізімдегі сандардың өсу ретімен реттелгенін тексереді. Алынған массивті файлға жазу.
Тақырыптың өзектілігі- адам миы қаншалықты мықты болсада ол қиын арифметикалық есептерді нақты және тез арада есептей алмайды. Мұндай жағдайда есептеуіш машиналар көмекке келеді. Бірнеше арифметикалық операцияларды бір сәтте шешім нақты жауабын береді.
1.Тапсырма қойылымы
1.1 Python
Python - әзірлеушілердің өнімділігін, кодты оқу мүмкіндігін және сапасын жақсартуға және онда жазылған бағдарламалардың тасымалдануын қамтамасыз етуге бағытталған динамикалық күшті теру және автоматты жадты басқаруы бар жоғары деңгейлі, жалпы мақсаттағы бағдарламалау тілі. Барлық нәрсе объект деген мағынада тіл толығымен объектіге бағытталған. Тілдің әдеттен тыс ерекшелігі - бос орындар шегінісі бар код блоктарын бөлу. Негізгі тілдің синтаксисі минималистік сипатқа ие, сондықтан іс жүзінде құжаттамаға сілтеме жасау қажеттілігі сирек кездеседі. Тілдің өзі интерпретация ретінде белгілі және басқалармен қатар сценарий жазу үшін қолданылады. Тілдің кемшіліктері C немесе C ++ сияқты компиляцияланған тілдерде жазылған ұқсас кодпен салыстырғанда баяу жұмыс және онда жазылған бағдарламалардың жадының жоғары тұтынуы болып табылады.
Python - императивті, процедуралық, құрылымдық, объектіге бағытталған бағдарламалауды, метабағдарламалауды және функционалдық бағдарламалауды қолдайтын көп парадигмды бағдарламалау тілі. Жалпы бағдарламалау мәселелері динамикалық теру арқылы шешіледі. Аспект-бағдарланған бағдарламалау ішінара декораторлар арқылы, толық қолдау қосымша фреймворктармен қамтамасыз етіледі. Келісім-шарт және логикалық бағдарламалау сияқты әдістерді кітапханалар немесе кеңейтімдер арқылы жүзеге асыруға болады. Негізгі архитектуралық ерекшеліктері - динамикалық теру, жадты автоматты басқару, толық интроспекция, ерекше жағдайларды өңдеу механизмі, ғаламдық интерпретатор құлпы бар көп ағынды есептеулерді қолдау, жоғары деңгейлі деректер құрылымдары. Ол бағдарламаларды модульдерге бөлуді қолдайды, оларды өз кезегінде пакеттерге біріктіруге болады.
Python бағдарламасының анықтамалық орындалуы CPython интерпретаторы болып табылады, ол ең жиі қолданылатын платформаларды қолдайды және тіл үшін іс жүзінде стандарт болып табылады. Ол тегін Python Software Foundation лицензиясы бойынша таратылады, бұл оны кез келген қолданбаларда, соның ішінде меншікті бағдарламаларда шектеусіз пайдалануға мүмкіндік береді. C Python бастапқы кодты стек виртуалды машинасында жұмыс істейтін жоғары деңгейлі байт кодқа құрастырады. Тілдің басқа үш негізгі іске асырылуы Jython (JVM үшін), IronPython (CLR.NET үшін) және PyPy болып табылады. PyPy Python тілінің (RPython) ішкі жиынында жазылған және бағдарламаның орындалу жылдамдығын арттыру үшін, соның ішінде JIT компиляциясын қолдану арқылы CPython-ға балама ретінде әзірленген. Python 2 нұсқасын қолдау 2020 жылы аяқталды. Қазіргі уақытта Python 3 тілінің нұсқасы белсенді түрде әзірленуде.Тілді дамыту PEP (Python Enhancement Proposal) тілді кеңейту ұсыныстары арқылы жүзеге асырылады, олар инновацияларды сипаттайды, қоғамдастықтың кері байланысына сәйкес түзетулер енгізеді және соңғы шешімдерді құжаттайды.
Стандартты кітапхана мәтінді өңдеу мүмкіндіктерінен желілік қосымшаларды жазуға арналған құралдарға дейінгі пайдалы портативті функциялардың үлкен жиынтығын қамтиды. Математикалық модельдеу, жабдықпен жұмыс істеу, веб-қосымшаларды жазу немесе ойындарды әзірлеу сияқты қосымша мүмкіндіктерді үшінші тарап кітапханаларының үлкен саны, сондай-ақ C немесе C ++ тілінде жазылған кітапханаларды біріктіру арқылы жүзеге асыруға болады, ал Python аудармашының өзі осы тілдерде жазылған жобаларға біріктірілуі мүмкін. Сондай-ақ Python, PyPI тілінде жазылған бағдарламалық қамтамасыз ету үшін арнайы репозиторий бар. Бұл репозиторий операциялық жүйеге пакеттерді оңай орнату құралын ұсынады және Python үшін іс жүзінде стандартқа айналды. 2019 жылы оның құрамында 175 000-нан астам пакет болды.

1.2 List
Python тізімдері басқа тілдерде жарияланған динамикалық өлшемді массивтерге ұқсас (C++ тіліндегі вектор және Java тіліндегі ArrayList). Қарапайым тілде тізім [ ] ішіне алынған және үтірмен бөлінген элементтер жиынтығы.
Тізімдер Python тілінің ажырамас бөлігі болып табылатын қарапайым контейнерлер. Тізімдер әрқашан біртекті болуы міндетті емес, бұл оларды Python тіліндегі ең қуатты құрал етеді. Бір тізімде бүтін сандар, жолдар және нысандар сияқты деректер түрлері болуы мүмкін. Тізімдер өзгермелі, сондықтан оларды жасалғаннан кейін де өзгертуге болады.
Python тіліндегі тізімдерді жай ретті тік жақшаға [] қою арқылы жасауға болады. Sets -тен айырмашылығы, тізім жасау үшін тізімге кірістірілген функция қажет емес. Тізімде әртүрлі позициялары бар қайталанатын мәндер болуы мүмкін, сондықтан тізім жасалған кезде бірнеше түрлі немесе қайталанатын мәндер реттілік ретінде берілуі мүмкін.
Элементтерді тізімге кірістірілген append() функциясы арқылы қосуға болады. append() әдісімен тізімге бір уақытта тек бір элементті қосуға болады, циклдар append() әдісімен бірнеше элементтерді қосу үшін пайдаланылады. Кортеждерді қосу әдісі арқылы тізімге қосуға болады, өйткені кортеждер өзгермейді. Жиындардан айырмашылығы, тізімдерді append() әдісі арқылы бар тізімге қосуға болады.
append() әдісі тізімнің соңына элементтер қосу үшін ғана жұмыс істейді, insert() әдісі элементтерді қажетті орынға қосу үшін қолданылады. Бір ғана аргументті қабылдайтын append() функциясынан айырмашылығы, insert() әдісі екі аргументті (позиция, мән) қажет етеді.
append() және insert() әдістерінен басқа элементтерді қосудың тағы бір әдісі бар, extension() , бұл әдіс тізімнің соңына бір уақытта бірнеше элементтерді қосу үшін қолданылады.
Элементтерді жою() кірістірілген функциясы арқылы тізімнен жоюға болады, бірақ элемент тізімде жоқ болса, қате орын алады. Remove() әдісі бір уақытта тек бір элементті жояды, элементтер ауқымын жою үшін итератор қолданылады. Remove() әдісі көрсетілген элементті жояды.
pop() функциясын тізімнен элементті жою және қайтару үшін де пайдалануға болады, бірақ әдепкі бойынша ол тізімнің соңғы элементін ғана жояды, элементті тізімдегі белгілі бір позициядан жою үшін элементтің индексі болып табылады. pop() әдісіне аргумент ретінде беріледі.

1.3 Python GUI
Python-да көптеген графикалық құрылымдар бар, бірақ Tkinter - бұл стандартты Python кітапханасына салынған жалғыз құрылым. Tkinter-дің бірнеше күшті жақтары бар. Бұл кросс-платформа, сондықтан Windows, macOS және Linux жүйелерінде бірдей код жұмыс істейді. Көрнекіліктер операциялық жүйенің өз элементтерін қолдана отырып бейнеленеді, сондықтан Tkinter көмегімен жасалған қосымшалар олар орындалатын платформаға ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Артпедагогика
ZooM экрандық лупа Қосымша бағдарлама құру
Delphi 7 жүйесінің негізгі түсініктері мен принциптері
«Компьютер құрастыру»
Деректер базасын құру әдісі
Графикалы қ редактор
Бағдарлама сипаттамасы
Қазақстан Республикасының стратегиялық даму жоспарын әзірлеу жөніндегі әдістемелік ұсынымдар
Паскаль тілінің процедуралары
Delphі тіліндегі бағдарламаның құрылымы
Пәндер