Სარჩევი:

ვირტუალური ორგანიზატორის კოდი: კულმინაციური ამოცანა (ვანესა): 10 ნაბიჯი
ვირტუალური ორგანიზატორის კოდი: კულმინაციური ამოცანა (ვანესა): 10 ნაბიჯი

ვიდეო: ვირტუალური ორგანიზატორის კოდი: კულმინაციური ამოცანა (ვანესა): 10 ნაბიჯი

ვიდეო: ვირტუალური ორგანიზატორის კოდი: კულმინაციური ამოცანა (ვანესა): 10 ნაბიჯი
ვიდეო: სკოლის წესები და პოზიტიური ქცევა 2024, ნოემბერი
Anonim
ვირტუალური ორგანიზატორის კოდი: კულმინაციური ამოცანა (ვანესა)
ვირტუალური ორგანიზატორის კოდი: კულმინაციური ამოცანა (ვანესა)

ჩემს კოდში შევქმენი ვირტუალური ორგანიზატორი, რომელიც გამოითვლიდა კლასებს და საშუალებას მისცემდა მომხმარებელს ჩაეწერა მოვლენები კვირის თითოეული დღისთვის. კოდი განკუთვნილია მხოლოდ სადემონსტრაციო მიზნებისთვის.

ნაბიჯი 1: ნაბიჯი ერთი: კვირის დღის მაგიდა

ნაბიჯი პირველი: კვირის დღის მაგიდა
ნაბიჯი პირველი: კვირის დღის მაგიდა

ერთ -ერთი კომპონენტი, რომლის ჩართვაც მინდოდა, იყო ვირტუალური დღის წესრიგი, რომელიც შევსებული იყო კვირის დღეებით, კლასებითა და სლოტებით. მე მჭირდებოდა ხაზების განთავსება სათანადო ადგილებში, რათა შევქმნა მაგიდა ყველა საჭირო სლოტით. ასე რომ, მე შევქმენი ცალკე ფაილი, რათა შემეძლოს კოდირება და შემდეგ დავამყარო ჩემი კვირის ცხრილი.

ნაბიჯი 2: კლასიფიკაციის ცხრილის კოდირება

კლასიფიკაციის ცხრილის კოდირება
კლასიფიკაციის ცხრილის კოდირება

ჩემი კოდის კიდევ ერთი კომპონენტი, რომლის შეტანა მინდოდა იყო ცხრილი, რომელიც აჩვენებდა თქვენს კლასებს, მასწავლებლებს და კლასებს, რომლებიც თქვენ მიიღეთ კლასში, ამიტომ მე მომიწია მსგავსი რამ გავაკეთო ჩემს პირველ ცხრილში და დავწერო ცალკე ფაილში რა

ნაბიჯი 3: ცვლადების კოდირება

კოდირების ცვლადები
კოდირების ცვლადები

დასაწყისიდანვე ვიცოდი, რომ იქნება ძირითადი ინფორმაცია, რომელიც მომხმარებელს უნდა ვკითხო მთელ კოდში, ამიტომ შევქმენი ცვლადები მათთვის, ვინც ვიცოდი, რომ აუცილებლად გამოვიყენებდი. ზოგიერთი მაგალითია მათი კურსები, მასწავლებლები, დღე და კლასი, შრიფტები და ა.

ნაბიჯი 4: სიტყვების ჩასმა ცხრილში

სიტყვების შეტანა ცხრილებში
სიტყვების შეტანა ცხრილებში

ჩემს ცხრილებს უნდა ჰქონდეთ წარწერები მათში, რათა დადგინდეს სხვადასხვა კომპონენტი, ამიტომ მე მომიწია მათში სიტყვების ჩასმა. მე აღმოვაჩინე შრიფტების დახატვის კოორდინატები და გავარკვიე, რამდენად დიდი უნდა იყოს შრიფტები, რომ მოერგოს და მე მათ სპეციფიკური ფერები შევქმენი. ამის შესამოწმებლად ცალკე ფაილი გავაკეთე. გამოცდაში უნდა გამომეცხადებინა შრიფტები ისე, რომ სიტყვები ისე გამოიყურებოდეს, როგორც მე მინდოდა.

ნაბიჯი 5: საწყისი ეკრანის კოდირება

საწყისი ეკრანის კოდირება
საწყისი ეკრანის კოდირება

მე მინდოდა, რომ ჩემს ორგანიზატორს ჰქონოდა ეკრანი, სადაც შეეძლოთ აირჩიონ მათთვის სასურველი ვარიანტი. ვიცოდი, რომ მინდოდა ჩემი კომპონენტები იყოს დღის წესრიგი, კურსის ცხრილი, კლასის გამომთვლელი და თქვენი პარამეტრების შეცვლის შესაძლებლობა. მე უნდა შევქმნა შრიფტები ამისთვის და გავარკვიო კოორდინატები, სადაც თითოეული სიტყვა წავიდოდა. ეს გადაიქცა ცალკე ფაილში.

ნაბიჯი 6: პარამეტრების ფუნქცია

პარამეტრების ფუნქცია
პარამეტრების ფუნქცია

