If you want to make money online : Register now

MCS-011 Assignment - Q2

, , 1 comment
 Q1. Define a flowchart. Write an algorithm and draw a corresponding flowchart to create a simple multiple choice question (MCQ) examination of 25 questions for 50 marks along with evaluation process too.
Q2Compare and contrast the characteristics and/or organisation of the Write an interactive C program for Q1. marks along with evaluation process too.

#include<stdio.h>
int MARKS[5];
struct MCQ
{
int NO;
char QTN[100],CH1[25],CH2[25],CH3[25],CH4[25];
int AnsNo;
}MCQ[5]={
{1,”sizeof is an example of _____.”,”Binary Optr”,”Unary Optr”,”Ternary Optr”,”None of these”,3},
{2,”Associativity of Unary Operator is from __to__.”,”Left to Right”,”Right to Left”,”Both”,”None of these”,2},
{3,”Which of the following Operator has lowest precedence amongst all the Operators?”,”Logical AND”,”Modulus”,”Comma”,”Plus”,3},
{4,”Unary Operators are Operators having ____.”,”Highest Precedence”,”Lowest Precedence”,”Both”,”None of these”,1},
{5,”Which is the Correct Hierarchy of Arith Optrs in C ?”,”/*+-”,”*-/+”,”/+*-”,”+-/*”,1}, };
void main()
{
char C;
int I,T=0;
void gen_mcq();
clrscr();
printf(“\n\nWELCOME TO THE MULTIPLE CHOICE QUESTIONS : “);
printf(“\n\n\nPLEASE ENTER Y OR y TO CONTINUE:”);
scanf(“%c”,&C);
if(C==’Y'||C==’y')
{
for(I=0;I<5;I++)
gen_mcq(I);
for(I=0;I<5;I++)
T=T+MARKS[I];
printf(“\n\n\n YOU GOT %d CORRECT OUT OF 5 IN YOUR MCQ.”,T);
}
else
printf(“\nWE ARE QUITING MCQ!!”);
getch();
}
void gen_mcq(int Qno)
{
int N;
clrscr();
printf(“\n\n\n\t\tINDIRA GANDHI NATIONAL OPEN UNIVERSITY”);
printf(“\n\t\t\t(MCQ – 2015)”);
printf(“\n\t_______________________________________________________________”);
printf(“\n\n\tQ_NO. %d. %s”,MCQ[Qno].NO,MCQ[Qno].QTN);
printf(“\n\t_______________________________________________________________”);
printf(“\n\n\t1.\t%s\t\t2.\t%s\t”,MCQ[Qno].CH1,MCQ[Qno].CH2);
printf(“\n\n\t3.\t%s\t\t4.\t%s\t”,MCQ[Qno].CH3,MCQ[Qno].CH4);
printf(“\n\t_______________________________________________________________”);
printf(“\n\tENTER UR ANSWER (IN NUMBER) :”);
scanf(“%d”,&N);
if(N==MCQ[Qno].AnsNo) MARKS[Qno]=1; else MARKS[Qno]=0;
}

Code

c#include<stdio.h>
int MARKS[5];
struct MCQ
{
int NO;
char QTN[100],CH1[25],CH2[25],CH3[25],CH4[25];
int AnsNo;
}MCQ[5]={
{1,"sizeof is an example of _____.","Binary Optr","Unary Optr","Ternary Optr","None of these",3},
{2,"Associativity of Unary Operator is from __to__.","Left to Right","Right to Left","Both","None of these",2},
{3,"Which of the following Operator has lowest precedence amongst all the Operators?","Logical AND","Modulus","Comma","Plus",3},
{4,"Unary Operators are Operators having ____.","Highest Precedence","Lowest Precedence","Both","None of these",1},
{5,"Which is the Correct Hierarchy of Arith Optrs in C ?","/*+-","*-/+","/+*-","+-/*",1}, };
void main()
{
char C;
int I,T=0;
void gen_mcq();
clrscr();
printf("\n\nWELCOME TO THE MULTIPLE CHOICE QUESTIONS : ");
printf("\n\n\nPLEASE ENTER Y OR y TO CONTINUE:");
scanf("%c",&C);
if(C=='Y'||C=='y')
{
for(I=0;I<5;I++)
gen_mcq(I);
for(I=0;I<5;I++)
T=T+MARKS[I];
printf("\n\n\n YOU GOT %d CORRECT OUT OF 5 IN YOUR MCQ.",T);
}
else
printf("\nWE ARE QUITING MCQ!!");
getch();
}
void gen_mcq(int Qno)
{
int N;
clrscr();
printf("\n\n\n\t\tINDIRA GANDHI NATIONAL OPEN UNIVERSITY");
printf("\n\t\t\t(MCQ - 2015)");
printf("\n\t_______________________________________________________________");
printf("\n\n\tQ_NO. %d. %s",MCQ[Qno].NO,MCQ[Qno].QTN);
printf("\n\t_______________________________________________________________");
printf("\n\n\t1.\t%s\t\t2.\t%s\t",MCQ[Qno].CH1,MCQ[Qno].CH2);
printf("\n\n\t3.\t%s\t\t4.\t%s\t",MCQ[Qno].CH3,MCQ[Qno].CH4);
printf("\n\t_______________________________________________________________");
printf("\n\tENTER UR ANSWER (IN NUMBER) :");
scanf("%d",&N);
if(N==MCQ[Qno].AnsNo) MARKS[Qno]=1; else MARKS[Qno]=0;
}





1 comment:

  1. Assignments often handle challenging, especially when deadlines, research, and writing all demand attention at the same time. Staying organized and planning each stage carefully can make the process much less stressful while improving the quality of your work. Students handling advanced research projects also find marketing dissertation help useful for developing stronger ideas, refining their analysis, and creating well-structured academic work that meets university expectations.

    ReplyDelete