SlideShare a Scribd company logo
1 of 6
ՄխիթարՍեբաստացիկրթահամալիր Ծրագրավորում
Զգույշվարորդներ  (ծրագիրըգրված է MicroWorldsծրագրայինմիջավայրում) Էմիլ Սահակյան     11-րդ դասարան   Մարդըտեղափոխվում է ձախիցաջ, երբնահասնում է էկրանիաջեզրը, հայտնվում է ձախեզրիմոտ: Ներքևիցվերտեղաշարժվումեն 3 մեքենաներ. էկրանիվերևվըհասնելիսանհայտժամանակհետոդրանքհայտնվումենէկրանիներքևում. դրանցգույնը և x-կոորդինատը ևս պատահականեն: Մարդը ոչ մի ուշադրություն չի դարձնում մեքենաների վրա,բայց մեքենաները ուշադիր հետևում են մարդունև վրաերթը կանխելու համար կանգ են առնում կամ տեղափոխվում ետ:
Որպեսզի մեքենաների  x-կոորդինատները զգալիորեն տարբերվեն իրարից  մեքենաների տեղափոխությունը ապահովող ծրագրերը (car2, car3, car4) ձևավորումեն հայտ (որպեսզի նրանց հատկացվի x-կոորդինատը), և ընդհատումեն իրենց աշխատանքը,մինչև հայտիկատարումը:Հայտիկատարմամբ զբաղվում է առանձին հոսքով աշխատողdispetcherպրոցեդուրան:Այդ պրոցեդուրան սպասարկման կարիք ունեցող մեքենաների համարը ավելացնւմ էcarsListցուցակի մեջ, որից հետո կանչում է dispetcher2 ուտիլիտային,որպեսզի այն սպասարկի հայտը: Dispetcher2 պրոցեդուրան հաշվարկում է մեքենայի x- կոորդինատը,
որից հետո ջնջում է սպասարկված մեքենայի համարըcarsListցուցակից: Պրոցեդուրան աշխատում էbandsListցուցակի հետ.սկզբից ցուցակը պարունակում է մեկով աճող թվեր (-8)–ից մինչև 8 (չնայած որ թվերի մի մասը բացասական են, համարենք դրանց ճանապարհային զոլերի համարներ): Ամեն մեքենային ամրագրված է սեփական փոփոխական, որտեղ պահվում է այն զոլի համարը, որով մեքենան երթևեկում էր: Երբ ցանկացած մեքենան հայտ է ներկայացնում.   զոլիհամարը, որովայդմեքենանշարժվումէր, վերադարձվում է bandsListցուցակիմեջ
bandsListցուցակից պատահականորեն ընտրվում է նոր զոլի համար ընտրված համարը գրվում է մեքենայի սեփական փոփոխականի մեջ ընտրված զոլի համարը ջնջվում էbandsListցուցակից ընտրված զոլի համարի հիման վրա հաշվարկվում էմեքենայինոր x-կոորդինատը: Հայտըսպասարկելուժամանակզոլերիհամարները, որոնքզբաղվածեն այլմեքենաներով, չենկարողընտրվենbandsListցուցակից, այնպատճարով, որդրանք
ցուցակիցարդենհեռացվածեն: Տեսանյութըդիտելուհամարսեղմելայստեղ	:

More Related Content

More from Լևոն Միդոյան (19)

Linux
LinuxLinux
Linux
 
Matematika 11 dasaran2
Matematika 11 dasaran2Matematika 11 dasaran2
Matematika 11 dasaran2
 
Matem 11
Matem 11Matem 11
Matem 11
 
Պողոս Նուբար Փաշա
Պողոս Նուբար ՓաշաՊողոս Նուբար Փաշա
Պողոս Նուբար Փաշա
 
Erkarutjan miav patrastac
Erkarutjan miav patrastacErkarutjan miav patrastac
Erkarutjan miav patrastac
 
Bazmapatkum gcerov
Bazmapatkum gcerovBazmapatkum gcerov
Bazmapatkum gcerov
 
4 tveri bazmapatkum
4 tveri bazmapatkum4 tveri bazmapatkum
4 tveri bazmapatkum
 
