Mundarija:

Virtual tashkilotchi kodi: yakuniy vazifa (Vanessa): 10 qadam
Virtual tashkilotchi kodi: yakuniy vazifa (Vanessa): 10 qadam

Video: Virtual tashkilotchi kodi: yakuniy vazifa (Vanessa): 10 qadam

Video: Virtual tashkilotchi kodi: yakuniy vazifa (Vanessa): 10 qadam
Video: Лучшие цифровые продукты для продажи в Интернете | Зарабатывайте 800 долларов в день, загружая и скачивая файлы (сделано за вас) 2024, Iyul
Anonim
Virtual tashkilotchi kodi: yakuniy vazifa (Vanessa)
Virtual tashkilotchi kodi: yakuniy vazifa (Vanessa)

Mening kodimda men baholarni hisoblaydigan va foydalanuvchiga haftaning har kuni uchun tadbirlarda yozish imkonini beradigan virtual tashkilotchi yaratdim. Kod faqat namoyish maqsadida.

1 -qadam: Birinchi qadam: Hafta kuni jadvali

Birinchi qadam: Hafta kuni jadvali
Birinchi qadam: Hafta kuni jadvali

Men kiritmoqchi bo'lgan komponentlardan biri - bu kun tartibi, darslar va uyalar yozilgan virtual kun tartibi. Men kerakli joylarni o'z ichiga olgan jadval yaratish uchun chiziqlarni kerakli joylarga joylashtirishim kerak edi. Shunday qilib, men alohida fayl yaratdim, shunda men kodlashim va haftaning kunlik jadvalini tuzishim mumkin edi.

2 -qadam: Baholash jadvalini kodlash

Baho jadvalini kodlash
Baho jadvalini kodlash

Men kiritmoqchi bo'lgan kodning yana bir komponenti - bu sizning sinflaringizni, o'qituvchilaringizni va sinfda olgan baholaringizni ko'rsatadigan jadval edi, shuning uchun men birinchi jadvalimga o'xshash narsani qilishim va uni alohida faylda kodlashim kerak edi..

3 -qadam: O'zgaruvchilarni kodlash

O'zgaruvchilarni kodlash
O'zgaruvchilarni kodlash

Ketish paytida men koddan foydalanuvchidan so'rashim kerak bo'lgan ba'zi asosiy ma'lumotlar bo'lishini bilardim, shuning uchun men o'zim biladiganlar uchun o'zgarmaydiganlarni aniqladim. Ba'zi misollar - bu kurslar, o'qituvchilar, kun va sinf, shriftlar va boshqalar.

4 -qadam: Jadvallarga so'zlarni kiritish

Jadvallarga so'zlarni kiritish
Jadvallarga so'zlarni kiritish

Mening jadvallarim har xil komponentlarni aniqlash uchun etiketkalarga ega bo'lishi kerak edi, shuning uchun men ularga so'zlarni kiritishim kerak edi. Men shriftlarni chizish uchun koordinatalarni aniqladim va shriftlar qanchalik katta bo'lishi kerakligini aniqladim va ularni o'ziga xos ranglarga aylantirdim. Buni tekshirish uchun men alohida fayl yaratdim. Men testda shriftlarni e'lon qilishim kerak edi, shunda so'zlar men xohlagan tarzda ko'rinardi.

5 -qadam: Asosiy ekranni kodlash

Asosiy ekranni kodlash
Asosiy ekranni kodlash

Men tashkilotchim xohlagan variantni tanlashi mumkin bo'lgan ekranga ega bo'lishini xohlardim. Men bilardimki, men o'z komponentlarimni kun tartibi, kurslar jadvali, hisob kalkulyatori va sozlamalarni o'zgartirish variantini xohlayman. Buning uchun shriftlar yaratish va har bir so'z qaerga ketishini koordinatalarini aniqlashim kerak edi. Bu alohida faylga yozildi.

6 -qadam: Sozlamalar funktsiyasi

Sozlamalar funktsiyasi
Sozlamalar funktsiyasi

Mening sozlash funktsiyasi uchun vazifa - foydalanuvchidan barcha ma'lumotlarni so'rash edi, shuning uchun u kelajakdagi protseduralar kodiga kiritildi. Bu sizning birinchi kursingizni, so'ngra birinchi o'qituvchingizni, keyin ikkinchi kursingizni va hokazolarni so'raydi. Oxirida, siz yozgan narsalaringizning hammasini yonma -yon ko'rsatib beradi va bu yaxshi yoki yo'qligini so'raydi. Agar bunday bo'lmasa, siz buni ayta olasiz va u yana sizning ma'lumotlaringizni so'raydi. Men ham ko'rsatmalar uchun shriftlar va ranglarni tanladim.

7 -qadam: Kun tartibi funktsiyasini kodlash

Kun tartibi funktsiyasini kodlash
Kun tartibi funktsiyasini kodlash

Kun tartibi funktsiyasi uchun men foydalanuvchiga o'z vazifalarini to'g'ridan -to'g'ri kerakli maydonga yozishlarini xohlardim. Avval siz qaysi sinf va kunni xohlayotganingizni so'raydi, keyin men kursorning joylashishini aniqlashim kerak edi. Agar ular kun va sinfning ma'lum bir kombinatsiyasini tanlaganlarida, men dasturni tuzgan bo'lardim, shunda ular kun tartibi jadvalini ko'rsatgandan so'ng, to'g'ri joyiga yozishlari mumkin edi. Men buning uchun alohida fayl yaratdim, lekin yagona muammo shundaki, men ishlamasimdan oldin barcha kurs o'zgaruvchilarini e'lon qilishim kerak edi, shuning uchun biroz vaqt kerak bo'ldi.

8 -qadam: Baho kalkulyatorini kodlash

Baho kalkulyatorini kodlash
Baho kalkulyatorini kodlash

Bu protsedura ancha standart edi. Men odam hisoblashni bilishini, keyin o'z bahosini saqlashini xohlardim. Qabul qilingan foizlar ularning bahosi bo'lib, testdan o'tgan narsalarga bo'linadi. Keyin, odam o'zi xohlagan kursga qo'yadi va u baho stolida paydo bo'ladi. Baho to'g'ri joyga borishi uchun men koordinatalarni aniqlashim kerak edi.

9 -qadam: Sichqonchani bosish funktsiyasi

Sichqonchani bosish funktsiyasi
Sichqonchani bosish funktsiyasi

Men kodni faqat foydalanuvchilar kiritmasdan, funktsiyalarni bajarishni xohlardim. Bu erda sichqonchani bosish funktsiyasi kiradi. Men sichqonchani kiritish uchun ekranni qanday bosishni bilmasdim. Dastlabki loyihani kodlashning boshida ilhom izlaganimda, men compsci.ca saytida "Vertolyot o'yini" deb nomlangan kodni uchratdim, unda kod sichqonchani bosish funktsiyasiga ega edi. Men kodning formatini o'z kodim ichida ishlatardim (x koordinatalarini, y koordinatalarini va sichqonchaning tugma holatini toping) va if/then ifodasini qo'ydim. Har bir bayonotda sichqonchaning koordinatalari bor edi, ular mening bosh ekrandagi aniq so'zlarning koordinatalariga mos edi, shuning uchun agar siz ularni bosgan bo'lsangiz, aniq bir narsa yuz beradi. Agar ular o'sha joyni bosishsa, natijasini olishardi.

10 -qadam: protseduralar

Protseduralar
Protseduralar

Men barcha jadvallar koordinatalarini va shriftlarini qayta-qayta yozishga hojat qoldirmasdan, o'zimning jadval jadvalimni amalga oshirishni xohlardim. Bundan tashqari, men kodni bosh ekranni ko'rsatishni xohlardim va har safar funktsiyani bajarishda uning funktsiyalari. Bu erda mening protseduralarim paydo bo'ldi. Men kodni ishga tushirishdan oldin 3 ta protsedurani e'lon qilishim kerak edi: baholar jadvali, kun tartibi jadvali va to'liq kod. Baho jadvali sizning sinflaringizni, o'qituvchilaringizni va test natijalarini ko'rsatdi, kun tartibida vazifalarni yozish uchun joylar bor edi va To'liq kod - bu mening butun kodim, protseduraga ko'chirilgan, shuning uchun funktsiyani bajarib bo'lgach, u uyga qaytadi. ekran. Men kerak bo'lganda protseduralarni kod bo'ylab amalga oshirdim.

Tavsiya: