0% found this document useful (0 votes)
50 views

Practical No. 2 Khan Sahihe Alam: Using Using Using Using Using Using Using Using Using Namespace Public Partial Class

The document contains code for three Windows form applications: 1) A Fibonacci sequence generator that takes a user input and displays the Fibonacci sequence up to that number. 2) A palindrome checker that takes a user input string and checks if it is a palindrome by reversing the string and comparing. 3) A basic four function calculator with buttons for numbers and operators to perform addition, subtraction, multiplication and division.

Uploaded by

кʜaɴ S aʟaм
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

Practical No. 2 Khan Sahihe Alam: Using Using Using Using Using Using Using Using Using Namespace Public Partial Class

The document contains code for three Windows form applications: 1) A Fibonacci sequence generator that takes a user input and displays the Fibonacci sequence up to that number. 2) A palindrome checker that takes a user input string and checks if it is a palindrome by reversing the string and comparing. 3) A basic four function calculator with buttons for numbers and operators to perform addition, subtraction, multiplication and division.

Uploaded by

кʜaɴ S aʟaм
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Practical No. 2 Khan Sahihe alam Div.

: B

Aim: Windows based Fibonacci.

Program Code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace FibonacciWinForm
{
public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
int num;
num = Convert.ToInt32(textBox1.Text);

int i;
int f1 = 1;
int f2 = 1;
int f3 = 0;

listBox1.Items.Add(f1);
listBox1.Items.Add(f2);

for (i = 3; i <= num; i++) {


f3 = f1 + f2;
listBox1.Items.Add(f3);
f1 = f2;
f2 = f3;
}
textBox2.Text = listBox1.Items.Count.ToString();
}
Practical No. 2 Khan Sahihe alam Div.: B

private void textBox2_TextChanged(object sender, EventArgs e)


{
listBox1.Items.Clear();
}
}
}

Output:
Practical No. 2 Khan Sahihe alam Div.: B

Aim: Windows Based Palindrome.

Program Code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace PalindromeWinForm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

public static string a = "";

private void button1_Click(object sender, EventArgs e)


{
a = Convert.ToString(textBox1.Text);

char[] temp = a.ToCharArray();


Array.Reverse(temp);
string b = new string(temp);

if (a.Equals(b))
{
MessageBox.Show("Palindrome");
}
else {
MessageBox.Show("Not a Palindrome");
}
}
}
}
Practical No. 2 Khan Sahihe alam Div.: B

Output:
Practical No. 2 Khan Sahihe alam Div.: B

Aim: Web Based Calculator.

Program Code:

