
Բովանդակություն:
- Քայլ 1: Քայլ մեկ. Շաբաթվա օրերի սեղան
- Քայլ 2. Դասարանների աղյուսակի կոդավորում
- Քայլ 3: Կոդավորման փոփոխականներ
- Քայլ 4: Բառերը սեղանների մեջ դնելը
- Քայլ 5: Կոդավորում հիմնական էկրանին
- Քայլ 6: Կարգավորումների գործառույթ
- Քայլ 7: Օրակարգի գործառույթի կոդավորում
- Քայլ 8: Դասարանի հաշվիչի կոդավորում
- Քայլ 9. Մկնիկի սեղմման գործառույթը
- Քայլ 10: Ընթացակարգեր
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Իմ ծածկագրում ես ստեղծեցի վիրտուալ կազմակերպիչ, որը կհաշվարկեր գնահատականները և թույլ կտա օգտվողին գրել իրադարձությունների շաբաթվա յուրաքանչյուր օրվա համար: Կոդը միայն ցուցադրական նպատակների համար է:
Քայլ 1: Քայլ մեկ. Շաբաթվա օրերի սեղան

Այն բաղադրիչներից մեկը, որը ես ուզում էի ներառել, վիրտուալ օրակարգն էր ՝ շաբաթվա օրերով, դասերով և գրելու համար անհրաժեշտ օրերով: Ինձ անհրաժեշտ էր տողերը տեղավորել համապատասխան վայրերում `սեղան ստեղծելու համար բոլոր անհրաժեշտ անցքերով: Այսպիսով, ես ստեղծեցի առանձին ֆայլ, որպեսզի կարողանայի ծածկագրել և այնուհետև հաստատել շաբաթվա իմ օրվա աղյուսակը:
Քայլ 2. Դասարանների աղյուսակի կոդավորում

Իմ ծածկագրի մեկ այլ բաղադրիչ, որը ես ուզում էի ներառել, այն սեղանն էր, որը ցույց կտար ձեր դասերը, ուսուցիչները և որոշ գնահատականներ, որոնք դուք ստացել եք դասարանում, այնպես որ ես ստիպված էի նման բան անել իմ առաջին սեղանին և ծածկագրել այն առանձին ֆայլում.
Քայլ 3: Կոդավորման փոփոխականներ

Ի սկզբանե, ես գիտեի, որ կլինեն հիմնական տեղեկատվություն, որը ես պետք է օգտագործողին հարցնեի ամբողջ ծածկագրում, ուստի փոփոխականներ ստեղծեցի նրանց համար, որոնց ես գիտեի, որ անպայման կօգտագործեմ: Որոշ օրինակներ են դասընթացները, ուսուցիչները, օրն ու դասը, տառատեսակները և այլն:
Քայլ 4: Բառերը սեղանների մեջ դնելը

Իմ երկուսն էլ պետք է ունենային պիտակներ `տարբեր բաղադրիչները նույնականացնելու համար, ուստի ես պետք է բառեր դնեի դրանց մեջ: Ես գտա տառատեսակներ նկարելու կոորդինատներ և հասկացա, թե որքան մեծ տառատեսակներ պետք է լինեն տեղավորվելու համար, և ես դրանք դարձրեցի հատուկ գույներ: Ես առանձին ֆայլ եմ պատրաստել ՝ սա ստուգելու համար: Ստիպված էի թեստում տառատեսակներ հայտարարել, որպեսզի բառերը տեսնեին այնպիսին, ինչպիսին ես կցանկանայի:
Քայլ 5: Կոդավորում հիմնական էկրանին

Ես ուզում էի, որ իմ կազմակերպիչը ունենար էկրան, որտեղ նրանք կկարողանային ընտրել իրենց ուզած տարբերակը: Ես գիտեի, որ ցանկանում եմ, որ իմ բաղադրիչներն այն ժամանակ լինեն օրակարգ, դասընթացների աղյուսակ, գնահատականների հաշվիչ և ձեր կարգավորումները փոխելու տարբերակ: Ես պետք է ստեղծեի տառատեսակներ դրա համար և պարզեի այն կոորդինատները, որտեղ յուրաքանչյուր բառ կգնա: Սա վերածվեց առանձին ֆայլի:
Քայլ 6: Կարգավորումների գործառույթ

Իմ պարամետրերի գործառույթի համար խնդիրն այն էր, որ օգտագործողից պարզապես պահանջեն իրենց ամբողջ տեղեկատվությունը, որպեսզի այն ներառվի ապագա ընթացակարգերի ծածկագրում: Այն կպահանջեր ձեր առաջին դասընթացը, այնուհետև ձեր առաջին ուսուցիչը, այնուհետև ձեր երկրորդ դասընթացը և այլն: Եթե դա չլիներ, կարող եք այդպես ասել, և նա նորից ձեր տվյալները կխնդրի: Ես նաև ընտրեցի տառատեսակներ և գույներ հուշումների համար:
Քայլ 7: Օրակարգի գործառույթի կոդավորում

Օրակարգի գործառույթի համար ես ուզում էի, որ օգտագործողը կարողանա իր առաջադրանքները մուտքագրել անմիջապես իրենց ուզած տուփի մեջ: Սկզբում հարցնում է, թե որ ժամն ու օրն ես ուզում, իսկ հետո ես պետք է տեղորոշեի կուրսորը տեղադրելու համար: Եթե նրանք ընտրեին օրվա և դասի որոշակի համադրություն, ես կունենայի համակարգված իմպլեմենտ, որպեսզի նրանք կարողանային ճիշտ տեղում մուտքագրել, երբ այն ցուցադրեր օրակարգի աղյուսակը: Ես դրա համար առանձին ֆայլ պատրաստեցի, բայց միակ խնդիրն այն էր, որ ես պետք է հայտարարեի իմ դասընթացի բոլոր փոփոխականները, մինչև այն աշխատեր, այնպես որ դա տևեց որոշ ժամանակ:
Քայլ 8: Դասարանի հաշվիչի կոդավորում

Այս ընթացակարգը բավականին ստանդարտ էր: Ես ուզում էի, որ մարդը կարողանար հաշվարկել, ապա պահպանել իր գնահատականը: Ստացած տոկոսը նրանց գնահատականն էր `բաժանված թեստից: Այնուհետև անձը կդնի այն ընթացքը, որտեղ ցանկանում է, որ այն պահվի, և այն կհայտնվի իրենց դասարանի սեղանին: Ես ստիպված էի գտնել կոորդինատները, որպեսզի գնահատականը գնա ճիշտ տեղում:
Քայլ 9. Մկնիկի սեղմման գործառույթը

Ես ուզում էի, որ իմ կոդը կարողանա իրականացնել գործառույթներ ՝ առանց պարզապես մուտքագրելու օգտվողների: Այստեղ է հայտնվում մկնիկի սեղմման գործառույթը: Ես չգիտեի, թե ինչպես կարելի է մկնիկին սեղմել էկրանին `մուտքագրում ստանալու համար: Այս նախագծի կոդավորման հենց սկզբում ոգեշնչման իմ նախնական որոնման ընթացքում ես compsci.ca- ում հանդիպեցի «Ուղղաթիռի խաղ» կոչվող կոդին, որում ծածկագիրը մկնիկի սեղմման գործառույթ ուներ: Ես օգտագործեցի կոդի ձևաչափը իմ սեփական կոդի մեջ (գտեք x կոորդինատները, y կոորդինատները և մկնիկի կոճակի կարգավիճակը) և դրեցի if/then հայտարարությունը: Յուրաքանչյուր հայտարարություն մկնիկի համար ուներ կոորդինատներ, որոնք համընկնում էին իմ հիմնական էկրանին հատուկ բառերի կոորդինատների հետ, այնպես որ, եթե դրանք սեղմեիք, ինչ -որ կոնկրետ բան կլիներ: Եթե նրանք կառչեին այդ վայրից, ապա նրանք կստանային իրենց արդյունքը:
Քայլ 10: Ընթացակարգեր

