Skip to content

teachmeskills-dotnet/TeachMeSkills-DotNet-Essential

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TeachMeSkills DotNet Essential

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ 'x':
- [ ] НСвыполнСнноС Π·Π°Π΄Π°Π½ΠΈΠ΅
- [x] Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 0
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 1
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 2
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 3
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 4
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 5
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 6
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 7
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 8
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 9
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 10
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 11
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 12
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 13
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 14
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 15
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 16
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 17
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 18
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 19
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 20
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 21
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 22
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 23
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 24
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 25
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 26
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 27
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 28
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 29
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 30
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 31
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 32
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 33
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 34
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 35
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 36
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 37
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 38
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 39
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 40
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 41
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 42
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 43
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 44
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 45
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 46
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ 47

Π—Π°Π΄Π°Π½ΠΈΠ΅ 1

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс с ΠΈΠΌΠ΅Π½Π΅ΠΌ Rectangle.
Π’ Ρ‚Π΅Π»Π΅ класса ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π° поля, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ сторон double side1, side2.
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ конструктор Rectangle(double side1, double side2), Π² Ρ‚Π΅Π»Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ поля side1 ΠΈ side2 ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ значСниями Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° - double AreaCalculator() ΠΈ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° - double PerimeterCalculator().
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π° свойства double Area ΠΈ double Perimeter с ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ доступа get.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄Π»ΠΈΠ½Ρ‹ Π΄Π²ΡƒΡ… сторон ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€ ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 2

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс Book. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ классы Title, Author ΠΈ Content, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ строковоС ΠΏΠΎΠ»Π΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ void Show().
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ добавлСния Π² ΠΊΠ½ΠΈΠ³Ρƒ названия ΠΊΠ½ΠΈΠ³ΠΈ, ΠΈΠΌΠ΅Π½ΠΈ Π°Π²Ρ‚ΠΎΡ€Π° ΠΈ содСрТания.
Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π° экран Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Show() Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ, имя Π°Π²Ρ‚ΠΎΡ€Π° ΠΈ содСрТаниС.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 3

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ классы Point ΠΈ Figure.
Класс Point Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π²Π° цСлочислСнных поля ΠΈ ΠΎΠ΄Π½ΠΎ строковоС ΠΏΠΎΠ»Π΅.
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ свойства с ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ доступа get.
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ конструктор, Π² Ρ‚Π΅Π»Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ поля значСниями Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².
Класс Figure Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ конструкторы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΡ‚ 3-Ρ… Π΄ΠΎ 5-Ρ‚ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ‚ΠΈΠΏΠ° Point.
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°: double LengthSide(Point A, Point B), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рассчитываСт Π΄Π»ΠΈΠ½Ρƒ стороны ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°; void PerimeterCalculator(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рассчитываСт ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 4

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс с ΠΈΠΌΠ΅Π½Π΅ΠΌ Address.
Π’ Ρ‚Π΅Π»Π΅ класса трСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ поля: index, country, city, street, house, apartment.
Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ поля, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свойство с двумя ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ доступа.
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ экзСмпляр класса Address.
Π’ поля экзСмпляра Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠΌ адрСсС.
Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π° экран значСния ΠΏΠΎΠ»Π΅ΠΉ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… адрСс.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 5

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс Converter.
Π’ Ρ‚Π΅Π»Π΅ класса ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ конструктор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚Ρ€ΠΈ вСщСствСнных Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ поля ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ курсу 3-Ρ… основных Π²Π°Π»ΡŽΡ‚, ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ BYN – public Converter(double usd, double eur, double rub).
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ ΠΈΠ· BYN Π² ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Π°Π»ΡŽΡ‚, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Π°Π»ΡŽΡ‚ Π² BYN.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 6

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс Employee.
Π’ Ρ‚Π΅Π»Π΅ класса ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ конструктор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π° строковых Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ поля, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ ΠΈ ΠΈΠΌΠ΅Π½ΠΈ сотрудника.
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠΊΠ»Π°Π΄ сотрудника (Π² зависимости ΠΎΡ‚ долТности ΠΈ стаТа) ΠΈ Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сбор.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сотрудникС (фамилия, имя, Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ), ΠΎΠΊΠ»Π°Π΄ ΠΈ Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сбор.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 7

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс Invoice.
Π’ Ρ‚Π΅Π»Π΅ класса ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ поля int account, string customer, string provider, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· (ΠΏΡ€ΠΈ создании экзСмпляра Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса) Π±Π΅Π· возмоТности ΠΈΡ… дальнСйшСго измСнСния.
Π’ Ρ‚Π΅Π»Π΅ класса ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π° Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… поля string article, int quantity
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ расчСта стоимости Π·Π°ΠΊΠ°Π·Π° с НДБ ΠΈ Π±Π΅Π· НДБ.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран сумму ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π·Π°ΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π° с НДБ ΠΈΠ»ΠΈ Π±Π΅Π· НДБ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 8

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс User, содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ (Π»ΠΎΠ³ΠΈΠ½, имя, фамилия, возраст, Π΄Π°Ρ‚Π° заполнСния Π°Π½ΠΊΠ΅Ρ‚Ρ‹).
ПолС Π΄Π°Ρ‚Π° заполнСния Π°Π½ΠΊΠ΅Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· (ΠΏΡ€ΠΈ создании экзСмпляра Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса) Π±Π΅Π· возмоТности Π΅Π³ΠΎ дальнСйшСго измСнСния.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 9

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ класс ClassRoom.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс ΡƒΡ‡Π΅Π½ΠΈΠΊ Pupil. 
Π’ Ρ‚Π΅Π»Π΅ класса создайтС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ void Study(), void Read(), void Write(), void Relax().
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ 3 ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… класса ExcelentPupil, GoodPupil, BadPupil ΠΎΡ‚ класса Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса Pupil ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π² зависимости ΠΎΡ‚ успСваСмости ΡƒΡ‡Π΅Π½ΠΈΠΊΠ°.
ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ класса ClassRoom ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ‚ΠΈΠΏΠ° Pupil, класс Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· 4 ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ².
ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ 2 ΠΈΠ»ΠΈ 3 Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.
Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ всС ΡƒΡ‡Π΅Π½ΠΈΠΊΠΈ экзСмпляра класса ClassRoom ΡƒΠΌΠ΅ΡŽΡ‚ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΎΡ‚Π΄Ρ‹Ρ…Π°Ρ‚ΡŒ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 10

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс Vehicle.
Π’ Ρ‚Π΅Π»Π΅ класса создайтС поля: ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ срСдств пСрСдвиТСния (Ρ†Π΅Π½Π°, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Π³ΠΎΠ΄ выпуска).
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ 3 ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… класса Plane, Π‘Π°Π³ ΠΈ Ship.
Для класса Plane Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° высота ΠΈ количСство пассаТиров.
Для класса Ship β€” количСство пассаТиров ΠΈ ΠΏΠΎΡ€Ρ‚ приписки.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ срСдствС пСрСдвиТСния.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 11

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс DocumentWorker.
Π’ Ρ‚Π΅Π»Π΅ класса создайтС Ρ‚Ρ€ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° OpenDocument(), EditDocument(), SaveDocument().
Π’Π΅Π»ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… строк: "Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚", "Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° доступно Π² вСрсии ΠŸΡ€ΠΎ", "Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° доступно Π² вСрсии ΠŸΡ€ΠΎ".
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΉ класс ProDocumentWorker.
ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки: "Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½", "Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ сохранСн Π² старом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, сохранСниС Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… доступно Π² вСрсии ЭкспСрт".
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΉ класс ExpertDocumentWorker ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса ProDocumentWorker.
ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄. ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° экран "Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ сохранСн Π² Π½ΠΎΠ²ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅".
Π’ Ρ‚Π΅Π»Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Main() Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ»ΡŽΡ‡Π° доступа pro ΠΈ exp.
Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠ»ΡŽΡ‡, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ бСсплатной вСрсиСй (создаСтся экзСмпляр Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса), Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π» Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ»ΡŽΡ‡Π° доступа pro ΠΈ exp, Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒΡΡ экзСмпляр ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ вСрсии класса, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΌΡƒ – DocumentWorker.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 12

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс Printer.
Π’ Ρ‚Π΅Π»Π΅ класса создайтС ΠΌΠ΅Ρ‚ΠΎΠ΄ void Print(string value), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² случаС наслСдования ΠΎΡ‚ Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса Π΄Ρ€ΡƒΠ³ΠΈΡ… классов, ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΡ… экзСмпляра, строки, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ.
ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ².

Π—Π°Π΄Π°Π½ΠΈΠ΅ 13

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс AbstractHandler.
Π’ Ρ‚Π΅Π»Π΅ класса ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ void Open(), void Create(), void Chenge(), void Save().
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ классы XMLHandler, TXTHandler, DOCHandler ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса AbstractHandler.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ открытия, создания, рСдактирования, сохранСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 14

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ 2 интСрфСйса IPlayable ΠΈ IRecodable. 
Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· интСрфСйсов создайтС ΠΏΠΎ 3 ΠΌΠ΅Ρ‚ΠΎΠ΄Π° void Play() / void Pause() / void Stop() ΠΈ void Record() / void Pause() / void Stop() соотвСтствСнно.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΉ класс Player ΠΎΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… интСрфСйсов IPlayable ΠΈ IRecodable.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая выполняСт ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ запись.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 15

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ массив Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ N элСмСнтов, Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ†Π΅Π»Ρ‹ΠΌΠΈ значСниями.
ВывСсти наибольшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ массива, наимСньшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ массива, ΠΎΠ±Ρ‰ΡƒΡŽ сумму элСмСнтов, срСднСС арифмСтичСскоС всСх элСмСнтов, вывСсти всС Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ значСния.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 16

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс MyMatrix, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ прСдставлСниС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ измСнСния числа строк ΠΈ столбцов.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΎΡ‚ Π½Π΅Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… порядков.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 17

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся:
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс Article, содСрТащий ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ поля: Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π°; Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ продаСтся Ρ‚ΠΎΠ²Π°Ρ€; ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€Π° Π² BYN.
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ класс Store, содСрТащий Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ массив элСмСнтов Ρ‚ΠΈΠΏΠ° Article.
ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ возмоТности: Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ индСкса; Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΎ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Ссли Ρ‚Π°ΠΊΠΈΡ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π½Π΅Ρ‚, Π²Ρ‹Π΄Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ сообщСниС;
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° экран ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 18

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для цСлочислСнного массива, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сортируСт элСмСнтымассива ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 19

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ статичСский класс Calculator, с ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ для выполнСния основных арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран основныС арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 20

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: ΠžΠΏΠΈΡΠ°Ρ‚ΡŒ структуру с ΠΈΠΌΠ΅Π½Π΅ΠΌ Train, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля: Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Π° назначСния, Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΠ΅Π·Π΄Π°, врСмя отправлСния.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия: Π²Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² массив, состоящий ΠΈΠ· восьми элСмСнтов Ρ‚ΠΈΠΏΠ° Train (записи Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ упорядочСны ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ ΠΏΠΎΠ΅Π·Π΄ΠΎΠ²); Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠΎΠ΅Π·Π΄Π΅, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Π²Π΅Π΄Π΅Π½ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (Ссли Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠ΅Π·Π΄ΠΎΠ² Π½Π΅Ρ‚, вывСсти ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ сообщСниС).

Π—Π°Π΄Π°Π½ΠΈΠ΅ 21

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс MyClass ΠΈ структуру MyStruct, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Π² сСбС поля public string change.
Π’ классС Program создайтС Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:
- static void ClassTaker(MyClass myClass), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присваиваСт полю change экзСмпляра myClass Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎΒ».
- static void StruktTaker(MyStruct myStruct), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присваиваСт полю change экзСмпляра myStruct Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎΒ».
ΠŸΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π² использовании классов ΠΈ структур, создав Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Main() экзСмпляры структуры ΠΈ класса. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅, значСния ΠΏΠΎΠ»Π΅ΠΉ экзСмпляров Π½Π° Β«Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎΒ», Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ClassTaker ΠΈ StruktTaker. Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π° экран значСния ΠΏΠΎΠ»Π΅ΠΉ экзСмпляров.
ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 22

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ структуру с ΠΈΠΌΠ΅Π½Π΅ΠΌ - Notebook.
Поля структуры: модСль, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Ρ†Π΅Π½Π°.
Π’ структурС Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ конструктор для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ для Π²Ρ‹Π²ΠΎΠ΄Π° содСрТимого ΠΏΠΎΠ»Π΅ΠΉ Π½Π° экран.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 23

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ статичСский класс с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ void Print (string stroka, int color), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран строку Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ.
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ пСрСчислСниС, создайтС Π½Π°Π±ΠΎΡ€ Ρ†Π²Π΅Ρ‚ΠΎΠ², доступных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.
Π’Π²ΠΎΠ΄ строки ΠΈ Π²Ρ‹Π±ΠΎΡ€ Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 24

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ пСрСчислСниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ долТности сотрудников ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π° констант.
ΠŸΡ€ΠΈΡΠ²ΠΎΠΉΡ‚Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ константС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π·Π°Π΄Π°ΡŽΡ‰Π΅Π΅ количСство часов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сотрудник Π·Π° мСсяц.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс Accauntant с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ bool AskForBonus(Post worker, int hours), ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π΅ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ сотруднику ΠΏΡ€Π΅ΠΌΠΈΡŽ.
Если сотрудник ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π» большС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ‹Ρ… часов Π² мСсяц, Ρ‚ΠΎ Π΅ΠΌΡƒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° прСмия.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 25

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄Π°Ρ‚Ρƒ Π΅Π³ΠΎ роТдСния ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ количСство Π΄Π½Π΅ΠΉ Π΄ΠΎ Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ дня роТдСния.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 26

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ лямбда ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° для выполнСния арифмСтичСских дСйствий: (Add – слоТСниС, Sub – Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, Mul – ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Div – Π΄Π΅Π»Π΅Π½ΠΈΠ΅).
ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ лямбда ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСния.
Лямбда ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ дСлСния Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ дСлСния Π½Π° ноль.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ арифмСтичСскиС дСйствия, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 27

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° массив Π΄Π΅Π»Π΅Π³Π°Ρ‚ΠΎΠ² ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ срСднСС арифмСтичСскоС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², сообщСнных с Π΄Π΅Π»Π΅Π³Π°Ρ‚Π°ΠΌΠΈ Π² массивС.
ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹, сообщСнныС с Π΄Π΅Π»Π΅Π³Π°Ρ‚Π°ΠΌΠΈ ΠΈΠ· массива, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ случайноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° int.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 28

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Ρ€ΠΈ цСлочислСнных Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ срСднСС арифмСтичСскоС этих Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Π—Π°Π΄Π°Π½ΠΈΠ΅ 29

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс MyList<T>.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π΅Π³ΠΎ экзСмпляра Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ экзСмпляру класса List<T>.
Минимально Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ интСрфСйс взаимодСйствия с экзСмпляром, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ добавлСния элСмСнта, индСксатор для получСния значСния элСмСнта ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ индСксу ΠΈ свойство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния для получСния ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства элСмСнтов.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 30

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс MyClass<T>, содСрТащий статичСский Ρ„Π°Π±Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ – T FacrotyMethod(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Ρ‚ΡŒ экзСмпляры Ρ‚ΠΈΠΏΠ°, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ‚ΠΈΠΏΠ° (указатСля мСста заполнСния Ρ‚ΠΈΠΏΠΎΠΌ – Π’).

Π—Π°Π΄Π°Π½ΠΈΠ΅ 31

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс CarCollection<T>.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π΅Π³ΠΎ экзСмпляра для создания ΠΏΠ°Ρ€ΠΊΠ° машин.
Минимально Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ интСрфСйс взаимодСйствия с экзСмпляром, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ добавлСния машин с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ Π³ΠΎΠ΄Π° Π΅Π΅ выпуска, индСксатор для получСния значСния элСмСнта ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ индСксу ΠΈ свойство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния для получСния ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства элСмСнтов.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ удалСния всСх машин Π°Π²Ρ‚ΠΎΠΏΠ°Ρ€ΠΊΠ°.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 32

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс Dictionary<TKey,TValue>.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π΅Π³ΠΎ экзСмпляра Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ экзСмпляру класса Dictionary ΠΈΠ· пространства ΠΈΠΌΠ΅Π½ System.Collections.Generic.
Минимально Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ интСрфСйс взаимодСйствия с экзСмпляром, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ добавлСния ΠΏΠ°Ρ€ элСмСнтов, индСксатор для получСния значСния элСмСнта ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ индСксу ΠΈ свойство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния для получСния ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΏΠ°Ρ€ элСмСнтов.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 33

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс ArrayList.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π΅Π³ΠΎ экзСмпляра Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ экзСмпляру класса ArrayList ΠΈΠ· пространства ΠΈΠΌΠ΅Π½ System.Collections.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 34

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° экран Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… символов.
Π”Π»ΠΈΠ½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ задаСтся случайно (ΠΊΠ°ΠΊ Π² Ρ„ΠΈΠ»ΡŒΠΌΠ΅ ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π°).

Π—Π°Π΄Π°Π½ΠΈΠ΅ 35

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio 2010, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ€Π΅ΠΊΡƒΡ€ΡΠΈΠ²Π½ΠΎΡŽ.
ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄Π° выполняСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 36

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ MyList<T>.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π΅Π΅ экзСмпляра Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ экзСмпляру класса List<T>.
Минимально Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ интСрфСйс взаимодСйствия с экзСмпляром, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ добавлСния элСмСнта, индСксатор для получСния значСния элСмСнта ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ индСксу ΠΈ свойство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния для получСния ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства элСмСнтов.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° элСмСнтов ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π² Ρ†ΠΈΠΊΠ»Π΅ foreach.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 37

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ MyDictionary<TKey,TValue>.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π΅Π΅ экзСмпляра Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ экзСмпляру класса Dictionary<TKey,TValue>.
Минимально Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ интСрфСйс взаимодСйствия с экзСмпляром, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ добавлСния элСмСнта, индСксатор для получСния значСния элСмСнта ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ индСксу ΠΈ свойство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния для получСния ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства элСмСнтов.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° элСмСнтов ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π² Ρ†ΠΈΠΊΠ»Π΅ foreach.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 38

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ массив Ρ†Π΅Π»Ρ‹Ρ… чисСл ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ всСх Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… чисСл массива.
Для формирования ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ yield.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 39

ВрСбуСтся: ΠžΠΏΠΈΡΠ°Ρ‚ΡŒ структуру с ΠΈΠΌΠ΅Π½Π΅ΠΌ Worker, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля: фамилия ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ°; Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ долТности; Π³ΠΎΠ΄ поступлСния Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия: Π²Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² массив, состоящий ΠΈΠ· пяти элСмСнтов Ρ‚ΠΈΠΏΠ° Worker (записи Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ упорядочСны ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ);
1. Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π³ΠΎΠ΄Π° Π²Π²Π΅Π΄Π΅Π½ΠΎ Π½Π΅ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.
2. Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ°, стаТ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 40

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ВрСбуСтся: ΠžΠΏΠΈΡΠ°Ρ‚ΡŒ структуру с ΠΈΠΌΠ΅Π½Π΅ΠΌ Price, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля:
1. Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π°;
2. Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ продаСтся Ρ‚ΠΎΠ²Π°Ρ€;
3. ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€Π° Π² BYN.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:
1. Π²Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² массив, состоящий ΠΈΠ· Π΄Π²ΡƒΡ… элСмСнтов Ρ‚ΠΈΠΏΠ° Price (записи Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ упорядочСны Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС ΠΏΠΎ названиям ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ²);
2. Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°Ρ…, ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΎ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (Ссли Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π½Π΅Ρ‚, вывСсти ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅).

Π—Π°Π΄Π°Π½ΠΈΠ΅ 41

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс Calculator.
Π’ Ρ‚Π΅Π»Π΅ класса создайтС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° для арифмСтичСских дСйствий: (Add – слоТСниС, Sub – Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, Mul – ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Div – Π΄Π΅Π»Π΅Π½ΠΈΠ΅).
ΠœΠ΅Ρ‚ΠΎΠ΄ дСлСния Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ дСлСния Π½Π° ноль, Ссли ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚, ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ значСния, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ произвСсти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ саму ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ.
ΠŸΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ошибок Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 42

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс Block с 4-мя полями сторон, ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π² Π½Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:
1. Equals – способный ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ собой;
2. ToString – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ полях Π±Π»ΠΎΠΊΠ°.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 43

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс House c двумя полями ΠΈ свойствами.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Clone() ΠΈ DeepClone(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ повСрхностноС ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ соотвСтствСнно.
Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ простой способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ICloneable ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ создаСтся Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр класса с Ρ‚Π΅ΠΌ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ экзСмпляра.
Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π² интСрфСйс ICloneable, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ всС условия для копирования ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ICloneable содСрТит ΠΎΠ΄ΠΈΠ½ Ρ‡Π»Π΅Π½, Clone, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ копирования ΠΏΠΎΠΌΠΈΠΌΠΎ выполняСмого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° MemberwiseClone.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 44

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄Π°Ρ‚Π΅ (дСнь, мСсяц, Π³ΠΎΠ΄).
Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ разности Π΄Π²ΡƒΡ… Π΄Π°Ρ‚ (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Π²ΠΈΠ΄Π΅ количСства Π΄Π½Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Ρ‚Π°ΠΌΠΈ), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ увСличСния Π΄Π°Ρ‚Ρ‹ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Π΄Π½Π΅ΠΉ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 45

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ структуру ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.
ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ слоТСния Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ, Ρ‡Π΅Ρ€Π΅Π· использованиС ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° +.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 46

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Автостанции ΠΈ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ mΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ:
1. ΠΌΠ°Ρ€ΠΊΠ° автомобиля;
2. модСль;
3. Π³ΠΎΠ΄ выпуска;
4. Ρ†Π²Π΅Ρ‚. 
А Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ с модСлью автомобиля, ΠΈΠΌΠ΅Π½Π΅ΠΌ покупатСля ΠΈ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°.
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ LINQ запрос, Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π° экран ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΈ ΠΏΠΎΠ»Π½ΡƒΡŽ характСристику ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 47

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Studio, создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Console Application.
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ доступа public. 
Π”ΠΎΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ сборки, Π½ΠΎ ΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ класса внСшнСй сборки.

About

A set of tasks in C# at an essential level.

Resources

License

Stars

Watchers

Forks

Languages