Skip to content

Latest commit

 

History

History

ISTC.SecondStage.OOP

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  1. Սահմանել մարդ class -ը որի մեջ լինի հետևյալ field-ները
    Անուն
    Ազգանուն
    Տարիք
    Քաշ
    Սեռ
    Որտեղ բոլորը հասանաելի չեն դրսից (private են) և կարող է կատարել հետևյալ գործողությունները
    Առանձին մեթոդներով տպել բորլոր վերը թվարկածները:
    Առանձին մեթոդներով փոփոխել վերը թվարկածները:
    Class-ը պետք է ունենա կոնստրուկտոր, որը ինիցիալիզացնի բոլոր վերը նշված field-ները:

  1. Ստեղծել նկարին համապատասխանող ժառանագականության հիերարխի:


3.Գրել 1-ին խնդրի համար բոլոր հնարավոր կոնստրուկտորները օգտագործելով this.

4.Գրել 1-ին interface-ը որը իր մեջ ունի հետևյալ մեթոդները

  • Տեղաշարժվել
  • Ձայն արձակել

2-րդ interface-ը

  • շնչել

3-րդ ինտեռֆեյսը

  • Մտածել

Ապա իմպլեմետացնել մինիմում 5-6 էակների համար ընդ որում կարող եք ավելացնել ինտերֆեյսների և մեթոդները քանակը, բայց չխախտելով լոգիկան:


4.Գրել ծրագիր, որը իրականացնում է Կոմպլեքս թիվ (Complex number) տիպը։ Այն սահմանում է հետևյալ գործողությունները կոմպլեքս թվերի համար․

  • Գումարում և հանում
  • Բազմապատկում
  • Բաժանում
  • Բացարձակ արժեք (մոդուլ) Օգտագործել այս կլասսը կոմպլեքս թվեր ստեղծելու, սկզբնարժեքավորելու և նրանց վրա սահմանված գործողությունները կիրառելու համար։ Դրանց դուրս բերել ընթեռնելի ֆորմատով (օրինակ 7i+1)։

Կոմպլեքս թվերի մեջ չօգտագործել պրիմիտիվ տիպեր, այլ փոխարենը սահմանել ձեր սեփական տիպը։ (Հուշում՝ օգտվել struct-ից)։


5.Մոդելավորել event, որի handler-ները կատարում են մաթեմատիկական գործողություններ 2 թվերի հետ և վերադարձնում տող, որում նշված է պատասխանը:


  1. Point-ի համար սահմանել բոլոր հնարավոր օպեռատորները

7.Ստեղծել List-ի պռոտոտիպը օգտվելով Indexer-ից


8.Extend անել string-ը և int-ը