Cuprins:

Cod organizator virtual: Sarcină culminantă (Vanessa): 10 pași
Cod organizator virtual: Sarcină culminantă (Vanessa): 10 pași

Video: Cod organizator virtual: Sarcină culminantă (Vanessa): 10 pași

Video: Cod organizator virtual: Sarcină culminantă (Vanessa): 10 pași
Video: 3000+ Common English Words with British Pronunciation 2024, Iulie
Anonim
Cod organizator virtual: sarcină culminantă (Vanessa)
Cod organizator virtual: sarcină culminantă (Vanessa)

În codul meu, am creat un organizator virtual care să calculeze notele și să permită unui utilizator să scrie în evenimente pentru fiecare zi a săptămânii. Codul are doar scop demonstrativ.

Pasul 1: Primul pas: masa zilei săptămânii

Primul pas: masa zilei săptămânii
Primul pas: masa zilei săptămânii

Una dintre componentele pe care doream să le includ era o agendă virtuală, completată cu zile din săptămână, cursuri și sloturi în care să scriu. Trebuia să poziționez liniile în locurile potrivite pentru a crea un tabel cu toate sloturile necesare. Așa că am creat un fișier separat, astfel încât să pot codifica și apoi să-mi stabilesc tabelul din ziua săptămânii.

Pasul 2: Codificarea tabelului de note

Codificarea tabelului de note
Codificarea tabelului de note

O altă componentă a codului meu pe care am vrut să o includ a fost un tabel care arăta clasele, profesorii și câteva note pe care le-ați primit în clasă, așa că a trebuit să fac un lucru similar cu primul meu tabel și să-l codez într-un fișier separat..

Pasul 3: Codarea variabilelor

Variabile de codificare
Variabile de codificare

Din start, știam că vor exista câteva informații de bază pe care ar trebui să le întreb utilizatorului în tot codul, așa că am creat variabile pentru cele pe care știam că le voi folosi cu siguranță. Câteva exemple sunt cursurile lor, profesorii lor, ziua și clasa, fonturile etc.

Pasul 4: Punerea cuvintelor în tabele

Punerea cuvintelor în tabele
Punerea cuvintelor în tabele

Amândouă tabelele mele aveau nevoie de etichete pentru a identifica diferitele componente, așa că a trebuit să pun cuvinte în ele. Am găsit coordonate pentru a desena fonturi și mi-am dat seama cât de mari trebuie să fie fonturile pentru a se potrivi și le-am făcut culori specifice. Am făcut un fișier separat pentru a testa acest lucru. A trebuit să declar fonturile în test, astfel încât cuvintele să arate așa cum mi-am dorit.

Pasul 5: Codificarea ecranului de pornire

Codificarea ecranului de pornire
Codificarea ecranului de pornire

Am vrut ca organizatorul meu să aibă un ecran de intrare în care să poată alege opțiunea dorită. Știam că îmi doresc ca componentele mele să fie atunci agenda, masa cursului, un calculator de notă și o opțiune de modificare a setărilor. A trebuit să creez fonturi pentru acest lucru și să-mi dau seama de coordonatele unde ar merge fiecare cuvânt. Aceasta a fost transformată într-un fișier separat.

Pasul 6: Funcția Setări

Funcția Setări
Funcția Setări

Pentru funcția de setări, sarcina a fost de a cere utilizatorului toate informațiile pentru a fi implementate în cod pentru proceduri viitoare. Ți-ar cere primul curs, apoi primul tău profesor, apoi cel de-al doilea, etc. Dacă nu a fost, ai putea să-l spui și ți-ar cere din nou informațiile. De asemenea, am ales fonturi și culori pentru solicitări.

Pasul 7: Codificarea funcției de agendă

Codificarea funcției de agendă
Codificarea funcției de agendă

Pentru funcția de agendă, am vrut ca utilizatorul să poată să-și introducă sarcinile direct în caseta dorită. Mai întâi îmi cere ce clasă și zi doriți, iar apoi a trebuit să găsesc locația cursorului. Dacă ar alege o combinație specifică de zi și clasă, aș avea un implemetat coordonat, astfel încât să poată tasta în locul corect odată ce a afișat tabelul agendei. Am făcut un fișier separat pentru acest lucru, dar singura problemă a fost că va trebui să declar toate variabilele cursului meu înainte ca acesta să funcționeze, așa că a durat ceva timp.

Pasul 8: Codificarea calculatorului de notare

Codificarea calculatorului de notare
Codificarea calculatorului de notare

Această procedură era destul de standardă. Am vrut ca persoana să poată calcula, apoi să-și salveze nota. Procentul pe care l-au primit a fost nota lor împărțită la rezultatul testului. Apoi, persoana ar urma cursul în care dorea să fie salvat și va apărea pe masa lor de note. A trebuit să localizez coordonatele, astfel încât nota să meargă la locul corect.

Pasul 9: Funcția clic pe mouse

Funcția clic pe mouse
Funcția clic pe mouse

Am vrut ca codul meu să poată îndeplini funcții fără ca utilizatorii să introducă datele. Aici intervine funcția de clic pe mouse. Nu am înțeles cum să fac mouse-ul să facă clic pe ecran pentru a obține intrare. În timpul căutării mele inițiale de inspirație chiar la începutul codificării acestui proiect, am dat peste un cod pe compsci.ca numit „Jocul cu elicopterul” în care codul avea o funcție de clic pe mouse. Am folosit formatul codului în propriul meu cod (găsesc coordonatele x, coordonatele y și starea butonului mouse-ului) și am pus o declarație if / then. Fiecare declarație avea coordonate pentru mouse care erau în conformitate cu coordonatele anumitor cuvinte de pe ecranul meu de pornire, așa că, dacă dați clic pe ele, se va întâmpla ceva anume. Dacă ar fi pătruns în acea locație, atunci ar obține rezultatul.

Pasul 10: Proceduri

Proceduri
Proceduri

Am vrut să îmi implementez tabelul de note în tot codul fără a fi nevoie să rescriu din nou și din nou toate coordonatele și fonturile. De asemenea, am vrut ca codul să afișeze ecranul de pornire și funcțiile sale de fiecare dată când a fost executată o funcție. Aici au intrat procedurile mele. A trebuit să declar 3 proceduri înainte de începerea codului meu: tabelul de note, tabelul de ordine de zi și codul complet. Tabelul de note a arătat clasele, profesorii și rezultatele testelor, Agenda avea sloturi pentru a scrie în sarcini, iar Codul complet a fost întregul meu cod copiat într-o procedură, astfel încât, odată ce o funcție a fost executată, să se întoarcă la domiciliu ecran. Am implementat procedurile în întregul cod, după cum este necesar.

Recomandat: