Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
25.02.2016
Размер:
15.1 Кб
Скачать

ЛР14. Разработка алгоритмов и программ по реализации перезагрузки функций

Задания:

1. Осуществите в классе перегрузку метода proizved() c различным количеством параметров так, что если параметр 1, то аргумент функции умножается на два, если параметров два, они перемножаются.

2. Осуществите в классе перегрузку метода proizved() c различным количеством параметров так, что если параметров два, они перемножаются, если параметров 3, то первые два аргумента перемножается, а .третий добавляется к произведению.

3. Осуществите в классе перегрузку метода proizved(тип i, тип j) c разными типами параметров так, что если тип integer, то выполняется действие i*j, если тип double, то выполнить действие i*j*2.

4. Осуществите в классе перегрузку метода proizved(тип1 i, тип2 j) c разными типами параметров так, что если тип1 integer, тип2 double, то выполняется действие (i+j)(i-j), если тип1 double, тип2 integer, то выполнить действие i*j, если один из типов char, вывести на экран значения параметров.

5. Осуществите в классе перегрузку метода del() c различным количеством параметров так, что если параметр 1, то аргумент функции делится на 3, если параметров два, то первый делится на второй.

6. Осуществите в классе перегрузку метода del() c различным количеством параметров так, что если параметров два, то первый делится на второй, если параметров 3, то первый делится на второй, а третий отнимается от частного.

7. Осуществите в классе перегрузку метода del(тип i, тип j) c разными типами параметров так, что если тип integer, то выполняется действие i/j, если тип double, то выполнить действие i/j*2.

8. Осуществите в классе перегрузку метода del(тип1 i, тип2 j) c разными типами параметров так, что если тип1 integer, тип2 double, то выполняется действие (i+j)/(i-j), если тип1 double, тип2 integer, то выполнить действие i/j, если один из типов char, вывести на экран значения параметров, разделенные знаком “/”.

9. Осуществите в классе перегрузку метода proizved() c различным количеством параметров так, что если параметров 2, то их произведение умножается на два, если параметров три, то их произведение умножается на 3.

10. Осуществите в классе перегрузку метода del() c различным количеством параметров так, что если параметр 1, то аргумент функции делится на 2, если параметров два, то второй делится на первый.

11. Осуществите перегрузку функции proizved(тип1 i, тип2 j) c разными типами параметров так, что если тип1 integer, тип2 double, то выполняется действие (i+j)/(i-j), если тип1 double, тип2 integer, то выполнить действие i*j/2, если один из типов char, вывести на экран код символа для char .

12. Осуществите в классе перегрузку метода del(тип i, тип j) c разными типами параметров так, что если тип integer, то выполняется действие i*j/3, если тип double, то выполнить действие i*j/2.

13. Осуществите в классе перегрузку метода add() c различным количеством параметров так, что если параметр 1, то к аргументу функции прибавляется два, если параметров два, они складываются.

14. Осуществите в классе перегрузку метода minus() c различным количеством параметров так, что если параметр 1, то от аргумента функции отнимается 7, если параметров два, они вычитаются.

15. Осуществите в классе перегрузку метода add(тип1 i, тип2 j) c разными типами параметров так, что если тип1 integer, тип2 double, то выполняется действие (i+j)+2, если тип1 double, тип2 integer, то выполнить действие (i+j)-2, если один из типов char, вывести на экран код символа для char .

16. Осуществите в классе перегрузку метода minus (тип i, тип j) c разными типами параметров так, что если тип integer, то выполняется действие i-2*j, если тип double, то выполнить действие 2* i-j.

17. Осуществите в классе перегрузку метода proizved() c различным количеством параметров так, что если параметр 1, то аргумент функции умножается на два, если параметров два, они перемножаются.

18. Осуществите в классе перегрузку метода proizved() c различным количеством параметров так, что если параметров два, они перемножаются, если параметров 3, то первые два аргумента перемножается, а .третий добавляется к произведению.

19. Осуществите в классе перегрузку метода proizved(тип i, тип j) c разными типами параметров так, что если тип integer, то выполняется действие i*j, если тип double, то выполнить действие i*j*2.

20. Осуществите в классе перегрузку метода proizved(тип1 i, тип2 j) c разными типами параметров так, что если тип1 integer, тип2 double, то выполняется действие (i+j)(i-j), если тип1 double, тип2 integer, то выполнить действие i*j, если один из типов char, вывести на экран значения параметров.

21. Осуществите в классе перегрузку метода del() c различным количеством параметров так, что если параметр 1, то аргумент функции делится на 3, если параметров два, то первый делится на второй.

22. Осуществите в классе перегрузку метода del() c различным количеством параметров так, что если параметров два, то первый делится на второй, если параметров 3, то первый делится на второй, а третий отнимается от частного.

23. Осуществите в классе перегрузку метода del(тип i, тип j) c разными типами параметров так, что если тип integer, то выполняется действие i/j, если тип double, то выполнить действие i/j*2.

24. Осуществите в классе перегрузку метода del(тип1 i, тип2 j) c разными типами параметров так, что если тип1 integer, тип2 double, то выполняется действие (i+j)/(i-j), если тип1 double, тип2 integer, то выполнить действие i/j, если один из типов char, вывести на экран значения параметров, разделенные знаком “/”.

25. Осуществите в классе перегрузку метода proizved() c различным количеством параметров так, что если параметров 2, то их произведение умножается на два, если параметров три, то их произведение умножается на 3.

26. Осуществите в классе перегрузку метода del() c различным количеством параметров так, что если параметр 1, то аргумент функции делится на 2, если параметров два, то второй делится на первый.

27. Осуществите перегрузку функции proizved(тип1 i, тип2 j) c разными типами параметров так, что если тип1 integer, тип2 double, то выполняется действие (i+j)/(i-j), если тип1 double, тип2 integer, то выполнить действие i*j/2, если один из типов char, вывести на экран код символа для char .

28. Осуществите в классе перегрузку метода del(тип i, тип j) c разными типами параметров так, что если тип integer, то выполняется действие i*j/3, если тип double, то выполнить действие i*j/2.

29. Осуществите в классе перегрузку метода add() c различным количеством параметров так, что если параметр 1, то к аргументу функции прибавляется два, если параметров два, они складываются.

30. Осуществите в классе перегрузку метода minus() c различным количеством параметров так, что если параметр 1, то от аргумента функции отнимается 7, если параметров два, они вычитаются.

Соседние файлы в папке Задание для лабораторных по КПиЯП ( С++ 10-19)