Satura rādītājs:

Virtuālā organizatora kods: kulminācijas uzdevums (Vanessa): 10 soļi
Virtuālā organizatora kods: kulminācijas uzdevums (Vanessa): 10 soļi

Video: Virtuālā organizatora kods: kulminācijas uzdevums (Vanessa): 10 soļi

Video: Virtuālā organizatora kods: kulminācijas uzdevums (Vanessa): 10 soļi
Video: Нейронные технологии в моде 2024, Jūlijs
Anonim
Virtuālā organizatora kods: kulminācijas uzdevums (Vanessa)
Virtuālā organizatora kods: kulminācijas uzdevums (Vanessa)

Savā kodā es izveidoju virtuālu organizatoru, kas aprēķinātu atzīmes un ļautu lietotājam ierakstīt notikumus katrai nedēļas dienai. Kods ir paredzēts tikai demonstrēšanai.

1. darbība. Pirmais solis: nedēļas dienas tabula

Pirmais solis: nedēļas dienas tabula
Pirmais solis: nedēļas dienas tabula

Viens no komponentiem, ko vēlējos iekļaut, bija virtuāla dienas kārtība, kurā bija iekļautas nedēļas dienas, nodarbības un laika nišas, kurās rakstīt. Man vajadzēja novietot līnijas pareizajās vietās, lai izveidotu tabulu ar visām nepieciešamajām vietām. Tāpēc es izveidoju atsevišķu failu, lai es varētu kodēt un pēc tam izveidot savu nedēļas dienas tabulu.

2. solis: atzīmju tabulas kodēšana

Novērtējuma tabulas kodēšana
Novērtējuma tabulas kodēšana

Vēl viena mana koda sastāvdaļa, kuru vēlējos iekļaut, bija tabula, kurā būtu redzamas jūsu klases, skolotāji un dažas atzīmes, kuras esat saņēmis klasē, tāpēc man bija jādara līdzīgi kā pirmajai tabulai un jāiekodē atsevišķā failā.

3. darbība: mainīgo kodēšana

Kodēšanas mainīgie
Kodēšanas mainīgie

Jau no sākuma es zināju, ka būs kāda pamatinformācija, kas man būs jājautā lietotājam visā kodā, tāpēc es izveidoju mainīgos tiem, kurus es zināju, ka noteikti izmantošu. Daži piemēri ir viņu kursi, skolotāji, diena un klase, fonti utt.

4. solis: vārdu ievietošana tabulās

Vārdu ievietošana tabulās
Vārdu ievietošana tabulās

Abās manās tabulās bija jābūt etiķetēm, lai identificētu dažādas sastāvdaļas, tāpēc man tajās bija jāievieto vārdi. Es izdomāju fontu zīmēšanas koordinātas un izdomāju, cik lieliem fontiem jābūt, lai tie ietilptu, un izveidoju tiem īpašas krāsas. Es izveidoju atsevišķu failu, lai to pārbaudītu. Pārbaudē man bija jādeklarē fonti, lai vārdi izskatītos tā, kā es gribēju.

5. darbība: sākuma ekrāna kodēšana

Sākuma ekrāna kodēšana
Sākuma ekrāna kodēšana

Es vēlējos, lai organizatoram būtu ekrāns, kurā viņi varētu izvēlēties sev vēlamo iespēju. Es zināju, ka vēlos, lai manas sastāvdaļas būtu dienas kārtība, kursu tabula, atzīmju kalkulators un iespēja mainīt iestatījumus. Man tam bija jāizveido fonti un jāizdomā koordinātas, kur katrs vārds nonāks. Tas tika izveidots atsevišķā failā.

6. darbība: iestatījumu funkcija

Iestatījumu funkcija
Iestatījumu funkcija

Manai iestatījumu funkcijai uzdevums bija vienkārši lūgt lietotājam visu informāciju, lai tā tiktu ieviesta turpmāko procedūru kodā. Tas prasītu pirmo kursu, tad pirmo skolotāju, pēc tam otro kursu utt. Beigās tas parādītu visas lietas, ko esat ierakstījis blakus, un jautātu, vai viss ir kārtībā. Ja tā nebija, jūs varētu to pateikt un tā atkal lūgs jūsu informāciju. Es arī izvēlējos fontus un krāsas uzvednēm.

7. solis: darba kārtības funkcijas kodēšana

Dienas kārtības funkcijas kodēšana
Dienas kārtības funkcijas kodēšana

Darba kārtības funkcijai es vēlējos, lai lietotājs varētu ierakstīt savus uzdevumus tieši vajadzīgajā lodziņā. Vispirms tiek jautāts, kādu klasi un dienu vēlaties, un tad man bija jāatrod kursora atrašanās vieta. Ja viņi izvēlētos konkrētu dienas un klases kombināciju, man būtu saskaņota ieviešana, lai viņi varētu ierakstīt pareizo vietu, tiklīdz parādīta darba kārtības tabula. Šim nolūkam es izveidoju atsevišķu failu, taču vienīgā problēma bija tā, ka man būs jādeklarē visi kursa mainīgie, lai tas varētu darboties, tāpēc tas aizņēma kādu laiku.

8. solis: pakāpes kalkulatora kodēšana

Klases kalkulatora kodēšana
Klases kalkulatora kodēšana

Šī procedūra bija diezgan standarta. Es gribēju, lai persona varētu aprēķināt un pēc tam saglabāt savu atzīmi. Procentuālā daļa, ko viņi saņēma, bija viņu atzīme, dalīta ar testu. Pēc tam persona ievietos kursu, kurā vēlējās, lai tas tiktu saglabāts, un tas parādītos uz viņu atzīmju tabulas. Man vajadzēja atrast koordinātas, lai atzīme nonāktu pareizajā vietā.

9. darbība: peles klikšķināšanas funkcija

Peles klikšķināšanas funkcija
Peles klikšķināšanas funkcija

Es vēlējos, lai mans kods varētu veikt funkcijas, ne tikai liekot lietotājiem ievadīt ievadi. Šeit tiek izmantota peles klikšķināšanas funkcija. Man nebija izpratnes par to, kā panākt, lai pele noklikšķinātu uz ekrāna, lai iegūtu ievadi. Sākotnēji meklējot iedvesmu šī projekta kodēšanas sākumā, vietnē compsci.ca es saskāros ar kodu “Helikopteru spēle”, kurā kodam bija peles klikšķināšanas funkcija. Es izmantoju koda formātu savā kodā (atrodiet peles x koordinātas, y koordinātas un pogas statusu) un ievietoju paziņojumu ja/tad. Katram paziņojumam bija peles koordinātas, kas atbilda konkrētu vārdu koordinātām manā sākuma ekrānā, tāpēc, noklikšķinot uz tām, notiks kaut kas konkrēts. Ja viņi klikšķinātu šajā vietā, viņi iegūtu savu rezultātu.

10. solis: procedūras

Procedūras
Procedūras

Es vēlējos ieviest savu atzīmju tabulu visā kodā, bez nepieciešamības atkal un atkal pārrakstīt visas koordinātas un fontus. Es arī vēlējos, lai kods parādītu sākuma ekrānu un tā funkcijas katru reizi, kad funkcija tika izpildīta. Šeit ienāca manas procedūras. Pirms mana koda sākuma man bija jāpaziņo 3 procedūras: atzīmju tabula, darba kārtības tabula un pilnais kods. Novērtējumu tabulā bija redzamas jūsu klases, skolotāji un pārbaudes rezultāti, darba kārtībā bija vietas, kurās rakstīt uzdevumus, un pilns kods bija viss mans kods, kas tika nokopēts procedūrā, lai pēc funkcijas izpildes tā atgrieztos mājās ekrāns. Pēc nepieciešamības es īstenoju procedūras visā kodā.

Ieteicams: