Programming & Computer Science Answers

C++ 9913
Python 5288
Java | JSP | JSF 3611
C 1680
C# 1362
Computer Networks 989
Algorithms 652
Databases | SQL | Oracle | MS Access 641
HTML/JavaScript Web Application 588
Other 537
Visual Basic 358
Assembler 209
Software Engineering 202
AJAX | JavaScript | HTML | PHP 166
MatLAB 150
MatLAB | Mathematica | MathCAD | Maple 124
Action Script | Flash | Flex | ColdFusion 112
UNIX/Linux Programming 89
Web Development 73
Excel 36
ASP | ASP.NET 23
Delphi | Pascal 21
Perl 16
Prolog 9
Functional Programming 9
MathCAD 5
Wolfram Mathematica 4
WPF 4
Ruby | Ruby on Rails 3
NodeJS Web Application 2

Questions answered by Experts: 26 876

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Search

Q: What is Recursion Function, also write Algorithm/Pseudocode for finding factorial recursively. 


write the output of the following code fragment: indicate the exact code so that I can checked it if the answer:

void ako() {

cout << "IKAW"<<endl;

}

void ikaw() {

cout << "AKO"<<endl;

int main() {

ikaw();

return 0;


write the output of the following code fragments:
void x() {
cout << "xxxx"<<endl;
cout << "xxxx"<<endl;
cout << "xxxx"<<endl;
cout << "xxxx"<<endl;
}
int main() {
x();
return 0;
}

What is the output of the code fragment below if

  1. X=5
  2. X=10
  3. X=3

(3 pts) void fun(int X) { if (X == 0) return; fun(X/2); cout<


In using C++ Inheritance, you need to

Create a game program using C++. The game specifications are the following:

1. The user has 3 types of player against a monster.

Master:

Life = 10

Super Power = Double attack (1 time)

Damage = Life to 0 if double attack was used

Healer:

Life = 10

Super Power = Restore life of warrior (1 time)

Damage = attack / 2 if healing power was used

Warrior:

Life = 10

No super power

2. Every attack of monster cause equal damage to player’s life. Deduct monster’s

attack to player’s life

3. Effect of player attack to monster depends on how player attack

4. Player’s super power (master and healer) can only be used once throughout the

game.

5. Player with 0 life is not allowed to attack

6. Monster has an initial life of 30

7. The game will continue until monster is defeated or all players are dead.


Required:

1. Use inheritance to create the program.

2. Display current life status in the given format (see testcase)

3. Ask user to choose a player ‘m’ for master, ‘h’ for healer and ‘w’ for warrior.

If user selects master or healer, ask user if they want use the super power if yes,

apply proper attack value to monster else perform a simple attack.

Note: They can only use each super power once.

Current life = previous life – attack

4. Generate random number from 1 to 6 as the attack value of both players and

monster.

Note: remove srand() on monster attack

5. At the end of a single round, display current status after the attack (see test

case)

6. Player with zero life is not allowed to attack thus inform user to choose another

player. Note: if user selects dead player, the round will still be the same.

7. Use looping statement to generate rounds of the game. The program will only

terminate if the total life of the team (life of master + life of Healer + life of warrior)

is equal or less than zero thus, monster won the game or the life of monster is

equal or less than zero.

8. Do not display negative life. If current life is less than 0 after the attack then

display zero.


OUTPUT SHOULD BE THE SAME WITH THIS:

======== ROUND 1 ==========

Choose a player (m,h,w): w

**Warrior Attack = 3

** Monster Attack = 1

Life Status: M = 10 H = 10 W= 9; Monster = 27


========= ROUND 2 ======


UNTIL ROUND 8 , YOU WILL WON THE GAME


16. What will be the output of the following C++ code? (3 pts)
int fun(int x = 0, int y = 0, int z)
{
return (x + y + z);
}

int main()
{
cout << fun(10);
return 0;
}

7. It contains a valid collection of statements that the function will execute.

A. parameter

B. return type

C. function body

D. function name


4. It is a group of statements with a unique name (identifier) that together perform a specific task?

A. Function

B. procedure

C. loop

D. header files 


3. These are the values that will be processed by the function.

A. base case

B. parameter

C. function name

D. recursive function 


The following are the advantages of function except one –

A. It puts related code together

B. Eliminates code repetition

C. Facilitates code reuse

D. It uses many variables


LATEST TUTORIALS
APPROVED BY CLIENTS