Default.aspx (Design):

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<style type="text/css">
.cal
{
position:absolute;
top:50px;
left:150px;
right:400px;
height:500px;
bottom:100px;
background-color:Teal;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div class="cal">
<asp:Label ID="l" Text=" BASIC CALCULATOR" runat="server"
Style="margin-left:200px"
Font-Bold="False" Font-Italic="False"></asp:Label>
<asp:TextBox ID="t" runat="server" Style="margin-left: 100px; margin-top: 24px;"
Width="335px" Height="41px"></asp:TextBox>
<asp:Button ID="b1" Text="1" runat="server" Height="37px"
Style="margin-left: 0px"
Width="57px" OnClick="b1_Click" />
<asp:Button ID="b2" Text="2" runat="server" Height="37px"
Style="margin-left: 0px;Width="57px" OnClick="b2_Click" />
<asp:Button ID="b3" Text="3" runat="server" Height="37px" Style="margin-left: 0px"
Width="57px" OnClick="b3_Click" />
<asp:Button ID="add" Text="+" runat="server" Height="37px"
Style="margin-left: 0px; margin-top: 0px;" Width="57px" OnClick="add_Click" />
<asp:Button ID="b4" Text="4" runat="server" Height="37px" Style="margin-left: 0px"
Width="57px" OnClick="b4_Click" />
<asp:Button ID="b5" Text="5" runat="server" Height="37px" Style="margin-left: 0px"
Width="57px" OnClick="b5_Click" />
<asp:Button ID="b6" Text="6" runat="server" Height="37px" Style="margin-left: 0px"
Width="57px" OnClick="b6_Click" />
<asp:Button ID="sub" Text="-" runat="server" Height="37px" Style="margin-left: 0px"
Width="57px" OnClick="sub_Click" />
<asp:Button ID="b7" Text="7" runat="server" Height="37px" Style="margin-left: 0px"
Width="57px" OnClick="b7_Click" />
<asp:Button ID="b8" Text="8" runat="server" Height="37px" Style="margin-left: 0px"
Practical No. 2 Khan Sahihe alam Div.: B

Width="57px" OnClick="b8_Click" />


<asp:Button ID="b9" Text="9" runat="server" Height="37px" Style="margin-left: 0px"
Width="57px" OnClick="b9_Click" />
<asp:Button ID="mul" Text="*" runat="server" Height="37px" Style="margin-left:0px"
Width="57px" OnClick="mul_Click" />
<asp:Button ID="b0" runat="server" Text="0" Height="37px" Style="margin-left: 0px"
Width="57px" OnClick="b0_Click" />
<asp:Button ID="clr" runat="server" Text="CLR" Height="37px"
Style="margin-left: 0px" Width="57px" OnClick="clr_Click" />
<asp:Button ID="eql" runat="server" Text="=" Height="37px" Style="margin-left: 0px"
Width="57px" OnClick="eql_Click" />
<asp:Button ID="div" Text="/" runat="server" Height="37px" Style="margin-left: 0px"
Width="57px" OnClick="div_Click" />
</div>
</form>
</body>
</html>

Default.aspx (Logic):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page


{
static float a, c, d;
static char b;
protected void Page_Load(object sender, EventArgs e)
{

}
protected void b1_Click(object sender, EventArgs e)
{
if ((t.Text == "+") || (t.Text == "-") || (t.Text == "*") || (t.Text == "/"))
{
t.Text = "";
t.Text = t.Text + b1.Text;
}
else
t.Text = t.Text + b1.Text;
}
Practical No. 2 Khan Sahihe alam Div.: B

protected void b2_Click(object sender, EventArgs e)


{
if ((t.Text == "+") || (t.Text == "-") || (t.Text == "*") || (t.Text == "/"))
{
t.Text = "";
t.Text = t.Text + b2.Text;
}
else
t.Text = t.Text + b2.Text;
}
protected void b3_Click(object sender, EventArgs e)
{
if ((t.Text == "+") || (t.Text == "-") || (t.Text == "*") || (t.Text == "/"))
{
t.Text = "";
t.Text = t.Text + b3.Text;
}
else
t.Text = t.Text + b3.Text;
}
protected void b4_Click(object sender, EventArgs e)
{
if ((t.Text == "+") || (t.Text == "-") || (t.Text == "*") || (t.Text == "/"))
{
t.Text = "";
t.Text = t.Text + b4.Text;
}
else
t.Text = t.Text + b4.Text;
}
protected void b5_Click(object sender, EventArgs e)
{
if ((t.Text == "+") || (t.Text == "-") || (t.Text == "*") || (t.Text == "/"))
{
t.Text = "";
t.Text = t.Text + b5.Text;
}
else
t.Text = t.Text + b5.Text;
}
protected void b6_Click(object sender, EventArgs e)
{
if ((t.Text == "+") || (t.Text == "-") || (t.Text == "*") || (t.Text == "/"))
{
t.Text = "";
t.Text = t.Text + b6.Text;
}
Practical No. 2 Khan Sahihe alam Div.: B

else
t.Text = t.Text + b5.Text;
}
protected void b7_Click(object sender, EventArgs e)
{
if ((t.Text == "+") || (t.Text == "-") || (t.Text == "*") || (t.Text == "/"))
{
t.Text = "";
t.Text = t.Text + b7.Text;
}
else
t.Text = t.Text + b7.Text;
}

protected void b8_Click(object sender, EventArgs e)


{
if ((t.Text == "+") || (t.Text == "-") || (t.Text == "*") || (t.Text == "/"))
{
t.Text = "";
t.Text = t.Text + b8.Text;
}
else
t.Text = t.Text + b8.Text;
}

protected void b9_Click(object sender, EventArgs e)


{
if ((t.Text == "+") || (t.Text == "-") || (t.Text == "*") || (t.Text == "/"))
{
t.Text = "";
t.Text = t.Text + b9.Text;
}
else
t.Text = t.Text + b9.Text;
}

protected void b0_Click(object sender, EventArgs e)


{
if ((t.Text == "+") || (t.Text == "-") || (t.Text == "*") || (t.Text == "/"))
{
t.Text = "";
t.Text = t.Text + b0.Text;
}
else
t.Text = t.Text + b0.Text;
}
Practical No. 2 Khan Sahihe alam Div.: B

protected void add_Click(object sender, EventArgs e)


{
a = Convert.ToInt32(t.Text);
t.Text = "";
b = '+';
t.Text += b;
}
protected void sub_Click(object sender, EventArgs e)
{
a = Convert.ToInt32(t.Text);
t.Text = "";
b = '-';
t.Text += b;
}
protected void mul_Click(object sender, EventArgs e)
{
a = Convert.ToInt32(t.Text);
t.Text = "";
b = '*';
t.Text += b;
}
protected void div_Click(object sender, EventArgs e)
{
a = Convert.ToInt32(t.Text);
t.Text = "";
b = '/';
t.Text += b;
}
protected void eql_Click(object sender, EventArgs e)
{
c = Convert.ToInt32(t.Text);
t.Text = "";
if (b == '/')
{
d = a / c;
t.Text += d;
a = d;
}
else if (b == '+')
{
d = a + c;
t.Text += d;
a = d;
}
else if (b == '-')
{
d = a - c;
t.Text += d;
a = d;
Practical No. 2 Khan Sahihe alam Div.: B

}
else
{
d = a * c;
t.Text += d;
a = d;
}

protected void clr_Click(object sender, EventArgs e)


{
t.Text = "";
}
}

Output:

You might also like