OS Lab2
OS Lab2
C++ SYNTAX
1. Introduction to C++
Task 1: Write a C++ program that prints your name and a brief message to the console.
#include <iostream>
using namespace std;
int main() {
cout << "My name is Bilal hasan " <<endl;
cout << "I am student of Namal ";
return 0;
}
2. Basics of C++
Task 2: Create a program that calculates the area of a rectangle using user input for its
length and width.
#include <iostream>
using namespace std;
int main() {
int length;
int width;
return 0;
}
3. Input and Output
Task 3: Develop a program that asks the user for their age and then prints a message
indicating whether they are a minor or an adult.
#include <iostream>
using namespace std;
int main() {
int age;
cout << "Enter Age= ";
cin >> age;
if (age >= 18) {
cout << "You are an adult.";
}
else {
cout << "You are minor";
}
return 0;
}
4. Control Flow
Task 4: Write and run a C++ program that takes three numbers as an input and prints the
maximum number from them using If-Else statements.
Sample Input: 12 45 7
Output: The Maximum number is 45.
#include <iostream>
using namespace std;
int main() {
int num1;
int num2;
int num3;
cout << "Enter number1= ";
cin >> num1;
cout << "Enter number2= ";
cin >> num2;
cout << "Enter number3= ";
cin >> num1;
if (num1>num2 && num1>num3) {
cout << num1 << "is greater";
}
else if (num2>num1 && num2>num3){
cout << num2 << "is greater";
}
else {
cout << num3 << "is greater";
}
return 0;
}
Task 5: Write and run a C++ program that takes a number from the user and prints either
it is a prime number or not using loops and If-Else statements. (User will be allowed to
enter different numbers one by one until the user prints “-1”).
Sample Input: 7
Output: It is a prime number.
Sample Input: 4
Output: It is not a prime number.
#include <iostream>
using namespace std;
int main() {
int num1;
bool check=true;
while (check){
cout << "Enter number to check prime= ";
cin >> num1;
if (num1 == -1){
break;
}
for (int i = 2; i <= num1-1; i++){
if (num1%i==0){
cout << "Number is not prime" << endl;
break;
}
else {
cout << "Number is prime" << endl;
break;
}
}
}
return 0;
}
Task 6: Write and run a C++ program that takes a number from the user and prints the
Fibonacci series up to the given number.
Sample Input: 7
Output: 0, 1, 1, 2, 3, 5, 8.
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Enter the number of terms in the Fibonacci series: ";
cin >> n;
int first = 0, second = 1;
cout << n << endl;
cout << first << " " << second << " ";
for (int i = 2; i < n; i++) {
int next = first + second;
cout << next << " ";
first = second;
second = next;
}
cout << endl;
return 0;
}
Task 7: Write and run a C++ program that takes a number from the user and tell either it
is even or odd. (User will be allowed to enter different numbers one by one until the user
prints “-1”).
Sample Input: 4
Output: It is an even number.
Sample Input: 9
Output: It is an odd number.
#include <iostream>
using namespace std;
int main() {
int num1;
bool check=true;
while (check){
cout << "Enter number to check odd even= ";
cin >> num1;
if (num1 == -1){
check=false;
break;
}
if (num1%2==0){
cout << "Number is Even" << endl;
}
else {
cout << "Number is Odd" << endl;
}
}
return 0;
}
5. Functions
Task 8: Write a C++ function that calculates and returns the factorial of an integer.
#include <iostream>
using namespace std;
int factorial(int num1){
int total=1;
for (int i=1; i<num1+1;i++){
total=total*i;
}
return total;
}
int main() {
int num1;
cout << "Enter number to find factorial";
cin >> num1;
int result=factorial(num1);
cout << "Factorial of " << "is " << result;
return 0;
}
Task 9: Write a program that calculates and prints the area of a circle given its radius
using a separate function.
#include <iostream>
using namespace std;
float area(int num1){
float total;
float pi=3.17;
total=pi*num1*num1;
return total;
}
int main() {
int num1;
cout << "Enter radius to find Area of circle= ";
cin >> num1;
float result=area(num1);
cout << "Area is " << result;
return 0;
}