ჩემი პარამეტრების ფუნქციისთვის, ამოცანა იყო უბრალოდ ვთხოვო მომხმარებელს მთელი თავისი ინფორმაცია, რათა იგი შემუშავდეს კოდში მომავალი პროცედურებისათვის. ის ითხოვს თქვენს პირველ კურსს, შემდეგ თქვენს პირველ მასწავლებელს, შემდეგ თქვენს მეორე კურსს და ა.შ. დასასრულს, ის გაჩვენებთ ყველაფერს, რაც თქვენ დაწერეთ გვერდიგვერდ და გკითხავთ, კარგად იყო თუ არა. თუ ეს ასე არ იყო, შეგიძლია ასე გითხრა და ის კვლავ ითხოვს შენს ინფორმაციას. მე ასევე შევარჩიე შრიფტები და ფერები მოთხოვნაზე.

ნაბიჯი 7: დღის წესრიგის ფუნქციის კოდირება

დღის წესრიგის ფუნქციის კოდირება
დღის წესრიგის ფუნქციის კოდირება

დღის წესრიგის ფუნქციისთვის, მინდოდა, რომ მომხმარებელს შეეძლო თავისი ამოცანების ჩაწერა უშუალოდ მათთვის სასურველ ყუთში. ჯერ ის ითხოვს რომელი კლასი და დღე გინდათ, შემდეგ კი კურსორის ადგილმდებარეობის დადგენა მომიწია. თუ ისინი აირჩევდნენ დღისა და კლასის კონკრეტულ კომბინაციას, მე მქონდა კოორდინირებული განსახიერება, რათა მათ შეეძლოთ სწორი ადგილის აკრეფა მას შემდეგ, რაც ის აჩვენებდა დღის წესრიგის ცხრილს. ამისთვის ცალკე ფაილი გავაკეთე, მაგრამ ერთადერთი საკითხი ის იყო, რომ მე უნდა გამომეცხადებინა ჩემი კურსის ყველა ცვლადი სანამ ის მუშაობდა, ასე რომ დრო დასჭირდა.

ნაბიჯი 8: კლასის კალკულატორის კოდირება

კლასის კალკულატორის კოდირება
კლასის კალკულატორის კოდირება

ეს პროცედურა საკმაოდ სტანდარტული იყო. მინდოდა, რომ ადამიანმა შეძლონ გამოთვლა და შემდეგ შეინარჩუნონ თავიანთი ხარისხი. მიღებული პროცენტი იყო მათი ნიშანი გაყოფილი გამოცდის შედეგისგან. შემდეგ, ადამიანი ჩაატარებდა იმ კურსს, რომლის გადარჩენაც სურდა და გამოჩნდა მათ კლასის მაგიდაზე. მე მომიწია კოორდინატების განთავსება ისე, რომ კლასი სწორ ადგილას წავა.

ნაბიჯი 9: მაუსის დაწკაპუნების ფუნქცია

მაუსის დაწკაპუნების ფუნქცია
მაუსის დაწკაპუნების ფუნქცია

მინდოდა, რომ ჩემს კოდს შეეძლო ფუნქციების შესრულება მომხმარებლების შეყვანის გარეშე. ეს არის ის, სადაც ხდება მაუსის დაწკაპუნების ფუნქცია. მე არ მქონდა იმის გაგება, თუ როგორ უნდა დაეჭირა თაგუნა ეკრანს შეყვანის მისაღებად. ამ პროექტის კოდირების დასაწყისში შთაგონების პირველადი ძიების დროს, compsci.ca– ზე დამხვდა კოდი, სახელწოდებით „ვერტმფრენის თამაში“, რომელშიც კოდს გააჩნდა მაუსის დაწკაპუნების ფუნქცია. მე გამოვიყენე კოდის ფორმატი ჩემს კოდში (ვიპოვნე x კოორდინატები, y კოორდინატები და მაუსის ღილაკის სტატუსი) და დავწერე if/then განცხადება. თითოეულ განცხადებას გააჩნდა კოორდინატები თაგვისთვის, რომელიც შეესაბამებოდა ჩემს ეკრანზე მოცემული კონკრეტული სიტყვების კოორდინატებს, ასე რომ, თუ დააწკაპუნებდი მათზე რაღაც კონკრეტული მოხდებოდა. თუ ისინი დააჭერდნენ იმ ადგილს, მაშინ მიიღებდნენ თავიანთ შედეგს.

ნაბიჯი 10: პროცედურები

პროცედურები
პროცედურები

მე მინდოდა განეხორციელებინა ჩემი კლასის ცხრილი მთელ კოდში, ყოველგვარი კოორდინატებისა და შრიფტების ხელახლა ჩაწერის გარეშე. მე ასევე მინდოდა, რომ კოდი აჩვენოს საწყისი ეკრანი და ის ფუნქციონირებს ყოველ ჯერზე, როდესაც ფუნქცია სრულდება. სწორედ აქ შემოვიდა ჩემი პროცედურები. მე უნდა გამოვაცხადო 3 პროცედურა ჩემი კოდის დაწყებამდე: შეფასების ცხრილი, დღის წესრიგის ცხრილი და სრული კოდი. კლასების ცხრილმა აჩვენა თქვენი კლასები, მასწავლებლები და გამოცდის შედეგები, დღის წესრიგში იყო ამოცანები დასაწერად, ხოლო სრული კოდი იყო ჩემი მთელი კოდი გადაწერილი პროცედურაში, რომ ფუნქციის შესრულების შემდეგ ის დაბრუნებულიყო სახლში. ეკრანი. საჭიროების შემთხვევაში მე განვახორციელე პროცედურები მთელ კოდში.

გირჩევთ: