
Мазмұны:
- 1 -қадам: Бірінші қадам: Апта күні кестесі
- 2 -қадам: Бағалау кестесін кодтау
- 3 -қадам: айнымалыларды кодтау
- 4 -қадам: Сөздерді кестеге енгізу
- 5 -қадам: Негізгі экранды кодтау
- 6 -қадам: Параметрлер функциясы
- 7 -қадам: Күн тәртібінің функциясын кодтау
- 8 -қадам: Бағалар калькуляторын кодтау
- 9 -қадам: тышқанды басу функциясы
- 10 -қадам: процедуралар
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

Менің кодымда мен бағаларды есептейтін және пайдаланушыға аптаның әр күніне оқиғаларға жазуға мүмкіндік беретін виртуалды ұйымдастырушы жасадым. Код тек демонстрациялық мақсаттарға арналған.
1 -қадам: Бірінші қадам: Апта күні кестесі

Мен қосқым келетін компоненттердің бірі - бұл виртуалды күн тәртібі, аптаның күндерімен, сабақтармен және слоттармен толықтырылды. Барлық қажетті слоттары бар кесте құру үшін жолдарды тиісті орындарға орналастыру қажет болды. Сондықтан мен бөлек файл жасадым, сонда мен кодтап, содан кейін аптаның кестесін құрдым.
2 -қадам: Бағалау кестесін кодтау

Мен енгізгім келетін кодтың басқа компоненті - бұл сіздің сыныптарыңызды, мұғалімдеріңізді және сыныпта алған бағаларыңызды көрсететін кесте, сондықтан мен бірінші кестеге ұқсас нәрсені жасап, оны бөлек файлға кодтауым керек болды..
3 -қадам: айнымалыларды кодтау

Кіріс кезінде мен пайдаланушыдан код бойынша сұрауым керек болатын негізгі ақпарат болатынын білдім, сондықтан мен өзім қолданатындар үшін айнымалылар жасадым. Кейбір мысалдар олардың курстары, мұғалімдері, күн мен сынып, қаріптер және т.б.
4 -қадам: Сөздерді кестеге енгізу

Менің кестелерде әр түрлі компоненттерді анықтау үшін жапсырмалар болуы керек еді, сондықтан мен оларға сөздерді қоюға тура келді. Мен қаріптерді салу үшін координаттарды анықтадым және қаріптердің сыйымдылығы қаншалықты үлкен болуы керектігін анықтадым және оларды арнайы түстерге айналдырдым. Мен мұны тексеру үшін бөлек файл жасадым. Сөздер мен қалағандай көрінуі үшін тестте қаріптерді жариялауым керек болды.
5 -қадам: Негізгі экранды кодтау

Мен ұйымдастырушыда қалаған опцияны таңдай алатын экраны болғанын қалаймын. Мен өз компоненттерімнің күн тәртібіне, курстар кестесіне, бағалар калькуляторына және параметрлерді өзгертуге болатынын қалайтынымды білдім. Мен бұл үшін қаріптер құрып, әр сөз қайда баратынын координаттарын анықтауым керек болды. Бұл бөлек файлға жасалды.
6 -қадам: Параметрлер функциясы

Менің параметрлерім үшін тапсырма пайдаланушыдан барлық ақпаратты сұрау болды, сондықтан ол болашақ процедуралар үшін кодқа енгізілді. Ол сіздің бірінші курсты, содан кейін бірінші мұғалімді, содан кейін екінші курсты және т.б. сұрайды. Соңында ол сіз жазған барлық нәрселерді қатар көрсетіп береді, және ол жақсы ма деп сұрайды. Егер олай болмаса, сіз мұны айта аласыз және ол сіздің ақпаратыңызды қайтадан сұрайды. Мен сондай -ақ шақырулар үшін қаріптер мен түстерді таңдадым.
7 -қадам: Күн тәртібінің функциясын кодтау

Күн тәртібінің функциясы үшін мен пайдаланушыға өз міндеттерін қалаған жолаққа енгізе алатынын қалаймын. Алдымен сіз қай сынып пен күнді қалайтыныңызды сұрайды, содан кейін курсордың орналасқан жерін анықтау керек болды. Егер олар күн мен сыныптың белгілі бір комбинациясын таңдаса, менде күн тәртібінің кестесі көрсетілгеннен кейін олар дұрыс орынға жаза алатындай етіп үйлестірілген болар еді. Мен бұл үшін жеке файл жасадым, бірақ жалғыз мәселе - менің жұмысымның барлық айнымалы мәндерін жариялауым керек еді, сондықтан біраз уақыт қажет болды.
8 -қадам: Бағалар калькуляторын кодтау

Бұл процедура өте стандартты болды. Мен адамның есептей алатынын, содан кейін өз бағасын сақтағанын қалаймын. Олар алған пайыз - олардың бағасы тестілеудің нәтижесіне бөлінген. Содан кейін, адам сақтағысы келген курсты енгізеді және ол олардың бағалау үстелінде пайда болады. Баға дұрыс орынға түсуі үшін координаттарды табуым керек болды.
9 -қадам: тышқанды басу функциясы

Мен кодты пайдаланушылардың енгізуін енгізбей -ақ функцияларды орындай алатынын қалаймын. Бұл жерде тышқанды шерту функциясы пайда болады. Мен енгізу үшін тышқанды экранға қалай басу керектігін түсінбедім. Бұл жобаны кодтаудың басында шабыт іздеу кезінде мен compsci.ca сайтында «Тікұшақ ойыны» деп аталатын кодты кездестірдім, онда кодты тышқанмен шерту функциясы болды. Мен кодтың форматын өз кодымда қолдандым (x координаттарын, у координаттарын және тінтуірдің батырмасының күйін табыңыз) және if/then операторын қойдым. Әрбір мәлімдемеде тінтуірдің координаттары болды, олар менің негізгі экранымдағы белгілі бір сөздердің координаттарына сәйкес келді, сондықтан егер сіз оларды бассаңыз, белгілі бір нәрсе болады. Егер олар сол жерді шертсе, онда олар өз нәтижесін алады.
10 -қадам: процедуралар

Мен координаттар мен қаріптерді қайта-қайта жазбай-ақ, код бойынша бағалау кестесін енгізгім келді. Мен сондай -ақ кодтың негізгі экранды көрсетуін қалаймын және функция орындалған сайын оның функциялары. Дәл осы жерде менің процедураларым пайда болды. Мен кодты бастамас бұрын 3 процедураны жариялауым керек болды: Бағалар кестесі, Күн тәртібі кестесі және Толық код. Бағалау кестесі сіздің сыныптарыңызды, мұғалімдеріңізді және тест нәтижелерін көрсетті, Күн тәртібінде тапсырмаларды жазуға арналған слоттар болды, ал Толық код - бұл менің бүкіл коды, ол функция орындалғаннан кейін үйге оралады. экран. Мен қажет болған жағдайда процедураны бүкіл код бойынша орындадым.
Ұсынылған:
Біздің арамызда қауіпсіздік қорабын қалай жасауға болады - Электр сымдарына тапсырма: 7 қадам

Біздің арамызда қауіпсіздік қорабын қалай жасауға болады - Электр сымдарына тапсырма: Бүгін мен сізге «Біздің арамызда» ойынынан кейін қорапты қалай жасау керектігін көрсетемін - Электр сымдары тапсырмасы
Arduino машинасына тапсырма (ака: өзіңіздің қолыңызбен жасаңыз!): 5 қадам

Ардуино машинасына тапсырма (aka: Mobling your own bop-it!): Мен қазір зерттеу жүргіземін, мен Arduino-мен бірдеңе жасауға тапсырма алдым. Мен өзіме мектептен материалдар жинаудың стандартты нұсқасын алдым және сыртқы төсеніші аз болатындай жұмыс істейтін нәрсені ойлап таптым
Мемлекеттік машина және SPI кеңейтушілері бар Arduino -дағы көп тапсырма: 3 қадам

Мемлекеттік машина және SPU кеңейтушілері бар Arduino -дағы көп тапсырма: Өткен аптада мен ардуино көмегімен отшашуды басқаратын жүйе құруды сұрадым. Өртті сөндіру үшін шамамен 64 шығыс қажет болды. Мұны істеудің бір әдісі - IC кеңейтушілерді қолдану. Сонымен, 2 шешім бар:- I2C кеңейткіші, бірақ ол кезде инвертор қажет
Тапсырма үшін суреттерді сақтау: 4 қадам (суреттермен)

Сіздің суреттеріңізді тапсырма үшін сақтау: 1. Жаңа Google құжатын ашып, суреттерді қорғау үшін осы бетті пайдаланыңыз. Ctrl (басқару) және " c " көшіру кілті. Ctrl (басқару) және " v " қою кілті
Нөлдік тапсырма: 7 қадам (суреттермен)

Нөлдік тапсырма: Жоғары тиімділікті бағалайтын және табысқа баса назар аударатын қоғамда өмір сүру, жұмыстың жанында өмір бар екенін ұмытып кетуі мүмкін. 0 -тапсырма: Жеке өміріңізді бағалаңыз. Өңдейтін тапсырмаларды кейінге қалдырмаңыз