Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Assignment No. 05 Semester Fall 2008 Visual Programming-CS410 Total Marks: 20 Du

ID: 3612178 • Letter: A

Question

Assignment No. 05
Semester Fall 2008
Visual Programming-CS410

Total Marks: 20

Due Date: 09/06/2009

Objective:

You will get hands on experience of using

Ø Loops

Ø Conditional Statements

Ø Message Boxes

Ø Dialog Boxes

Ø Event Handler

Ø ActiveX controls (Text box and Combo box)

Ø Function calls

Ø Menus

Ø Threads

Ø Windows API

Instructions:

Please read the following instructions carefully beforesolving & submitting assignment:

Assignment should be in your own wordings not copiedfrom net, handouts or books.

It should be clear that your assignment will not get anycredit (zero marks) if:

Win32 Project:

Develop a Thread based window calculator to perform thefollowing mathematical operation:

ü Sin(x)                5 Marks

ü Cos(x)               5 Marks

ü Tan(x)               5 Marks

TIP:

User should specify the inputs and the operations to beperformed in sequence e.g if user presses the following sequence ofbuttons

Sin (1), Cos (3) and Tan (4) then user presses “equalto” button.

In this case first thread will calculate the Sin (1) and willwrite output in the edit box given below. After writing its output,it will indicate the second thread to start its operation, secondthread will calculate Cos (3) and will write its output in the editbox, after its completion it will indicate the third thread tostart its operation. Third thread will calculate Tan (4) and willwrite its output. In this way all three threads will becompleted.

Note: The unique and best solution will be acknowledged andshown to all.

For any query about the assignment,contact at cs410@vu.edu.pk

GOOD LUCK

Assignment No. 05
Semester Fall 2008
Visual Programming-CS410

Total Marks: 20

Due Date: 09/06/2009

Objective:

You will get hands on experience of using

Ø Loops

Ø Conditional Statements

Ø Message Boxes

Ø Dialog Boxes

Ø Event Handler

Ø ActiveX controls (Text box and Combo box)

Ø Function calls

Ø Menus

Ø Threads

Ø Windows API

Instructions:

Please read the following instructions carefully beforesolving & submitting assignment:

Assignment should be in your own wordings not copiedfrom net, handouts or books.

It should be clear that your assignment will not get anycredit (zero marks) if:

  • The assignment is submitted after duedate.
  • The submitted assignment does not open or filecorrupt.
  • The assignment is copied (from other student or copyfrom handouts or internet).
  • Student ID is not mentioned in the assignment File orname of file is other than student ID.

Win32 Project:

Develop a Thread based window calculator to perform thefollowing mathematical operation:

ü Sin(x)                5 Marks

ü Cos(x)               5 Marks

ü Tan(x)               5 Marks

TIP:

User should specify the inputs and the operations to beperformed in sequence e.g if user presses the following sequence ofbuttons

Sin (1), Cos (3) and Tan (4) then user presses “equalto” button.

In this case first thread will calculate the Sin (1) and willwrite output in the edit box given below. After writing its output,it will indicate the second thread to start its operation, secondthread will calculate Cos (3) and will write its output in the editbox, after its completion it will indicate the third thread tostart its operation. Third thread will calculate Tan (4) and willwrite its output. In this way all three threads will becompleted.

Note: The unique and best solution will be acknowledged andshown to all.

For any query about the assignment,contact at cs410@vu.edu.pk

GOOD LUCK

