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