ֆիզիկա7-9
ֆիզիկա7-9ֆիզիկա7-9
ֆիզիկա7-9
 
Ամարաս
ԱմարասԱմարաս
Ամարաս
 
ֆիզիկա7-9
ֆիզիկա7-9ֆիզիկա7-9
ֆիզիկա7-9
 
Examples generator
Examples generatorExamples generator
Examples generator
 
Էջմիածին
ԷջմիածինԷջմիածին
Էջմիածին
 
Dataran2
Dataran2Dataran2
Dataran2
 
Dataran
DataranDataran
Dataran
 
Մարդու իրավունքները
Մարդու իրավունքներըՄարդու իրավունքները
Մարդու իրավունքները
 
Մարդու իրավունքները
Մարդու իրավունքներըՄարդու իրավունքները
Մարդու իրավունքները
 
Tigran mec
Tigran mec Tigran mec
Tigran mec
 
Tigran mec prezentation2003-2007
Tigran mec prezentation2003-2007Tigran mec prezentation2003-2007
Tigran mec prezentation2003-2007
 
Patm
PatmPatm
Patm
 

Unwary

  • 2. Զգույշվարորդներ (ծրագիրըգրված է MicroWorldsծրագրայինմիջավայրում) Էմիլ Սահակյան 11-րդ դասարան   Մարդըտեղափոխվում է ձախիցաջ, երբնահասնում է էկրանիաջեզրը, հայտնվում է ձախեզրիմոտ: Ներքևիցվերտեղաշարժվումեն 3 մեքենաներ. էկրանիվերևվըհասնելիսանհայտժամանակհետոդրանքհայտնվումենէկրանիներքևում. դրանցգույնը և x-կոորդինատը ևս պատահականեն: Մարդը ոչ մի ուշադրություն չի դարձնում մեքենաների վրա,բայց մեքենաները ուշադիր հետևում են մարդունև վրաերթը կանխելու համար կանգ են առնում կամ տեղափոխվում ետ:
  • 3. Որպեսզի մեքենաների x-կոորդինատները զգալիորեն տարբերվեն իրարից մեքենաների տեղափոխությունը ապահովող ծրագրերը (car2, car3, car4) ձևավորումեն հայտ (որպեսզի նրանց հատկացվի x-կոորդինատը), և ընդհատումեն իրենց աշխատանքը,մինչև հայտիկատարումը:Հայտիկատարմամբ զբաղվում է առանձին հոսքով աշխատողdispetcherպրոցեդուրան:Այդ պրոցեդուրան սպասարկման կարիք ունեցող մեքենաների համարը ավելացնւմ էcarsListցուցակի մեջ, որից հետո կանչում է dispetcher2 ուտիլիտային,որպեսզի այն սպասարկի հայտը: Dispetcher2 պրոցեդուրան հաշվարկում է մեքենայի x- կոորդինատը,
  • 4. որից հետո ջնջում է սպասարկված մեքենայի համարըcarsListցուցակից: Պրոցեդուրան աշխատում էbandsListցուցակի հետ.սկզբից ցուցակը պարունակում է մեկով աճող թվեր (-8)–ից մինչև 8 (չնայած որ թվերի մի մասը բացասական են, համարենք դրանց ճանապարհային զոլերի համարներ): Ամեն մեքենային ամրագրված է սեփական փոփոխական, որտեղ պահվում է այն զոլի համարը, որով մեքենան երթևեկում էր: Երբ ցանկացած մեքենան հայտ է ներկայացնում. զոլիհամարը, որովայդմեքենանշարժվումէր, վերադարձվում է bandsListցուցակիմեջ
  • 5. bandsListցուցակից պատահականորեն ընտրվում է նոր զոլի համար ընտրված համարը գրվում է մեքենայի սեփական փոփոխականի մեջ ընտրված զոլի համարը ջնջվում էbandsListցուցակից ընտրված զոլի համարի հիման վրա հաշվարկվում էմեքենայինոր x-կոորդինատը: Հայտըսպասարկելուժամանակզոլերիհամարները, որոնքզբաղվածեն այլմեքենաներով, չենկարողընտրվենbandsListցուցակից, այնպատճարով, որդրանք