<< Chapter < Page | Chapter >> Page > |
Lab Session 1:
Introduction to C++
Lab Session 2:
Selection Structures
Lab Session 3:
Repetition Structures
Lab Session 4:
Arrays
Lab Session 5:
Structures
Lab Session 6:
Functions
Lab Session 7:
Pointers
Lab Session 8:
Introduction to Classes
Lab Session 9:
Object Manipulation
Lab Session 10:
Inheritance
Programming Project Topic Examples
The objectives of Lab 1 are (1) to known how to run a simple C++ program; (2) to know the basic data types and operators; (3) to learn how to use variable declarations and assignment statements.
2.1) Test the following program:
#include<iostream.h>
int main()
{
const float PI=3.14159;
float radius = 5;
float area;
area = radius * radius * PI; // Circle area calculation
cout<<“The area is “<<area<<“ with a radius of 5.\n”;
radius = 20; // Compute area with new radius.
area = radius * radius * PI;
cout<<“The area is “<<area<<“ with a radius of 20.\n”;
return 0;
}
2.2) Debug the following code segment.
#include<iostream.h>
int main()
{
const int age=35;
cout<<age<<“\n”;
age = 52;
cout<<age<<“\n”;
return 0;
}
2.3) What is the result of each following expression:
2.4) Run the following programs and explain their results.
a.
void main()
{
short i = -3;
unsigned short u;
cout<<sizeof(i)<<&i;
cout<<sizeof(u)<<&u;
cout<<(u = i)<<"\n";
}
b.
void main()
{
byte i = 125*4/10;
cout<<i<<"\n";
}
2.5) Write a program that inputs two time points and display the difference between them.
2.6) Run the following programs and explain their results:
a.
#include<iostream.h>
int main()
{
int f, g;
g = 5;
f = 8;
if ((g = 25) || (f = 35))
cout<<“g is “<<g<<“ and f got changed to “<<f;
return 0;
}
b.
#include<iostream.h>
void main()
{
if (!0)
{ cout<<“C++ By Example \n”; }
int a = 0;
if ( a !=0&&2/a>0 )
cout<<“hello”;
}
2.7) Write a program that inputs the three grades for mathematics, physics and chemistry. And then it displays the average of the three grades in the following format:
The objective of Lab 2 is to practice C++’s selection structures, such as:
2.1) Run the following program:
// BEEP : ‘\x07’
#include<iostream.h>
#define BEEP cout<<“\a \n”
int main()
{
int num;
cout<<“Please enter a number “;
cin>>num;
if (num == 1)
{ BEEP; }
else if (num == 2)
{ BEEP; BEEP; }
else if (num == 3)
{ BEEP; BEEP; BEEP; }
else if (num == 4)
{ BEEP; BEEP; BEEP; BEEP; }
else if (num == 5)
{ BEEP; BEEP; BEEP; BEEP; BEEP; }
return 0;
}
2.2) Run the following program:
#include<iostream.h>
#define BEEP cout<<“\a \n”
int main()
{
int num;
cout<<“Please enter a number “;
cin>>num;
switch (num)
{
case (1): { BEEP;
break; }
case (2): { BEEP; BEEP;
break; }
case (3): { BEEP; BEEP; BEEP;
break; }
case (4): { BEEP; BEEP; BEEP; BEEP;
break; }
case (5): { BEEP; BEEP; BEEP; BEEP; BEEP;
Notification Switch
Would you like to follow the 'Programming fundamentals in c++' conversation and receive update notifications?