NPTEL Programming in Modern C++ Assignment 6 Answers 2022

NPTEL Programming in Modern C++ Assignment 6

Are you looking for the Answers to NPTEL Programming in Modern C++ Assignment 6? This article will help you with the answer to the National Programme on Technology Enhanced Learning (NPTEL) Course Programming in Modern C++ Assignment 5

What is Programming in Modern C++?

There has been a continual debate on which programming language/s to learn, to use. As the latest TIOBE Programming Community Index for August 2021 indicates – C (13%), Python (12%), C++ (7%), Java (10%), and C#(5%) together control nearly half the programming activities worldwide. Further, C Programming Language Family (C, C++, C#, Objective C etc.) dominate more than 25% of activities. Hence, learning C++ is important as one learns about the entire family, about Object-Oriented Programming and gets a solid foundation to also migrate to Java and Python as needed. C++ is the mother of most general purpose of languages. It is multi-paradigm encompassing procedural, object-oriented, generic, and even functional programming. C++ has primarily been the systems language till C++03 which punches efficiency of the code with the efficacy of OOP.

CRITERIA TO GET A CERTIFICATE

Average assignment score = 25% of the average of best 8 assignments out of the total 12 assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF THE AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

Below you can find the answers for NPTEL Programming in Modern C++ Assignment 6

NPTEL Programming in Modern C++ Assignment 6 Answers:-

Q1. Consider the following program. Fill in the blanks as per the instructions given below:•at LINE-1 with appropriate function declaration for Area function•at LINE-2 with appropriate function declaration for Print function

#include <iostream>
#define PI 3.14
using namespace std;

class Circle{
    protected:
        double radius;
    public:
        Circle(double r) : radius(r) {}
               virtual double Area();    //LINE-1

        virtual void Print();     //LINE-2
};

For Online programming test help and final exam preparation material Click Me

Q2. Consider the following program. Fill in the blanks as per the instructions given below: •at LINE-1 with appropriate keyword, •at LINE-2 with appropriate statement so that Mul() can access private members of the class, •at LINE-3 with appropriate statemen

#include <iostream>
using namespace std;

class myClass1{
    int data1;
    public:
        myClass1(int d) : data1(d) {}

               virtual void print();                     //LINE-1

        friend void Mul(myClass1 &m1, myClass1 &m2);    //LINE-2
};

class myClass2 : public myClass1{

    int data2;

    public:

        myClass2(int d1, int d2) : myClass1(d1), data2(d2) {}

        void print(){

            myClass1::print();                    //LINE-3

            cout << data2 << " ";                //LINE-3
        }
};

Next Week Answers: Assignment 07

quizxp telegram

Q3. Consider the following program. Fill in the blanks as per the instructions given below: •at LINE-1 with appropriate statement to complete the Base class destructor declaration, •at LINE-2 with appropriate statement to complete the Derived class destructor declarationsuch that it will satisfy the given test cases.

#include <iostream>
using namespace std;

class Base{
    int d;
    public:
        Base(int _d);
virtual ~Base();       
  int get() { return d; }
};

class Derived : public Base{
    public:
        Derived(int _d);
      ~Derived();              //LINE-2
};

For other courses answers:- Visit

For Internship and job updates:- Visit