Posts

Showing posts from July, 2013

Finding Smallest of Two Numbers using Class in C++

Image
This is a simple tutorial for computing smallest of two numbers using the classes and objects in C++. In this tutorial, I have used Dev C++ v5.11 software for compiling the C++ program. Classes and Objects in C++ In C++ language, Object Oriented Programming (OOP) is a concept introducted to class ify or organize data into objects. A class is a user defined type or data structure declared with keyword class that has data and functions (also called methods) as its members whose access is governed by the three access specifiers private , protected or public (by default access to members of a class is private ). The private members are not accessible outside the class; they can be accessed only through methods of the class. The public members form an interface to the class and are accessible outside the class. Instances of a class data type are known as objects and can contain member variables, constants, member functions, and overloaded operators defined by the programmer. Sour

Power of a Number using C++ Function Overloading

Image
This article explains the different types of function overloading methods to compute the power of a number ( x n ) using C++. In this tutorial, I have used Dev C++ v5.11 software for compiling the C++ program. Overloading in C++ In C++ language, overloading is a method used to define more than one functions ( function overloading ) or operators ( operator overloading ) with the same name and different data types or parameters. Example for function overloading, add (int a, int b) add (int a, int b, int c) add (float a, float b) add (float a, int b) Example for operator overloading, Increment i(5); // Class declaration and input value i++; // Calling of a function "void operator++()" which assigns x += 5; i.Print(); // Output is 10 Source Code // Computing m^n using function overloading. #include <iostream> #include <conio.h> using namespace std; long double power (double m, int n) { long double x = 1; for (int i = 0; i < n; i++) { x *=

Addition, Subtraction, Multiplication, and Transpose of Matrices using Perl

Image
This is a Perl programming tutorial for computing addition, subtraction, multiplication, and the transpose of matrices with custom dimension ( row × column ). In this tutorial, I have used addition() , subtraction() , multiplication() , and transpose() subroutines to perform matrix manipulation by user's choice. Moreover, the input and output of data processing is done through getmatrix() and display() subroutines. The output of the matrix result is formatted in rows and columns mimic to an array. Matrix Manipulation In mathematics, a matrix is a rectangular array of numbers/symbols/expressions arranged in rows and columns. The individual items (elements or entries) in an m × n matrix A , often denoted by a i , j , where i and j represents the dimension. The rule for addition ( A + B ) or subtraction ( A − B ) of two matrices is that it must have an equal number of rows and columns. However, the rule for matrix multiplication ( A × B ) is that two matrices can be mu

Finding Roots of Quadratic Equation using C++

Image
This is a simple programming tutorial for finding roots ( x 1 and x 2 ) of the quadratic equation ( ax 2  +  bx  + c = 0) using C++. In this tutorial, I have used Dev C++ v5.11 software for compiling the C++ program. About Quadratic Equation In algebra, a quadratic equation ( quadratus → square → 2 ) is an equation having the form ax 2  +  bx  + c = 0, where x represents an unknown number ( aka variable), and a , b , and c represent known numbers ( aka constants). The formula for solving roots of the quadratic equation is \[x=\frac{-b\pm \sqrt{{{b}^{2}}-4ac}}{2a}\]. The term b 2 - 4 ac is known as the determinant ( D ) of the quadratic equation, which determines the type of the root. Roots of the quadratic equation are broadly categorized into three categories as shown below: Discriminant Formula Roots b 2 - 4 ac = D > 0 \[{{x}_{1}}=\frac{-b+\sqrt{{{b}^{2}}-4ac}}{2a}\] Real and Unequal \[{{x}_{2}}=\frac{-b-\

Swapping by Call by Reference or Pointer using C++

Image
This is a simple programming tutorial for swapping values of the two variables by passing parameters to a function using call by reference or call by pointer method in C++. The reference variables are represented by an ampersand symbol ( & ) before the variable name, and pointer variables are represented by an asterisk symbol ( * ) before the variable name. In this tutorial, I have used Turbo C++ v3.0 and GNU GCC v7.1.1 software for compiling the C++ program. The values of the two variables can be swapped by initially assigning the value of a variable to a temporary variable in a cyclic order. For instance, a = 1 and b = 2 , then t = a , a = b , and b = t . Swapping by Call by Reference The call by reference method of passing arguments to a function copies the reference of an argument into the formal parameter. Inside the function, the reference is used to access the actual argument used in the call. This means that changes made to the parameter affect the passed argume

Temperature Conversion using C++

Image
This is a simple tutorial for conversion of temperature scales to Celsius or Fahrenheit or Kelvin using C++ program. The same can also easily performed using Google search using the letters c, f, and k. In this tutorial, I have used Turbo C++ v3.0 software for compiling the C++ program. Temperature Conversion and Google Search The general temperature conversion formulas and Google search methods such as Fahrenheit to Celsius, Celsius to Fahrenheit, Kelvin to Fahrenheit, Fahrenheit to Kelvin, Celsius to Kelvin, and Kelvin to Celsius are given below. Temperature Conversion Formula Google Search Fahrenheit to Celsius \[{{T}_{Celsius}}=({{T}_{Fahrenheit}}-32)\times \frac{5}{9}\] 86 f to c Celsius to Fahrenheit \[{{T}_{Fahrenheit}}={{T}_{Celsius}}\times \frac{9}{5}+32\] 30 c to f Kelvin to Fahrenheit \[{{T}_{Fahrenheit}}=\left( {{T}_{Kelvin}}\times \frac{9}{5} \right)-459.67\] 300 k to f Fah