Explanation / Answer

   #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> void main() { clrscr(); char choice, choice2; int addition=0, sum=0, subtraction=0, sub=0,multiplication=1, multi=1, division=1,      dvs=1, square=0; double sinx, resultsin, cosx, resultcos, tanx,resulttan,; printf(" WINDOWS CALCULATOR n"); printf("Press enter to use the <A class="st_taginternal_tag" title="Posts tagged with   Calculator"href="… /tag/calculator/"rel=tag>calculator</A>");    getche(); clrscr(); printf("Enter choice n"); printf("Press n"); printf("[1] for Addition n"); printf("[2] for Subtraction n"); printf("[3] for Multiplication n"); printf("[4] for Division n"); printf("[5] for Scientific Functions n"); printf("[E] for Exit n"); choice=getch();    if((choice=='e')||(choice=='E')) choice=getch();    if((choice=='e')||(choice=='E')) exit(0); else if(choice=='1') else if(choice=='1') { { clrscr(); clrscr(); printf("Add numbers or press q to quit n"); printf("Add numbers or press q to quit n"); do do { {    printf("Enter number ");    printf("Enter number ");    scanf("%d",&addition);    scanf("%d",&addition);    sum=addition+sum;
}    sum=addition+sum;
}    while(getch()!='q');    printf("Result is %d",sum);    printf("Result is %d",sum);    getche();    getche(); } } else if(choice=='2') else if(choice=='2') { { clrscr(); printf("---------------"); printf("---------------"); printf("Enter number "); printf("Enter number "); scanf("%d",&subtraction); scanf("%d",&subtraction); sub=subtraction; sub=subtraction; while(getch()!='q')
{ while(getch()!='q')
{    printf("Enter number ");    scanf("%d",&subtraction);    scanf("%d",&subtraction);    sub=sub-subtraction;
}    sub=sub-subtraction;
}    while(getch()!='q');    printf("Result is %d",sub);    printf("Result is %d",sub);    getch();    getch(); } else if(choice=='3') else if(choice=='3') { { clrscr(); clrscr();    printf("Multiply numbers or press q to quit");    printf("Multiply numbers or press q to quit");    do    do    {    {     printf("Enter number ");     printf("Enter number ");    scanf("%d",&multiplication);    scanf("%d",&multiplication);     multi=multiplication*multi;
   }     multi=multiplication*multi;
   }    while(getch()!='q'); printf("Result is %d",multi); printf("Result is %d",multi);    getch();    getch(); } } else if(choice=='4') else if(choice=='4') { {     clrscr();     clrscr();    printf("                    ");    printf("                    ");     printf("Enter number ");     printf("Enter number ");   scanf("%d",&division);   scanf("%d",&division);    dvs=division;    dvs=division;     while(getch()!='q')     while(getch()!='q')    {    {      printf("Enter number");      printf("Enter number");      scanf("%d",&division);      scanf("%d",&division);      dvs=subtraction/dvs;}      dvs=subtraction/dvs;}      printf("Result is%d",dvs);      printf("Result is%d",dvs);    getch();    getch();    }    }    else if(choice=='5')    else if(choice=='5')    {    {      clrscr();      clrscr();      printf(" Scientific Functionn");      printf(" Scientific Functionn");      printf("Press n");      printf("Press n");      printf("[6] for Sin xn");      printf("[6] for Sin xn");      printf("[7] for Cos xn");      printf("[7] for Cos xn");      printf("[8] for Tan xn");      printf("[8] for Tan xn");      printf("[E] for Exit n");      printf("[E] for Exit n");      choice2=getch();      choice2=getch(); } }    if((choice2=='e')||(choice2=='E'))    if((choice2=='e')||(choice2=='E'))    exit(0);    exit(0);    else if(choice2=='6')    else if(choice2=='6') {    clrscr(); printf("This program calculate Sinx n");    clrscr(); printf("This program calculate Sinx n");    printf("Enter number ");    printf("Enter number ");    scanf("%lf",&sinx);    scanf("%lf",&sinx);    resultsin=sin(sinx);    resultsin=sin(sinx);    printf("The sin of %lf is %lfn", sinx,resultsin);    printf("The sin of %lf is %lfn", sinx,resultsin);    getche();    getche(); } } else if(choice2=='7') else if(choice2=='7') { {    clrscr();
   Printf("This program calculate Cos x n");    clrscr();
   Printf("This program calculate Cos x n");    printf("Enter number ");    printf("Enter number ");    scanf("%lf",&cosx);    scanf("%lf",&cosx);    resultcos=cos(cosx);    resultcos=cos(cosx);    printf("The Cos of %lf is %lfn", cosx,resultcos);    printf("The Cos of %lf is %lfn", cosx,resultcos); } } else if(choice2=='8') else if(choice2=='8') { { clrscr(); clrscr(); printf("This program calculate Tan x n"); printf("This program calculate Tan x n"); printf("Enter number ");
scanf("%lf",&tanx); resulttan=tan(tanx); printf("Enter number ");
scanf("%lf",&tanx); resulttan=tan(tanx); printf("The Tan of %lf is %lfn", cosx,resultcos); printf("The Tan of %lf is %lfn", cosx,resultcos); } } } }
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote