Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 21

E1.Write an algorithm, draw a flowchart and develop a C#.

Net console application to check whether the


entered number is even or odd.

CODING:-
using System;
namespace even_odd
{
class Program
{
static void Main(string[] args)
{
int i;
Console.Write("Enter the number: ");

i = int.Parse(Console.ReadLine());

if (i % 2 == 0)

{
Console.WriteLine("\nEntered number is even number");
}
else

{
Console.WriteLine("\nEntered number is odd number");
}

Console.ReadKey();
}
}
}

OUTPUT:-

Enter the number: 5

Entered number is odd number

Enter the number: 8

Entered number is even number


E2.Write an algorithm, draw a flowchart and develop a C#.Net console application to check whether the
given number is prime or not.

CODING:-
using System;
namespace prime
{
class Program
{
static void Main()
{
int num, i;
Console.Write("Enter the number: ");
num = int.Parse(Console.ReadLine());
if (num == 1)
{
Console.WriteLine(num + " is not prime neither unprime");
}
if (num == 2)
{
Console.WriteLine(num + " is prime");
}
else
{
for (i = 2; i <= num; i++)
{
if (num % i == 0)
{
if (num == i)
{
Console.WriteLine(num + " is prime");
break;
}
else
{
Console.WriteLine(num + " is not prime");
break;
}
}
}
}
Console.ReadKey();
}
}
}

OUTPUT:-

Enter the number: 9


9 is not prime

Enter the number: 11


11 is prime
E3.Write an algorithm, draw a flowchart and develop a C#.Net console application to calculate the
reverse of a number, to check the given number is palindrome or not.

CODING:-
using System;
namespace reverse
{
class Program
{
static void Main()
{
int num, temp, rem, rev = 0;
Console.Write("Enter a Number= ");
num = int.Parse(Console.ReadLine());
temp = num;
while (num > 0)
{
rem = num % 10;
rev=rev*10 + rem;
num = num / 10;
}
Console.WriteLine("Given number is = {0}", temp);
Console.WriteLine("Reverse of a number is= {0}", rev);
if
(temp == rev)
Console.WriteLine("\nGiven number is palindrome");
else
Console.WriteLine("\nGiven number is not palindrome"); Console.ReadKey();
}
}
}

OUTPUT:-

Enter a Number= 121


Given number is = 121
Reverse of a number is= 121

Given number is palindrome

Enter a Number= 123


Given number is = 123
Reverse of a number is= 321

Given number is not palindrome


E4. Write an algorithm, draw a flowchart and develop a C#.Net console application to print the
Following Pattern:
1
12
123
1234
12345

CODING:-
using System;

namespace Epattern
{
class Program
{
static void Main()
{
int i, j;
for (i = 1; i <= 5; i++)
{
for (j = 1; j <= i; j++)
{
Console.Write(j + "\t");
}
Console.WriteLine();
}

Console.ReadKey();
}
}
}

OUTPUT:-

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
E5. Write an algorithm, draw a flowchart and develop a C#.Net console application to Print and evaluate
the following series. The series is -----
Sum = (1)+(x)+(x^2/2!) )+(x^3/3!) ) +(x^4/4!) +(x^5/5!) )+....................

CODING:-
using System;
namespace Series
{
class Program
{
int Fact(int n)
{
int fact = 1;
for (int i = 1; i <= n; i++)
{
fact = fact * i;
}
return fact;
}
static void Main()
{
Program p = new Program();
int i, r;
double x, sum = 1;
Console.Write("Enter range: ");
r = int.Parse(Console.ReadLine());
Console.Write("Enter a value of x: ");
x = double.Parse(Console.ReadLine());
for (i = 1; i < r; i++)
{
sum = sum + (Math.Pow(x, i) / p.Fact(i));
}
Console.WriteLine("Sum = " + sum);
Console.ReadKey();
}
}
}

OUTPUT:-

Enter range: 5
Enter a value of x: 2
Sum = 7
E6. Write an algorithm, draw a flowchart and develop a C#.Net console application to perform
ascending order sorting using Selection Sort method of Array.

CODING:-
using System;
namespace sort
{
class Program
{
static void Main()
{
int[] arr = new int[10] { 1, 2, 6, 5, 9, 3, 10, 8, 7, 4 };
int i, j, temp;
Console.WriteLine("Given array:");
for (i = 0; i < 10; i++)
{
Console.Write(arr[i] + "\t");
}
for (i = 1; i < 10; i++)
{
for (j = i + 1; j < 10; j++)
{
if (arr[j] < arr[i])
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}

Console.WriteLine("\nAfter sorting array:");


for (i = 0; i < 10; i++)
{
Console.Write(arr[i] + "\t");
}

Console.ReadKey();
}
}
}

OUTPUT:-

Given array:
1 2 6 5 9 3 10 8 7 4
After sorting array:
1 2 3 4 5 6 7 8 9 10

E7. Write an algorithm, draw a flowchart and develop a C#.Net console application to multiply two
integer, float and double numbers using method overloading.

CODING:-
using System;
namespace method_overload
{
class Program
{
void multi(int a, int b)
{
int c = a *b;
Console.WriteLine("Multiplication of two integer numbers: \t" + c);
}
void multi(float p, float q)
{
float r = p * q;
Console.WriteLine("Multiplication of two float numbers:\t" + r);
}
void multi(double x, double y)
{
double z = x * y;
Console.WriteLine("Multiplication of two double numbers: \t" +z) ;
}
static void Main()
{
Program p = new Program();
float r1;
double z1;
p.multi(4, 3);
r1 = 1 / 3f;
p.multi(r1, r1);
z1 = 1 / 3d;
p.multi(z1, z1);
Console.ReadKey();
}
}
}
OUTPUT:-

Multiplication of two integer numbers: 12


Multiplication of two float numbers: 0.11111112
Multiplication of two double numbers: 0.1111111111111111
E8. Write an algorithm, draw a flowchart and develop a C#.Net console application to overload binary
operator + and perform addition operation between two complex numbers.

CODING:-
using System;
namespace binary
{
class complex
{
double x, y;
public complex() { }
public complex(double real, double img)
{
x = real;
y = img;
}
public static complex operator +(complex c1, complex c2)
{
complex c3 = new complex();
c3.x = c1.x + c2.x;
c3.y = c1.y + c2.y;
return c3;
}
public void display()
{
Console.Write(x);
if (y >= 0)
{
Console.WriteLine(" + j" + y);
}
else
{
Console.WriteLine(" - j" + (-y));
}
}
}

class Program
{
static void Main()
{
complex a, b, c;
a = new complex(2.5, 3.5);
b = new complex(1.6, 2.7);
c = a + b;
Console.Write("a = ");
a.display();
Console.Write("b = ");
b.display();
Console.Write("c = ");
c.display();
Console.ReadKey();
}
}
}

OUTPUT:-

a = 2.5 + j3.5
b = 1.6 + j2.7
c = 4.1 + j6.2

E9. Write an algorithm, draw a flowchart and develop a C#.Net console application to implement the
concept of Inheritance.

CODING:-
using System.Collections.Generic;
using System.Text;

namespace E9
{
class bases
{
public void bfunc()
{
Console.WriteLine("Base");
}
}
class derived : bases
{
public void dfunc()
{
Console.WriteLine("Derived");
}
}
class Program
{
static void Main(string[] args)
{
derived d = new derived();
d.bfunc();
d.dfunc();
Console.ReadKey();
}
}
}

OUTPUT:-

Base
Derived
E10. Write an algorithm, draw a flowchart and develop a C#.Net console application to implement the
concept of interface.

CODING:-
using System;
namespace CInterface
{
interface IFace1
{
void Func1();
}

interface IFace2
{
void Func2();
}

class Derived : IFace1, IFace2


{
public void Func1()
{
Console.WriteLine("Interface1");
}

public void Func2()


{
Console.WriteLine("Interface2");
}
}

class Program
{
static void Main()
{
Derived d = new Derived();

IFace1 f1 = (IFace1)d;
f1.Func1();

IFace2 f2 = (IFace2)d;
f2.Func2();

Console.ReadKey();
}
}
}

OUTPUT:-
Interface1
Interface2

W1. Write an algorithm, draw a flowchart and develop a C#.Net console application to check whether
the entered number is positive, negative or Zero.

CODING:-
using System;
using System.Collections.Generic;
using System.Text;

namespace W1
{
class Program
{
static void Main(string[] args)
{
int num;
Console.Write("Enter the number:");
num = int.Parse(Console.ReadLine());
if (num > 0)
{
Console.WriteLine("{0} is a positive number", num);
}
else if (num < 0)
{
Console.WriteLine("{0} is a negative number", num);
}
else
{
Console.WriteLine("{0} is a zero", num);
}
Console.ReadKey();
}
}
}
OUTPUT:-

Enter the number:2


2 is a positive number

Enter the number:-1


-1 is a negative number

Enter the number:0


0 is a zero

W2. Write an algorithm, draw a flowchart and develop a C#.Net console application to develop Boxing
and Unboxing concept.

CODING:-

using System;
using System.Collections.Generic;
using System.Text;

namespace W2
{
class Program
{
static void Main(string[] args)
{
int m = 10;
// boxing m
object n = m;
Console.WriteLine("\n Boxing n=" + n);
// unboxing m back to an int
m = (int)n;
Console.WriteLine("\n Unboxing m=" + m);
Console.ReadKey();
}
}
}

OUTPUT:-

Boxing n=10

Unboxing m=10
W3. Write an algorithm, draw a flowchart and develop a C#.Net console application to calculate the sum
of digits of a number.

CODING:-

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace W3
{
class Program
{
static void Main(string[] args)
{
int num, n, sum = 0;
Console.Write("Enter a number:");
num = int.Parse(Console.ReadLine());

while (num > 0)


{
n = num % 10;
sum = sum + n;
num = num / 10;
}
Console.Write("Sum = " +sum);
Console.ReadKey();

}
}
}

OUTPUT:-
Enter a number:235
Sum = 10

W4. Write an algorithm, draw a flowchart and develop a C#.Net console application to print the
Following Pattern:
1
22
333
4444
55555

CODING:-

using System;
using System.Collections.Generic;

using System.Text;

namespace W4
{
class Program
{
static void Main(string[] args)
{
int i, j;
for (i = 1; i <= 5; i++)
{
for (j = 1; j <= i; j++)
{
Console.Write(i + "\t");
}
Console.WriteLine("\n");
}
Console.ReadKey();
}
}
}
OUTPUT:-

2 2

3 3 3

4 4 4 4

5 5 5 5 5

W5. Write an algorithm, draw a flowchart and develop a C#.Net console application to Print the factorial
of a given number.

CODING:-
using System;
using System.Collections.Generic;
using System.Text;

namespace W5
{
class Program
{
static void Main(string[] args)
{
int i, num, fact = 1;
Console.Write("Enter a number: ");
num = int.Parse(Console.ReadLine());
for (i = 1; i <= num; i++)
{
fact = fact * i;
}
Console.WriteLine("Factorial = " + fact);
Console.ReadKey();
}
}
}

OUTPUT:-

Enter a number: 5
Factorial = 120
W6. Write an algorithm, draw a flowchart and develop a C#.Net console application to search a number
from array using liner search method of Array.

CODING:-
using System;
using System.Collections.Generic;
using System.Text;

namespace W6
{
class Program
{
static void Main(string[] args)
{
int[] arr = new int[10] { 10, 5, 3, 4, 2, 7, 9, 8, 6, 1 };
int i, num;
Console.WriteLine("Given array:");
for (i = 0; i < 10; i++)
{
Console.Write(arr[i] + "\t");
}
Console.Write("\nEnter the seacrh element:");
num = int.Parse(Console.ReadLine());
for (i = 0; i < 10; i++)
{
if (num == arr[i])
{
Console.WriteLine("Element {0} found at location {1}", num, i + 1);
break;
}
else if (num != arr[i] && i == 9)
{
Console.WriteLine("Entered element not found");
break;
}
}
Console.ReadKey();

}
}
}

OUTPUT:-

Given array:
10 5 3 4 2 7 9 8 6 1
Enter the seacrh element:7
Element 7 found at location 6

W7. Write an algorithm, draw a flowchart and develop a C#.Net console application to add two three
and four numbers using method overloading.

CODING:-
using System;
using System.Collections.Generic;
using System.Text;

namespace W7
{
class Addition
{
public void addi(int a, int b)
{
int c;
c = a + b;
Console.WriteLine("Sum of two numbers \t:\t" +c);
}
public void addi(int a, int b, int c)
{
int d;
d = a + b + c;
Console.WriteLine("Sum of three numbers \t:\t" +d);
}
public void addi(int a, int b, int c, int d)
{
int e;
e = a + b + c + d;
Console.WriteLine("Sum of four numbers \t:\t" +e);
}
}
class Program
{
static void Main(string[] args)
{
Addition a = new Addition();
a.addi(1,2);
a.addi(3, 4, 5);
a.addi(7, 8, 9, 10);
Console.ReadKey();
}
}
}

OUTPUT:-

Sum of two numbers : 3


Sum of three numbers : 12
Sum of four numbers : 34

W8. Write an algorithm, draw a flowchart and develop a C#.Net console application to calculate area of
rectangle and area of triangle using the concept of method overriding.

CODING:-
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace W8
{
class class1
{
public virtual void area() { }
}
class class2:class1
{
public override void area()
{
double l =2.5,b=5.5;
double a=l*b;
Console.WriteLine("Area of rectangle:{0}",a);
double h=3.5,w=5.5;
a=(h*w)/2;
Console.WriteLine("Area of triangle:"+a);
}
}

class Program
{
static void Main(string[] args)
{
class2 c2 = new class2();
c2.area();
Console.ReadKey();
}

}
}

OUTPUT:-

Area of rectangle:13.75
Area of triangle:9.625

W9. Write an algorithm, draw a flowchart and develop a C#.Net console application to implement the
concept of class and object.

CODING:-
using System;
using System.Collections.Generic;
using System.Text;

namespace W9
{
class print
{
public void display()
{
Console.WriteLine("hello user, This is C#.NET Console Application");
}
}

class Program
{
static void Main(string[] args)
{
print p = new print();
p.display();
Console.ReadKey();
}
}
}

OUTPUT:-
hello user, This is C#.NET Console Application

W10. Write an algorithm, draw a flowchart and develop a C#.Net console application to demonstrate
divide by zero exception.

CODING:-
using System;
using System.Collections.Generic;
using System.Text;

namespace W10
{
class Program
{
static void Main(string[] args)
{
int div, n1 = 12, n2 = 0;
Console.WriteLine("n1= {0}\t n2= {1}" ,n1,n2);
Console.WriteLine("division = {0} /{1}" ,n1,n2);
try
{
div = n1 / n2;
Console.WriteLine("\ndivision=" + div);
}
catch (DivideByZeroException)
{
Console.WriteLine("\nThe number can not be divided by zero");
}
Console.ReadKey();
}
}
}
OUTPUT:-

n1= 12 n2= 0
division = 12 /0

The number can not be divided by zero

You might also like