Exploding land mines cause damage to military vehicles, Programming Languages

Assignment Help:

In combat simulation software, exploding land mines cause damage to military vehicles. In addition to the damage done to the vehicles themselves, we are interested in the number of injuries suffered by the individuals inside of the attacked vehicle.

Your program should read a file named "vehicles.txt" and another file called "selection.txt".Your program shall compute the expected number of human casualties due to an explosion near a vehicle. See next page for sample input and output.

You may assume that all data in the file are valid, so you don't have to edit them.

 

Input

Create text files in the format shown below for your development and testing. The grader will use two files created by him/her in order to test your program's functionality.

Output

See sample output below. All float data should be output with 3 decimal point precision.You may need the iomanip and cmath packages depending on your system settings.

Use the function below for calculating the expected casualties

doubleexpectedCasualties (doublecasualtyProbability,

intcapacity)

{

    return sqrt(casualtyProbability) * capacity;

}

vehicles.txt contains a list of vehicle types. For each vehicle type, the probability that people inside the vehicle would be injured due to an attack against the vehicle as well as the number of people in the vehicle are listed.

sampleinput file 1:vehicles.txt

Tank         0.2          5

Truck        0.85         14

Motorcycle   1.0          1

// Vehicle   prob.inj.    #personnel

selection.txt contains one vehicle name. This is the type of vehicle that is being attacked.

sampleinput file 2: selection.txt

Truck

sample output to screen:

Tank,0.200,5,2.236

**Truck,0.850,14,12.907**

Each of the values from vehicles.txt should be listed in a comma delimited format with the calculated expected casualty value appended to the end until the selected vehicle is displayed. The remaining records in the input file are ignored (notice that Motorcycle does not appear above).

If the vehicle matches the one in the selection.txt file, then surround that row with ** as shown for Truck above. If there is no matching vehicle, then your program should print out all rows from the vehicles file in a comma delimited format as discussed, but no rows will be enclosed by **.


Related Discussions:- Exploding land mines cause damage to military vehicles

Define parameter passing mechanism - computer programming, Define the Param...

Define the Parameter Passing Mechanism - Computer Programming? The Parameters are syntactically identifiers and they are used within the body of the function and sometimes the

Provide example of function, Provide Example of Function? An illustrati...

Provide Example of Function? An illustration of a function definition main() { message(); } /* header */ message() { /*bodystarts here*/ printf ("Example for function

Data modelling-use case diagram and sequence diagram, On-line fair and ethi...

On-line fair and ethical share trading system (Olfest) A system is required that allows on-line customers to buy and sell stock market shares in a selection of companies. B

Design and implement a character analyser, Your task is to write an applica...

Your task is to write an application to analyse texts in a file.  Your application will employ  several kinds of text-analyser objects (which you also have to implement)  as descri

Program that will allow to print grade list of student, We want a program t...

We want a program that will allow us to print a "grade list" of the students in a class. The program should loop, asking for a name, midterm score, and final score. It should th

DOM - Document Object Model, What is DOM? The Document Object Model is a pl...

What is DOM? The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure an

Write use case description for the process, The following is the process an...

The following is the process an account holder of eBroker, a discount online brokerage firm, uses to sell stocks.  The user first logs in by entering the username and password.

Lalr parser - xml table output, LALR Parser: Rule Table - Contains de...

LALR Parser: Rule Table - Contains definitions of production rules within the grammar. Attributes: Count - Number of production rules in the table Child items:

Fortran source code, For this programming assignment, you are to develop a ...

For this programming assignment, you are to develop a Fortran 90/95/2003 program to automate a useful task. The aim of the assignment is for you to reveal your competence in the Fo

Characteristics of object-oriented programming, Characteristics of object-o...

Characteristics of object-oriented programming: •   Emphasis is on data rather than procedure. •   Programs are divided into what are known as objects. •

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd