Showing posts with label conditional statements c#. Show all posts
Showing posts with label conditional statements c#. Show all posts

Wednesday, 17 March 2010

A Simple FeedForward Three Input Perceptron(Neural Network) using C#

Simple Perceptron with binary classifier using C#

The following code is a simple three input perceptron neural network with a binary classifier using c#.
This neural net was the most primitive invented by Rosenblatt in 1959.

// A simple three input Perceptron Model using C#

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

namespace ConsoleApplication1
{
    class perceptrontest1
    {
        static void elements()
        {
            //intialization of inputs and weights for nueral net//

            decimal x1, x2, x3, w1, w2, w3;
            decimal isum,thresh;
            // bias input to neural net//
            int bias=1;
            // Provide userdefined inputs and weights//
            Console.WriteLine("enter the inputs to be feeded in perceptron");
            x1 = Convert.ToDecimal(Console.ReadLine());
            x2 = Convert.ToDecimal(Console.ReadLine());
            x3 = Convert.ToDecimal(Console.ReadLine());
            Console.WriteLine("enter the value of the weights");
            w1 = Convert.ToDecimal(Console.ReadLine());
            w2 = Convert.ToDecimal(Console.ReadLine());
            w3 = Convert.ToDecimal(Console.ReadLine());
            // calculation of sum//
            Console.WriteLine("calculating");
            isum = (x1 * w1 + x2 * w2 + x3 * w3)+bias;
            Console.WriteLine("The summed output is:{0} ",isum);
            Console.WriteLine("enter the desired threshold value");
            thresh = Convert.ToDecimal(Console.ReadLine());
           
            // Binary classifier//

            if (isum > thresh)
            {
                int y = 0;
                Console.WriteLine("your classification is:{0}",y);
            }
            else if (isum < thresh)
            {
                int y = 1;
                Console.WriteLine("your classification is:{0}",y);
            }
           
        }
        static void Main(string[] args)
        {
            elements();
        }
    }
}







Sunday, 7 March 2010

Simple Arithmetic Calculator using C#

Simple Arithmetic calculator in C# using Switch case

The following is the code for creating a simple arithmetic calculator using switch case:

what is a switch case?

Switch case helps the programmer to provide multiple conditions when multiple options are required to be provided
.

Syntax:

switch(variablename)
{
case expression1:
statement;
break;
case expression2:
statement;
break;
.
.
.
default:
statement;
break;
}


The Program for simple arithmetic calculator is as follows:


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

namespace ConsoleApplication1
{
class maths
{
static void Main(string[] args)
{
// float datatype chosen for decimal calculation.
float a, b;
// character datatype chosen to provide option for-
// switch case.
char option;

Console.WriteLine("Enter the numbers to be calculated");
// first value to be provided by the programmer.
a = Convert.ToInt32(Console.ReadLine());
// second value to be provided by the programmer.
b = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("Enter the option");
Console.WriteLine("Enter a to add");
Console.WriteLine("Enter b to subtract");
Console.WriteLine("Enter c to multiply");
Console.WriteLine("Enter d to Divide");
// option to be inserted by the programmer.
option = Convert.ToChar(Console.ReadLine());
// switch case
switch (option)
{
// various options of switchcase(a,b,c,d)
case 'a':
Console.WriteLine("the sum is{0}:", a + b);
break;
case 'b':
Console.WriteLine("the difference is{0}:", b - a);
break;
case 'c':
Console.WriteLine("the product is{0}:", a * b);
break;
case 'd':
Console.WriteLine("the divided output is {0}:", a / b);
break;
// default option.
default:
Console.WriteLine("invalid choice");
break;
}

}
}
}