![]() ![]() |
14.12.2013г. в 10:34ч.
Коментар:
#1
|
|
|
Новак ![]() Група: Потребители Съобщения: 2 Дата на регистрация: 14.12.2013г. Потребител # 23 609 |
Здравейте,моля ви за помощ за 2 проекта който имам,но нямам възможността,свободното време и най-вече знанията да ги направя,за това ви моля да ми помогнете.На език C++ са и двата.Ще ви бъда много благодарен да ми помогнете. Благодаря ви предварително ! Ето и проектите: 1. 1. Напишете функция, която получава като параметър произволно положително цяло число и връща сумата от цифрите му. 2. Напишете функция, която получава като параметър цяло число N (> 20) и връща: най-малкото цяло число К, за което сумата 1 + 2 + … + K е по-голяма или равна на N, и самата сума. 3. Да се дефинира функция Len(xA, yA, xB, yB) от реален тип, намиращи дължината на отсечката AB от равнината по координатите на нейните краища: |AB| = ((xA – xB)2 + (yA – yB)2)1/2 (xA, yA, xB, yB — реални параметри). С помощта на тази функция да се намери дължината на отсечките AB, AC, AD, ако са дадени координатите на точките A, B, C, D. 4. Напишете функция, която получава като параметър масив с размер N и заменя всеки елемент в масива със средноаритметичното на дадения елемент и неговите съседи. 5. Да се опише структура с име Sportsmen, съдържаща полетата: • име • страна • вид на спорта • възраст Напишете функции, която изпълняват следните операции с променлива от тип Sportsmen, предавана като параметър по подходящ механизъм: • въвежда я от клавиатурата • извежда я на екрана и функции, всяка от които получава като параметър масив от тип Sportsmen и: • определят средната възраст на спортистите • допълнителни параметри вид спорт и страна, и извежда на екрана само спортистите от дадената страна, практикуващи дадения спорт. В main() декларирайте масив от тип Sportsmen и илюстрирайте работата на функциите.. Забележка: Работата на всички функции да се илюстрира чрез подходящи извиквания от main. 2. Да се напише клас за дадения "реален" обект, като се създаде клас със следните членове: - конструктор; - get функции (поне една); - set функции (поне една); - print функция, извеждаща на екрана в подходящ вид членовете-данни на класа; - член-функцията, описана в конкретната задача. Да се напише тестваща функция (main) за демонстрация на създадения клас. 1.Обект - комплексно число; функция - модул на комплексно число; 2. Обект - целочислена точка пространството (3 цели числа); функция - сума на числата; 3. Обект - цяло число и низ; функция - дали числото е равно на дължината на низа; 4. Обект - лек автомобил с характеристики: модел и година на производство; функция - при зададена текуща година дава на колко години е автомобила; 5. Обект - полином от 2-ра степен, зададен с 3 коефициента; функция - пресмятане на стойността на полинома при зададено число; 6. Обект - държава с атрибути: име и брой на населението; функция - дава дали населението на държавата е повече от зададено число; 7. Обект - данни за човек: име, презиме и фамилия, ЕГН; функция - извежда дата на раждане 8. Обект – точка в пространството (3 числа с плаваща точка); функция - връща най-голямата координата; 9. Обект - лек автомобил: модел, обем на двигател, цена; функция - при зададено число, връща разликата между това число и цената на колата; 10. Обект - полином от 2-ра степен, зададен с 3 коефициента; функция - пресмятане на корените на полинома; 11. Обект - полином от 2-ра степен, зададен с 3 коефициента; функция - връща false, ако полинома няма реални корени, в противен случай - true; 12. Обект - студент: име, презиме, фамилия, фак. номер, курс, група; функция - извежда фак. номер на студента, ако той е от зададени курс и група (като параметри на функцията), в противен случай - 0; 13. Обект - студентски изпит: име на дисциплината, дата за изпита; функция - при зададена дата връща false, ако тя е след датата на изпита, в противен случай - true; 14. Обект - книга: име на автор, заглавие на книга и година на издаване; функция - връща true, ако книгата е издадена преди зададена година; 15. Обект - студент: име, презиме и фамилия, фак. номер, 5 оценки; функция - изчислява средния успех на студента; 16. Обект - избирател: име, презиме и фамилия, ЕГН, избирателна секция; функция - проверка дали човекът има право да гласува; 17. Обект - работник: име, часова надница, брой отработени часове за месеца; функция - връща месечната заработка; 18. Обект - компютър: модел, процесор (MHz), памет (MB), HDD (GB); функция - при зададени 3 числа - MHz, MB и GB връща true, ако хактеристиките на компютъра са такива или по-добри; 19. Обект - телефонен номер: 3 цифри за код на държавата, 2 - на града и 7 - на абоната; функция - отпечатва телефонния номер във вида +359 02 979 3850; 20. Обект - паралелепипед: 3-те му размерности; функция - обема на паралелепипеда; 21.Обект- служител: име, трудов стаж, професия, заплата. Функция – увеличава заплатата с процент, предаван като параметър 22. Обект- спортист: име, дисциплина, ръст(h), m и тегло(w), kg. Функция - изчислява индекса на масата на тялото: ИМТ=w/h2 23. Обект-стока: вид, цена за единица, брой единици. Функция: изчислява общата сума на стоката 24. Обект-време, зададено с часове и минути. Функция: определя разликата между две времена 25. Обект – кола: марка, цена, разход на гориво на 100 км. Функция – изчислява количеството гориво за изминаване на определено разстояние, предавано като параметър. Ако желаете може и на лично съобщение да ми пратите проектите пощата ми е [email protected]. |
|
|
![]() ![]() |