Задание для лабораторных по КПиЯП ( С++ 10-19) / ЛР14 (КПиЯП)
.docxЛР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, если параметров два, они вычитаются.