Ես ցանկանում էի իմ դասարանների աղյուսակը ներդնել ամբողջ ծածկագրում ՝ առանց նորից ու նորից նորից գրելու բոլոր կոորդինատներն ու տառատեսակները: Ես նաև ցանկանում էի, որ ծածկագիրը ցուցադրի հիմնական էկրանը և այն գործառույթներ է կատարում ամեն անգամ, երբ գործառույթը կատարվում է: Ահա այստեղ սկսվեցին իմ ընթացակարգերը: Ես պետք է հայտարարեի 3 ընթացակարգ, նախքան իմ ծածկագրի սկսվելը `գնահատականների աղյուսակը, օրակարգի աղյուսակը և ամբողջական ծածկագիրը: Գնահատական աղյուսակը ցույց տվեց ձեր դասերը, ուսուցիչները և թեստերի արդյունքները, օրակարգում առկա էին առաջադրանքներ գրելու տեղեր, իսկ ամբողջական ծածկագիրը ՝ իմ ամբողջ ծածկագիրը պատճենված էր ընթացակարգի մեջ, որպեսզի գործառույթը կատարելուց հետո այն վերադառնա տուն: էկրան. Անհրաժեշտության դեպքում ես իրականացրի ընթացակարգերը ամբողջ օրենսգրքում:
Խորհուրդ ենք տալիս:
Ինչպես դարձնել անվտանգության արկղը մեր հետևից խաղ - Էլեկտրահաղորդման աշխատանքների առաջադրանք. 7 քայլ

Ինչպես դարձնել անվտանգության արկղը մեր հետևից խաղ - Էլեկտրամոնտաժային առաջադրանք. Այսօր ես ձեզ ցույց կտամ, թե ինչպես պատրաստել անվտանգության տուփ մեր միջև խաղից հետո - Էլեկտրական լարերի առաջադրանք
Բարելավված «Սիմոնն ասում է» ծածկագիրը ՝ 3 քայլ

Բարելավված «Սիմոնը ասում է» ծածկագիրը. Թարմացված «Պարզ Սիմոն» նախագիծը: Մասնավորապես, ավելի հեշտ է աշխատել ծրագրակազմի ներդրման հետ
DIY. Վերահսկեք ձեր մեքենայի մարտկոցը. Ծածկագիրը և կարգավորումը `8 քայլ

DIY. Վերահսկեք ձեր մեքենայի մարտկոցը. Ծածկագիրը և կարգավորումը. Ձեր մեքենայի մարտկոցը վերահսկելու ունակությունը կարող է կանխել որոշ տհաճ անակնկալներ: Ես ձեզ ցույց կտամ, թե ինչպես եմ հավաքել սարքավորումները, բեռնել ծրագրակազմը և տեղադրել մեքենայի մոնիտորը: Ես կօգտագործեմ ESP8266 խորհուրդը, որը կոչվում է Wemos D1 Mini: Նոր t
Առաջադրանք, որը տալիս է Arduino մեքենա (նույնը ՝ Making Your Own Bop-it!): 5 քայլ

Առաջադրանք, որը տալիս է Arduino մեքենա (aka. Making Your Own Bop-it!) Ես ինքս ինձ համար ստացել էի դպրոցից ստացված նյութերի ստանդարտ հավաքում և մտածեցի մի բան, որը կաշխատի դրանց շուրջը ՝ նվազագույն արտաքին գորգով
Առաջադրանք eroրո: 7 քայլ (նկարներով)

Առաջադրանք eroրո. Ապրելով հասարակության մեջ, որը գնահատում է բարձր արդյունավետությունը և շեշտում հաջողությունը, կարելի է հակված լինել մոռանալ, որ աշխատանքի կողքին կյանք կա: Առաջադրանք eroրոյը առաջինից առաջ կատարվող առաջադրանքի մասին է: Առաջադրանք 0. Գանձեք ձեր անձնական կյանքը: Մի հետաձգեք այն առաջադրանքները, որոնք