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

DEPARTMENT OF SOFTWARE ENGINEERING

HUMAN COMPUTER INTERACTION

LAB#05
DESIGN AND DEVELOP USER INTERFACE FOR EXAM HAVING MCQS
USING TABS, TIMER AND OTHER TOOLS

SUBMITTED TO
Engr. REHAN AHMED SIDDIQUI

SUBMITTED BY
FATIMA ZAKA

REGISTRATION NO.:
2021-BSE-023

SEMESTER/SECTION
BSE- VI (A)

DATE OF SUBMISSION
April 3rd, 2024.
TASK#01

CODE:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace lab05_task01

public partial class Form1 : Form

public string temp1, temp2, temp3, temp4, temp5;

public Form1()

InitializeComponent();

private void Form1_Load(object sender, EventArgs e)

private void tabPage3_Click(object sender, EventArgs e)

{
}

private void tabPage1_Click(object sender, EventArgs e)

private void tabPage2_Click(object sender, EventArgs e)

private void tabPage4_Click(object sender, EventArgs e)

private void textBox3_TextChanged(object sender, EventArgs e)

temp3 = textBox3.Text;

private void textBox5_TextChanged(object sender, EventArgs e)

temp5 = textBox3.Text;

private void label1_Click(object sender, EventArgs e)


{

private void textBox2_TextChanged(object sender, EventArgs e)

temp2 = textBox2.Text;

private void label2_Click(object sender, EventArgs e)

private void label5_Click(object sender, EventArgs e)

private void textBox1_TextChanged(object sender, EventArgs e)

temp1 = textBox1.Text;

private void button1_Click(object sender, EventArgs e)

MessageBox.Show(temp1+Environment.NewLine+temp2+Environment.NewLine+temp3+Environment.
NewLine+temp4+Environment.NewLine+temp5);
}

private void tabPage5_Click(object sender, EventArgs e)

private void textBox4_TextChanged(object sender, EventArgs e)

temp4 = textBox4.Text;

}
Task 2:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication7
{
public partial class Form1 : Form
{
String selectedText;

public Form1()
{
InitializeComponent();
}

private void tabPage1_Click(object sender, EventArgs e)


{

private void checkBox3_CheckedChanged(object sender, EventArgs e)


{

private void label3_Click(object sender, EventArgs e)


{

private void checkBox29_CheckedChanged(object sender, EventArgs e)


{

private void checkBox8_CheckedChanged(object sender, EventArgs e)


{

private void checkBox1_CheckedChanged(object sender, EventArgs e)


{
}

private void button1_Click(object sender, EventArgs e)


{
string answer = " ";
if (checkBox1.Checked)
{
answer = answer + checkBox1.Text + "\n";
}
if (checkBox2.Checked)
{
answer = answer + checkBox2.Text + "\n";
}
if (checkBox3.Checked)
{
answer = answer + checkBox3.Text + "\n";
}
if (checkBox4.Checked)
{
answer = answer + checkBox4.Text + "\n";
}
if (checkBox5.Checked)
{
answer = answer + checkBox5.Text + "\n";
}
if (checkBox5.Checked)
{
answer = answer + checkBox5.Text + "\n";
}
if (checkBox6.Checked)
{
answer = answer + checkBox6.Text + "\n";
}
if (checkBox7.Checked)
{
answer = answer + checkBox7.Text + "\n";
}
if (checkBox8.Checked)
{
answer = answer + checkBox8.Text + "\n";
}
if (checkBox9.Checked)
{
answer = answer + checkBox9.Text + "\n";
}
if (checkBox10.Checked)
{
answer = answer + checkBox10.Text + "\n";
}
if (checkBox11.Checked)
{
answer = answer + checkBox11.Text + "\n";
}
if (checkBox12.Checked)
{
answer = answer + checkBox12.Text + "\n";
}
if (checkBox13.Checked)
{
answer = answer + checkBox13.Text + "\n";
}
if (checkBox14.Checked)
{
answer = answer + checkBox14.Text + "\n";
}
if (checkBox15.Checked) {
answer = answer + checkBox15.Text + "\n";
}
if (checkBox16.Checked) {
answer = answer + checkBox16.Text + "\n";
}
if (checkBox17.Checked) {
answer = answer + checkBox17.Text + "\n";
}
if (checkBox18.Checked) {
answer = answer + checkBox18.Text + "\n";
}
if (checkBox19.Checked) {
answer = answer + checkBox19.Text + "\n";
}
if (checkBox20.Checked) {
answer = answer + checkBox20.Text + "\n";
}
if (checkBox21.Checked) {
answer = answer + checkBox21.Text + "\n";
}
if (checkBox22.Checked) {
answer = answer + checkBox22.Text + "\n";
}
if (checkBox23.Checked) {
answer = answer + checkBox23.Text + "\n";
}
if (checkBox24.Checked) {
answer = answer + checkBox24.Text + "\n";
}
if (checkBox25.Checked) {

answer = answer + checkBox25.Text + "\n";


}
if (checkBox26.Checked) {
answer = answer + checkBox26.Text + "\n";
}
if (checkBox27.Checked) {
answer = answer + checkBox27.Text + "\n";
}
if (checkBox28.Checked) {
answer = answer + checkBox28.Text + "\n";
}
if (checkBox29.Checked) {
answer = answer + checkBox29.Text + "\n";
}
if (checkBox30.Checked) {
answer = answer + checkBox30.Text + "\n";
}
if (checkBox31.Checked) {
answer = answer + checkBox31.Text + "\n";
}
if (checkBox32.Checked) {
answer = answer + checkBox32.Text + "\n";
}
if (checkBox33.Checked) {
answer = answer + checkBox33.Text + "\n";
}
if (checkBox34.Checked) {
answer = answer + checkBox34.Text + "\n";
}
if (checkBox35.Checked) {
answer = answer + checkBox35.Text + "\n";
}
if (checkBox36.Checked) {
answer = answer + checkBox36.Text +"\n";
}
if (checkBox37.Checked) {
answer = answer + checkBox37.Text + "\n";
}
if (checkBox38.Checked) {
answer = answer + checkBox38.Text +"\n";
}
if (checkBox39.Checked) {
answer = answer + checkBox39.Text + "\n";
}
if (checkBox40.Checked)
{
answer = answer + checkBox40.Text + "\n";
}
if (checkBox41.Checked) {
answer = answer + checkBox41.Text + "\n";
}
if (checkBox42.Checked) {
answer = answer + checkBox42.Text + "\n";
}
if (checkBox43.Checked) {
answer = answer + checkBox43.Text + "\n";
}
if (checkBox44.Checked) {
answer = answer + checkBox44.Text + "\n";
}
if (checkBox45.Checked) {
answer = answer + checkBox45.Text + "\n";
}
if (checkBox46.Checked) {
answer = answer + checkBox46.Text + "\n";
}
if (checkBox47.Checked) {
answer = answer + checkBox47.Text + "\n";
}

if (checkBox48.Checked) {
answer = answer + checkBox48.Text + "\n";
}
if (checkBox49.Checked) {
answer = answer + checkBox49.Text + "\n";
}
if (checkBox50.Checked) {
answer = answer + checkBox50.Text + "\n";
}
if (checkBox51.Checked) {
answer = answer + checkBox51.Text + "\n";
}
if (checkBox52.Checked) {
answer = answer + checkBox52.Text + "\n";
}
if (checkBox53.Checked) {
answer = answer +checkBox53.Text + "\n";
}
if (checkBox54.Checked) {
answer = answer + checkBox54.Text + "\n";
}
if (checkBox55.Checked)
{
answer = answer + checkBox55.Text + "\n";
}
if (checkBox56.Checked)
{
answer = answer + checkBox56.Text + "\n";
}
if (checkBox57.Checked)
{
answer = answer + checkBox57.Text + "\n";
}
if (checkBox58.Checked)
{
answer = answer + checkBox58.Text + "\n";
}
if (checkBox59.Checked)
{
answer = answer + checkBox59.Text + "\n";
}
if (checkBox60.Checked)
{
answer = answer + checkBox60.Text + "\n";
}
MessageBox.Show(answer);
}
private void checkBox60_CheckedChanged(object sender, EventArgs e)
{

}
}
Output:
Task 3:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication7
{
public partial class Form1 : Form
{
String selectedText;

public Form1()
{
InitializeComponent();
}

private void tabPage1_Click(object sender, EventArgs e)


{

private void checkBox3_CheckedChanged(object sender, EventArgs e)


{

private void label3_Click(object sender, EventArgs e)


{

private void checkBox29_CheckedChanged(object sender, EventArgs e)


{

private void checkBox8_CheckedChanged(object sender, EventArgs e)


{

private void checkBox1_CheckedChanged(object sender, EventArgs e)


{

private void button1_Click(object sender, EventArgs e)


{
int totalQuestions = 15; // 3 tabs with 5 questions each
int correctAnswers = 0;
int wrongAnswers = 0;
// Evaluate answers on first tab
if (checkBox1.Checked) correctAnswers++;
if (checkBox6.Checked) correctAnswers++;
if (checkBox11.Checked) correctAnswers++;
if (checkBox16.Checked) correctAnswers++;
if (checkBox25.Checked) correctAnswers++;
// Evaluate answers on second tab
if (checkBox31.Checked) correctAnswers++;
if (checkBox36.Checked) correctAnswers++;
if (checkBox41.Checked) correctAnswers++;
if (checkBox46.Checked) correctAnswers++;
if (checkBox50.Checked) correctAnswers++;
// Evaluate answers on third tab
if (checkBox51.Checked) correctAnswers++;
if (checkBox56.Checked) correctAnswers++;
if (checkBox57.Checked) correctAnswers++;
if (checkBox58.Checked) correctAnswers++;
if (checkBox59.Checked) correctAnswers++;
wrongAnswers = totalQuestions - correctAnswers;
float percentage = 0;
percentage = ((correctAnswers * 100) / 15);
// Display result
MessageBox.Show("correct answers: " + correctAnswers + " out of " + totalQuestions +
"\nwrong answers :" + wrongAnswers + "\nPercentage:" + percentage + "%");
}
}
}
Output:
Task 4:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication10
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
}
private void richTextBox2_TextChanged(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void checkBox42_CheckedChanged(object sender, EventArgs e)
{
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = true;
int fourmin = 60000;
int fivemin = 300000;
timer1.Interval = 300000;
timer1.Tick += timer1_Tick;
int remainingtime = fivemin;

timer1.Start();

remainingtime--;

if (remainingtime == fourmin)

tabPage1.BackColor = Color.Red;

tabPage2.BackColor = Color.Red;
tabPage3.BackColor = Color.Red;

if (timer1.Interval == fivemin)

timer1.Stop();

timer1.Dispose();

int totalQuestions = 15;

int correctAnswers = 0;

int wrongAnswers = 0;

// Evaluate answers on first tab

if (checkBox1.Checked)

correctAnswers++;

if (checkBox6.Checked) correctAnswers++;

if (checkBox11.Checked) correctAnswers++;

if (checkBox16.Checked) correctAnswers++;

if (checkBox25.Checked) correctAnswers++;

// Evaluate answers on second tab

if (checkBox31.Checked) correctAnswers++;

if (checkBox36.Checked) correctAnswers++;

if (checkBox41.Checked) correctAnswers++;

if (checkBox46.Checked) correctAnswers++;

if (checkBox50.Checked) correctAnswers++;

// Evaluate answers on third tab

if (checkBox51.Checked) correctAnswers++;

if (checkBox56.Checked) correctAnswers++;

if (checkBox57.Checked) correctAnswers++;

if (checkBox58.Checked) correctAnswers++;

if (checkBox59.Checked) correctAnswers++;

wrongAnswers = totalQuestions - correctAnswers;


float percentage = 0;

percentage = ((correctAnswers * 100) / 15); // Display result MessageBox.Show("correct answers: " +


correctAnswers + " out of " + totalQuestions + "\nwrong answers :" + wrongAnswers + "\nPercentage:" +
percentage + "%"); } }

private void richTextBox3_TextChanged(object sender, EventArgs e) { } } }

output:

You might also like