www.vustudents.ning.com

We non-commercial site working hard since 2009 to facilitate learning Read More. We can't keep up without your support. Donate.

# CS201 Assignment No.1 Solution & Discussion Due Date: 18/11/2014

CS201 Assignment No.1 Solution & Discussion Due Date: 18/11/2014

It should be clear that your assignment will not get any credit if:

• The assignment is submitted after due date.
• The submitted assignment does not open or file is corrupt.
• Assignment is copied(partial or full) from any source (websites, forums, students, etc)

Objective:

The objective of this assignment is to provide an on hand experience of:

• Learn to code, edit, compile and execute C++ program
• Learn to use decision control (If-Else) in C++
• Learn to use rand() function for generating random numbers.

Guidelines:

• Code should properly be indented and well commented.
• Follow C/C++ rules while writing variable names, function names etc.
• Use only Dev-C++ for this assignment. If you are using any other tool then mention it at top of your code file as comments.

Assignment Description

In this assignment, you are provided with a small and simple game like program attached with this assignment named as “GuessGame.cpp”. Your job is to slightly modify this code as desired in this assignment.

First, you need to understand the working of the given code and execute it in Dev-C++. This program essentially generates a random number in range [1-10] and asks the user to guess that number. Appropriate messages are displayed after user input to give game like feelings. Important part in this code is the following two lines.

srand(time(NULL));

secretNumber = rand()%10+1;

This is also called pseudo random because the same sequence of random numbers can be re-generated if we use the same seed value. In this code, we have used srand() function with parameter time(NULL) to set the seed value as system current time so that we can have a different random number in each execution. In the second line, rand() function simply generates a pseudo random number in range [0 to RAND_MAX] which is divided by 10 to get the remainder (using % operator) in range [0-9], then we simply add 1 to it to get out secrete number in range [1-10].

Your task is to slightly modify this code in order to produce desired working as shown in “Modified_GuessGame.exe”. This is simply taking two inputs from the user as lower and upper ranges. Next, the program shall generate random number in the range specified by the user. Rest of the working remains the same.

Hint: You have to use your mathematical skills in order to shift the range of random number from [1-10] to the one specified by user input [lower - upper].

Screenshot of the desired  output:

Submission

You are required to submit your solution through LMS in zip format containing two files.

• Your C++ program i.e. .cpp file.
• An MS Word document containing screenshot of your program output/execution. You shall type your own VU_ID and that must be visible in the screenshot.

Views: 14339

### Replies to This Discussion

ye file run to ho gai he

I Do this

there is a problem in this code its not calculating the random no from given range 2ly if user enter a no which is not in range program doesnot stop working.

who ever you are .. thank you sooooo much :)

i got the hint.. thanks again dear

assingments ni o re koi b question ki samj ni a re plz send me full assingments ajj last date a

plz send me assingments cs201 and ajj last date a

plzzzzzzzzzzz meri cs201 mein help kr dain thora smja dain

This is not 100 prcent bcz its only for idea.

Take idea n make ur own.

//Formed by Faqiha Aqdas. vustudents.ning.com
#include<iostream.h>
main(){
int lowerRange;
int upperRange;
lowerRange=1;
upperRange=1;
int secretNumber;
int guess;
guess=10;

cout"My Student ID is BC123456789 "endl;
cout"Enter lower range : ";
cin>>lowerRange;

cout"Enter upper range : ";
cin>>upperRange;
//Formed by Faqiha Aqdas. vustudents.ning.com
cout"Computer is calculating a random secret number in the given range...Done!"endl;
cout"\nPlease guesss the secret number in the range ["lowerRange" - "upperRange"]: ";
cin>>guess;

if(guess<10){
cout"You won! You guess the correct number.. ";
}
else
{
cout"Oooppsss...Your entered number is too high...Computer won"endlendl;

srand(time(NULL));
secretNumber = rand()%10+1;
cout"Secret number was: "secretNumberendlendl;
}
system("pause");
}
//Formed by Faqiha Aqdas. vustudents.ning.com

Regards;

Faqiha,

Gud lck!

.

Attachments:

[error]iostream :no such file or directory

#include <stdio.h> /* printf, scanf, puts, NULL */
#include <stdlib.h> /* srand, rand */
#include <time.h>

u can use these header files for running program

Abdullah (MCS)

I thnk u got ur answer.

noooopppppssssssss

1

2

3

4

5

## VIP Member Badge & Others

------------------------------------

## Latest Activity

22 minutes ago
Z@¥¥@N R@JPuT liked Honey Chaudhary's discussion Sabit to kar
31 minutes ago
Z@¥¥@N R@JPuT liked + ♥ Haniya khan's discussion HaPPy FaThER's DaY
31 minutes ago
31 minutes ago
32 minutes ago
Z@¥¥@N R@JPuT liked + ♥ Haniya khan's discussion " Right "
32 minutes ago
Omer Manzoor Malik joined + M.Tariq Malik's group

### ECO401 Economics

36 minutes ago
ልጠክል ጌዘልፕፕጎ and Anu Shay are now friends
1 hour ago