Upsetfowl inC++
knockoff version of the Angry Birds game. The starter program is a working first draft of the game.
1. Correct the first FIXME by moving the intro text to a function named PrintIntro. Development suggestion: Verify the program has the same behavior before continuing.
2. Correct the second FIXME. Notice that the function GetUsrInpt will need to return two values: fowlAngle and fowlVel.
3. Correct the third FIXME. Notice that the function LaunchFowl only needs to return the value fowlLandingX, but needs the parameters fowlAngle and fowlVel.
4. Correct the fourth FIXME. Notice that the function DtrmnIfHit only needs to return the value didHitSwine, but needs the parameters fowlLandingX and swineX. The main should now look like the following code and the program should behave the same as the first draft: intmain(){ doublefowlAngle=0.0;
//angleoflaunchoffowl(rad) doublefowlVel=0.0;//velocityoffowl(m/s) doubleswineX=0.0;//distancetoswine(m) doublefowlLandingX=0.0;
//fowl’shoriz.dist.fromstart(m) booldidHitSwine=false;
//didhittheswine? srand(time(0)); swineX=(rand()%201)+50; PrintIntro(); GetUsrInpt(swineX,fowlAngle,fowlVel); fowlLandingX=LaunchFowl(fowlAngle,fowlVel); didHitSwine=DtrmnIfHit(fowlLandingX,swineX); return0; }
5. Modify the program to continue playing the game until the swine is hit. Add a loop in main that contains the functions GetUsrInpt, LaunchFowl, and DtrmnIfHit.
6. Modify the program to give the user at most 4 tries to hit the swine. If the swine is hit, then stop the loop. Here is an example program execution (user input is highlighted here for clarity):
WelcometoUpsetFowl! TheobjectiveistohittheMeanSwine. TheMeanSwineis84metersaway. Enterlaunchangle(deg):45 Enterlaunchvelocity(m/s):30 Time 1 x= 0 y= 0 Time 2 x= 21 y= 16 Time 3 x= 42 y= 23 Time 4 x= 64 y= 20 Time 5 x= 85 y= 6 Time 6 x=106 y=-16 Missed'em...
TheMeanSwineis84metersaway. Enterlaunchangle(deg):45 Enterlaunchvelocity(m/s):25 Time 1 x= 0 y= 0 Time 2 x= 18 y= 13 Time 3 x= 35 y= 16 Time 4 x= 53 y= 9 Time 5 x= 71 y= -8 Hit'em!!!
In: Computer Science
In MIPS assembly:
Ask the user to enter two numbers and an operation (+ - / *).
Print the expression back to the user with a blank after the = sign (since the calculation is not being completed.
In: Computer Science
C++ Language
Write a program that reads the numbers.txt file and stores it into an array of integers. Use the sample functions in the text and in the notes from chapter 8 to sort the array in ascending order (low to high). You can use either method (bubble or selection sort) to accomplish this. Then store the sorted array into an output file sorted Numbers.txt. There are 100 values both positive and negative integers in this file.
In: Computer Science
In: Computer Science
Compare between connectionless and connection-oriented services by explaining how they work. You should explain their advantages and disadvantages.
In: Computer Science
A host with IP address 202.11.35.91 is in a subnet that can contain at most 14 hosts.
a. What is its subnet mask, in dotted-quad notation? [4]
b. What is the subnet's address? [4]
c. What is the last possible IP address in that subnet? [4]
10. For the following IP address and conditions, calculate the information listed below for the Network which contains this address: 173.70.34.3 Subnet Mask: 255.255.240.0
a. Default Subnet Mask: [2]
b. Subnet Address: [3]
c. First Usable Host Address: [3]
d. Last Usable Host Address: [3]
e. Broadcast Address: [3]
f. Number of Usable Subnets: [3]
g. Number of Usable Hosts/Subnet: [3]
11. Given the following IP address and conditions, calculate the information listed below for the 3rd
available subnet: 134.6.9.7 You need at least 30 subnets
a. Subnet Mask: [3]
b. Subnet Address (for 3rd subnet): [4]
c. First Usable Host Address: [3]
d. Last Usable Host Address: [3]
e. Broadcast Address: [3]
f. Number of Usable Subnets: [3]
g. Number of Usable Hosts/Subnet: [3]
In: Computer Science
Translate this algorithm to code on C
compare(char array[ ])
word = split(array, " "); //gets the first word before the blank space
if word == Hello {
print("I am saying hello");
}else if (word == Bye)
print("I am saying goodbye");
}
Example---------------------
char array = "Hello Ana";
compare(array);
char array1 = "Bye Ana"
compare(array1);
result
"I am saying hello"
"I am saying goodbye"
In: Computer Science
Java homework question:
Explain how class (static) variables and methods differ from their instance counterparts. Give an example of a class that contains at least one class variable and at least one class method. Explain why using a class variable and method rather than an instance variable and method would be the correct choice in the example you select.
In: Computer Science
def DMStoDD(degree, minutes, seconds):
dd = abs(degree) + abs(minutes)/60 + abs(seconds)/3600
if degree > 0:
return dd
else:
return -dd
print(DMStoDD(-30, 30, 00))
In this script, add a main program that collects DD or DMS input from the user, then converts it to the other form and reports the converted value. Directions: The main program needs to gather a string from the keyboard using input() and detect whether it is DD or DMS (Hint: use the split function). Then it must pass the proper DD or DMS values to the functions above to convert. The DMS input is separated by comma and contains no space. The degree field could be negative to represent a negative value. (E.g. 43,4,23 or -43,4,23)
In: Computer Science
Discuss by no more than a paragraph the following terms:
ATM
VLANS
Wireless Lans
NATS
Point-To-Point WANS
In: Computer Science
The Cisco’s layered switching includes three switching layers. What is the purpose of each layer? What switches are typically used in each layer?
In: Computer Science
//Your Last Name
#ifndef FUNCTIONS_H
#define FUNCTIONS_H
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
/*reads from a file
and prints every item to the screen*/
// file contains sets of
//int
//string
//Don't forget to use infile.ignore() between << and getline
//ifstream must be passed by reference
void readAndPrint(ifstream &infile);
//uses a for loop to return the base to the exponent
//e.g. 2^4 = 16
// this fuction should read data.txt file
long power(long base, long exponent);
#endif
1
Alpha
2
Beta
3
Gamma
In: Computer Science
I hope this question is simple. Please read the statement below and answer whether it is True or False. Please add some explanation as to support the answer. Thank you.
The combination of convolutional layer and pooling layer achieves partial invariance to translations in a convolutional neural network.
(TRUE / FALSE)
In: Computer Science
Write a feasibility report evaluating the feasibility of two alternatives to the following situation. Explain your criteria clearly, evaluate each alternative, and recommend the best course of action. Is it feasible for your school to offer free space for student web pages? Will content be monitored
In: Computer Science
Define the following time series components: ● Trend ● Seasonality ● Cyclic ● Random
In: Computer Science