Professional Documents
Culture Documents
LAB 1
LAB 1
Objective At the end of this lab activity, the students should be able to:
Compile the C ++program using Microsoft Visual C++. Run the program. Write a simple C++ program. Implement the main concepts in object-oriented programming.
MULTIMEDIA UNIVERSITY
LAB 1
Introducing compilation C++ using Microsoft Visual C++. Microsoft Visual C++ 6.0 This section will explain how to edit, compile and run a C++ programme based on object, using Microsoft Visual C++. To start Microsoft Visual C++: Choose Start>All Programs>Microsoft Visual Studio 6.0 >Microsoft Visual C++ 6.0
Visual C++ 6.0 interface When you activate Microsoft Visual C++ 6.0, you will see its main screen. The main screen consists of Title Bar, Menu Bar, shortcut keys, Standard Toolbar, Minimize, Maximize, Close, Close window and project workspace window.
Title bar
1
Menu bar
2
Minimize
4
Close
6
Standard toolbar
Maximize
Code window
Output window
MULTIMEDIA UNIVERSITY
LAB 1
Steps in developing, compiling and executing C++ program. To develop, compile and run a C++ program, follow these steps: i. In the main screen, choose the File menu, then click New
Menu File The New Dialogue box will be displayed. Choose C++ source file and click OK.
MULTIMEDIA UNIVERSITY
LAB 1
ii.
MULTIMEDIA UNIVERSITY
LAB 1
iii. Save your file. iv. Choose compile [filename] from Build menu. If you dont have a workspace for your code, a dialogue box will be displayed where there will a question asking whether you would like to build a workspace.
This is the dialogue box that will be displayed after the fourth steps taken v. If there are any errors or warning messages in the program, Visual C++ will display it in the output window. If there are no errors or warning messages, you can execute your program.
The output window shows the program with free errors and warnings
MULTIMEDIA UNIVERSITY
LAB 1
vi. below.
Choose Execute [File name] from menu Built Output for program as shown
If the program has an error, error message will be shown on the output window as below. The error should be corrected before executing the program.
Error will be displayed here and you can check the errors line by line with double clicks on the error
MULTIMEDIA UNIVERSITY
LAB 1
Reminder: If you would like to compile a new program, you need to follow the instructions below. Menu Fail
If you choose the Yes button, thus the previous program file will be closed accompanying with workspace too. On the other hand, if you choose No, thus only workspace for of the previous program will be closed and the file of the previous program will remain.
The project area of the window workspace is blank , which shows that the workspace has been emptied.
MULTIMEDIA UNIVERSITY
LAB 1
LAB EXERCISE 1
Compile and run program i) Type the program below. The purpose of this program is to show how to include data and display it on the screen.
#include<iostream.h> void main() { int a; cout<<Enter one number:; cin>>a; cout<<The entered number is :<<a; }
ii)
Save the program under the name of program1.cpp. Compile the program. If there is any error, correct it until the program is free of errors.
Modify your program, so that it can accept two numbers. After that, compare both numbers to get which one is the biggest number using selection
MULTIMEDIA UNIVERSITY
LAB 1
LAB EXERCISE 2
Create a C++ program that accepts 3 inputs from user to calculate the Volume of a box. (Volume = Width * length *height) i. ii. Create 3 variables of type float in your program Your output may look something like this:
-----------------------------------------To calculate the volume of a box -----------------------------------------Enter width, length, height 43.2 33.3 33.5 The volume of a box is 48191.8 Press any key to continue
iii.
Also, include proper source codes[use if statement] in your program so that it will only accept positive values. If the user enter negative values, the user will receive a message and could not get the volume displayed. The output may be something as below:
--------------------------------To calculate the volume of a box --------------------------------Enter width, length, height -1 3 -22 you've entered negative values! Please try again another time Press any key to continue
Answer: #include<iostream> using namespace std; int main() { float width,length,height,volume; cout<<"---------------------------------"<<endl; cout<<"To calculate the volume of a box"<<endl; cout<<"---------------------------------"<<endl; cout<<"\nEnter width, length, height"<<endl;
MULTIMEDIA UNIVERSITY
LAB 1
cin>>width>>length>>height; if(width <0 || length <0 || height <0) { cout<<"you've entered negative values!"<<endl; cout<<"Please try again another time"<<endl; } else{ volume=width*height*length; cout<<"\nThe volume of a box is "<<volume<<endl; } return 0; }
iv.
Enhance your program so that even though the user enters a negative number, there is still chance to input another round of positive numbers. Use a while loop instead of if statement. Change the if statement to while loop. A sample output if youve managed to incorporate the while loop correctly to your program
--------------------------------To calculate the volume of a box --------------------------------Enter width, length, height -3 22 33.1 you've entered negative values! Please try again another time Enter width, length, height -4 -4.2 33 you've entered negative values! Please try again another time Enter width, length, height 10.2 33.2 2 The volume of a box is 677.28 Press any key to continue
MULTIMEDIA UNIVERSITY
10
LAB 1
cout<<"---------------------------------"<<endl; cout<<"To calculate the volume of a box"<<endl; cout<<"---------------------------------"<<endl; cout<<"\nEnter width, length, height"<<endl; cin>>width>>length>>height; while(width <0 || length <0 || height <0) { cout<<"you've entered negative values!"<<endl; cout<<"Please try again another time"<<endl; cout<<"\nEnter width, length, height"<<endl; cin>>width>>length>>height; } volume=width*height*length; cout<<"\nThe volume of a box is "<<volume<<endl;
return 0; }
LAB EXERCISE 3
Enter the following codes in your C++ compiler and observe the output.
#include<iostream> using namespace std; void main() { int number_days = 1; double daily_wage = 0.01, total_sum = 0.01; const double desired = 1000000.0; while (total_sum < desired) { number_days++; daily_wage *=2; total_sum += daily_wage; } cout << "You will be a millionair after " << number_days << " days" <<endl; }
What is the output? Rewrite the above program by using for loop. (for(int i = 0; i <10; i ++))
Answer: for(; total_sum < desired;number_days++) { //number_days++; daily_wage *=2; total_sum += daily_wage; }
MULTIMEDIA UNIVERSITY
11
LAB 1
MULTIMEDIA UNIVERSITY
12