Мазмұны:

Виртуалды ұйымдастырушының коды: соңғы тапсырма (Ванесса): 10 қадам
Виртуалды ұйымдастырушының коды: соңғы тапсырма (Ванесса): 10 қадам

Бейне: Виртуалды ұйымдастырушының коды: соңғы тапсырма (Ванесса): 10 қадам

Бейне: Виртуалды ұйымдастырушының коды: соңғы тапсырма (Ванесса): 10 қадам
Бейне: How to Use Microsoft Teams for Windows on a PC or a Laptop 2024, Шілде
Anonim
Виртуалды ұйымдастырушы коды: Шексіз тапсырма (Ванесса)
Виртуалды ұйымдастырушы коды: Шексіз тапсырма (Ванесса)

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

1 -қадам: Бірінші қадам: Апта күні кестесі

Бірінші қадам: апта күні кестесі
Бірінші қадам: апта күні кестесі

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

2 -қадам: Бағалау кестесін кодтау

Бағалау кестесін кодтау
Бағалау кестесін кодтау

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

3 -қадам: айнымалыларды кодтау

Айнымалыларды кодтау
Айнымалыларды кодтау

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

4 -қадам: Сөздерді кестеге енгізу

Сөздерді кестеге енгізу
Сөздерді кестеге енгізу

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

5 -қадам: Негізгі экранды кодтау

Негізгі экранды кодтау
Негізгі экранды кодтау

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

6 -қадам: Параметрлер функциясы

Параметрлер функциясы
Параметрлер функциясы

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

7 -қадам: Күн тәртібінің функциясын кодтау

Күн тәртібінің функциясын кодтау
Күн тәртібінің функциясын кодтау

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

8 -қадам: Бағалар калькуляторын кодтау

Бағалау калькуляторын кодтау
Бағалау калькуляторын кодтау

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

9 -қадам: тышқанды басу функциясы

Тінтуірді басу функциясы
Тінтуірді басу функциясы

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

10 -қадам: процедуралар

Процедуралар
Процедуралар

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

Ұсынылған: