Are you looking for the Answers to NPTEL Programming in Modern C++ Assignment 2? This article will help you with the answer to the National Programme on Technology Enhanced Learning (NPTEL) Course ” Programming in Modern C++ Assignment 2 “
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 2
NPTEL Programming in Modern C++ Assignment 2 Answers:-
Q1. Consider the program below.
- Fill in the blank at LINE-1 and LINE-2 with appropriate statements, such that
it satisfies the given test cases.
Code:-
#include <iostream>
using namespace std;
int test(int n){ //LINE-1
return (n-1); //LINE-2
}
Q2. Consider the following program.
- Fill in the blank at LINE-1 to complete the macro such that
it satisfies the sample input and output.
Code:-
#include <iostream>
using namespace std;
#define CUBE(X)((X)*(X)) //LINE-1
???? Next Week Answers: Assignment 03 ????
Q3. Consider the following program.
- Fill in the blank at LINE-1 to complete the operator function header for multiplication operator *, and
- Fill in the blank at LINE-2 with a proper statement such that
the program must satisfy the sample input and output.
Code:-
#include <iostream>
using namespace std;
struct complex{
int re;
int im;
};
struct complex nul(struct complex& c1, struct complex& c2){ //LINE-1
struct complex c;
c.re = c1.re*c2.re - c1.im*c2.im;
c.im = c1.re*c2.im + c1.im*c2.re;
return c;
}
struct complex wrapper(struct complex c1, struct complex c2){
struct complex c = nul(c1,c2); //LINE-2
return c;
}
For other courses answers:- Visit
For Internship and job updates:- Visit