Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 23

# BITS ID NAME Assignment No

1 2020WA86431 VIBHA R TIRUMALAI 1


2 2020WB86061 ROBIN RANA 1
3 2020WB86159 PANKAJ PETWAL 1
4 2020WA86845 MEGHA SAHA 1
5 2020WA86137 MULA VYSHNAVI 1
6 2020WA86862 BAISHAKHI DUTTA 2
7 2020WA86031 PIYUSH SETH 2
8 2020WB86022 RANJEET SINGH 2
9 2020WA86582 KUMAR SAHIL 2
10 2020WA86317 Sakshi Rathore 2
11 2020WA86615 DINESH KUMAR 3
12 2020WA86436 HIMAJA ETCHERLA 3
13 2020WA86439 KANCHAN 3
14 2020WA86192 NAGALLA UMAMAHESWARI 3
15 2020WA86110 ABINAYA GUNASEKARAN 3
16 2020WA86475 SAHANA S VIJAPUR 4
17 2020WA86484 ROHIT KUMAR 4
18 2020WA86806 EPPIL BANDO 4
19 2020WB86470 GAURAV KUMAR 4
20 2020WB86349 BABLI ANAND 4
21 2020WA86779 MANGALA KRISHNAVENI 5
22 2020WA86413 KOLLI DEVI VARA SANTHOSHI 5
23 2020WA86162 DEVISETTY BHAVANI 5
24 2020WA86405 MULAMPAKA GAYATHRI 5
25 2020WB86014 NAVEENA MADDI 5
26 2020WA86548 ALLAM PRAVALIKA 6
27 2020WB86637 NIRANKAR RAY 6
28 2020WA86661 ROVINA DENIS 6
29 2020WB86434 KAVI KARUMBAIAH B K 6
30 2020WB86125 PRIYANK TIWARY 6
31 2020WA86710 KARUMOJU SHREYA 7
32 2020WA86349 GANESHKUMAR P 7
33 2020WA86741 ANKIT KUMAR 7
34 2020WB86092 SAMIKSHA UTTAM SONAWANE 7
35 2020WB86183 ARELLA HARI PRIYA 7
36 2020WA86663 ABUL HASSAN MULLA 8
37 2020WA86780 KAGITHA GANESH KUMAR 8
38 2020WA86774 GANJA SIVA HARIKA 8
39 2020WA86762 RAYAPUREDDY SAI SATYA RAMYASRI 8
40 2020WB86006 EYSTAM SETTY VENKATA HEMALATHA 8
41 2020WA86444 MEGHA JAIN 9
42 2020WA86552 SHUBHANGI GOPINATH WALLAMPALLE 9
43 2020WB86319 DHINESH M 9
44 2020WA86462 HIMANSHU MITTAL 9
45 2020WB86230 SARDHI DHANALAKSHMI 9
46 2020WA86424 HARINI B G 10
47 2020WA86707 GEDALA MONIKA 10
48 2020WB86504 KONAPALA AKANKSHA 10
49 2020WA86038 PRASANNA VISHWESHWARA HEGDE 10
50 2020WA86218 JAI GANESH S 11
51 2020WA86341 C J DINESH 11
52 2020WB86524 CHANDAN PANDEY 11
53 2020WB86176 ANANYA SHARMA 11
54 2020WB86340 SHAIK SHABANA 12
55 2020WB86096 NANDINI KAUSHIK 12
56 2020WA86908 S Khadir 12
57 2020WB86529 GURRAM BALAKRISHNA 12
58 2020WA86645 Nallagutla Jashwanth Kumar 13
59 2020WA86931 Allepalli DIVYA 13
60 2020WA86866 C SIREESHA 13
61 2020WB86392 Thummalapenta Sumanth 13
62 2020WA86145 Navya Veerasamy 14
63 2020WA86234 Shanti P Ballary 14
64 2020WA86395 SURVI SAMBRIDHI 14
65 2020WA86959 Bharath 14
66 2020WA86325 Kolupuri Naga venkata Anusha 15
67 2020WA86761 Supravat Chakraborty 15
68 2020WA86077 VASU H C 15
69 2020WA86208 KIRTI KUMARI 15
70 2020WB86108 Deepak Kumar 16
71 2020WB86393 KANCHI SREEDHAR 16
72 2020WA86032 APARNA UNIYAL 16
73 2020WA86630 SAI DEEPIKA RAVADA 16
Assignment guidelines
1.    Evaluation
1.   Program should be modular, efficient and well documented
2.     Create a Technical specifications document for your assignment
3.   Total weightage for the assignment is 10%
4.   A group of 4/5 members will be created by the faculty, faculty will be sharing the problem
5.   Once the assignment is submitted, and after the deadline, code will be shared amongst oth
6.   Grading will depend on
§  Fully executable code with all functionality
§  Well-structured and commented code
§  Marks will be deducted in case of bugs in the functionality, segmentation
§  Groups will be given marks (Up to 2 marks) in case they are able to find b
2.    Deadline
·     The strict deadline for submission of the assignment is sep 12th ,2021 eod.
·     Late submissions won’t be evaluated.
3.    How to submit
7.   This is a group assignment.
8.   Each group consists of 4/ 5 members.
9.   Each group should zip the following deliverables into WIPRO_SET#_Group# folder
o   Source code
o   Technical specification document
o   User Manual describing how to use the code and test cases
o   Video Demonstration
If your group number is 5 and Problem set is 1, then your Zip File name is “WIPRO _SET
10.The zip file should be uploaded in eLearn portal on or before Sep 12th , 2021 eod.
4.   
Cautio
n!!!
I expect you to submit your original work. You are not allowed to share your code / document / other de

5.    Readings

·     All the recorded lectures of required concepts


y will be sharing the problem statement number.
e will be shared amongst other group who will evaluate the code.

functionality, segmentation fault/memory violation and compilation errors.


n case they are able to find bugs, deficiency in the code submitted by other groups.

2021 eod.

O_SET#_Group# folder

File name is “WIPRO _SET#_Group5.zip”


Sep 12th , 2021 eod.

ur code / document / other details about your assignment with other batches implementing the same problem. Any evidence of su
roblem. Any evidence of such practice will attract severe penalty. We will not distinguish plagiarism as less or more.
as less or more.
Problem Statement – Set I

WIPRO – Bangalore wants to devise an Employee Presence Monitoring System (EPMS) to


monitor effective working time of an employee. Apart from details such as Emp_ID, Age,
address, contact number etc., each employee will have a special counter. First time an
employee enters into the office, the counter is set to 1. From then onwards, each time an
employee leaves the office premises for tea break or lunch break, and enters back this id is
incremented. You can figure out that when this id is odd on a day, he is in the office premises
and even when he is out. EPMS also records the number of breaks and total duration of the
break in a day.
The organization uses this data to perform the following analytics:
1.     How many employees came today?
2.     Did a particular employee come today?
3.     How often did an employee enter into the office?
4.     Which employee moves out of office most number of times?
5.     Name of the employees who are all out for a particular time period
6.     Who all came within a range of IDs, and how often they entered?
Problem Statement – Set 2

Dr. Kumar and two other doctors runs a hospital for senior citizens which sees a large number of patients
coming in every day. In order to avoid inconvenience to the aged patients, the rule is that the oldest patient is
seen first by the doctor. As the patients keep coming and registering, they are added to a priority list from
which patient’s names are called out for consultation. Some of the patients are admitted as in patients. Since
it is not practical to implement this system using pen and paper, Dr. Kumar requested WIPRO to develop an
appointment software.
The software should be capable to do the following:
1.     Registration of the patient: Take the patient’s name, age and create a patient ID.
2.     Out-patient: Assign a doctor. Insert the patient id in the priority list based on the age of the patient.
Display the next patient ID and name in line to meet the doctor and remove this patient from the priority list.
3.     In-Patient: allocation of room, Doctor etc.
4.     Manage patient history
5.     Number of visors for a in-patient
6.     Details of in-patients and outpatients on a particular day
7.     Doctor wise patient list
Problem Statement – Set 3

Develop an application in C for following requirement


Gopalan Mall wants an application for Billing.
q Biller will enter the following details
Ø Type of customer ( ‘R’ - Regular, ‘S’ - Special),
Ø Product number,
Ø Product cost per unit (greater than 10) and
Ø Quantity purchased.(between 1 and 100)
q Application should not accept any wrong entry other than as specified above.
q Discount offered by shopping Mall
Ø Gives 10% discount for Special customers.
Ø If total billing amount is more than 1000, additional 5% discount is applied
q Application should apply all possible discount and Display Final Bill amount
q  All variables must have meaningful names(readable)
q  Variables should have proper data-types
unt is applied.
Problem Statement – Set 4

Implement a simple football league system that will record and display the league according to the fo
Each Team will have the following attributes:
·        Name
·        Games played
·        Games won
·        Games lost
·        Games drawn (this should be a calculated value)
·        Points (calculate using 3 points for a win and 1 for a draw)

Your program must include the following functionality:


·        The ability to enter a team’s results from the keyboard.
·        All records entered must be written to a text file.
·        The system must allow new records to be added to the end of the file.
·        An option to read the file and display the information on the screen should be given.
·        Your program should run all the above functions without shutting down.
·        You can include any additional functionality that you consider would make the program m
Problem Statement – Set 5

Telecom Billing Management System in c


Just file handling is used to store the data and corresponding function are made to manipulate the da
The tasks provide in this program are:-
1. A : for adding new records.
2. L : for list of records.
3. M : for modifying records.
4. P : for payment.
5. S : for searching records.
6. D : for deleting records.
programmers are supposed to provide the above tasks. They can add records, modify and view recor
Problem Statement – Set 6

Consider a super market which has different categories of items like grocery,
stationary, cosmetics, etc. Under each category, the shop holds a maximum
capacity of 100 items. The arrangement of items in the racks vary from time to
time. Based on the item type and availability, the supplier also varies. Each
supplier can supply different items. The system in the supermarket has the
complete description of list of all items which includes item number, name,
category, supplier name, price, total quantity and qty available. Based on the
items purchased by the customer, billing is done.
From the above description, initially the owner of the shop needs to
allocate the rack for the available items randomly and a data structure in the
system to hold the descriptions of items. When the owner checks for an item in
the stock, it should show all information related to that item(qty available is
calculated based on count of type of item purchased by the customer). When
the purchased items are entered in the billing section ,it should print item no,
item name, qty taken, price and total price of all the items and finally the grand
total to be paid .Help the owner of the shop to achieve the above said using an
interactive C program which uses appropriate data structures for allocation of
space for items, defining the type of items, calculating the total and providing
the bill for the customers. The program should be in such a way to handle both
the owner and the customer part.[Hint: Use menu driven method and
appropriate derived data types like pointers,structures to achieve the result]
Problem Statement – Set 7

An IT organization decides to collect details of an employee and process the details to


decide on whether the employee :
•                  Employee has any meritorious achievement
•                  Is he eligible for promotion
•                  Does he need additional technical training support for performing tasks assigned
The following details need to be collected, namely his name, contact details, skills and
qualification, service, awards, etc
•                  The employee would be often incentives if he has received awards for any IT skill
and has completed 6 years service
•                  The employee would be offered promotion if he has contributed to improve business
by way of designing new software and patented the same
Problem Statement – Set 8

A financial organization needs to design a secured authentication system.


·       The system should accept the user’s credentials and check if the user is legitimate.
·       In case the user is legitimate it should ask the user whether he wants to know the
account balance, make fund transfer and update balance.
·       In case user is not legitimate inform the admin about unauthorized access
·       If more than 3 wrong login attempts are made for the user then lock the account and do
not allow access for that account
·       Secured password based account unlock by legitimate user
·       Get monthly reports of unauthorized access
Design an algorithm to accomplish this and implement the same using C.
Problem Statement – Set 9

Electricity Billing Management System in c


Just file handling is used to store the data and corresponding function are made to
manipulate the data.
The tasks provide in this program are:-
1. A : for adding new records.
2. L : for list of records.
3. M : for modifying records.
4. P : for payment.
5. S : for searching records.
6. D : for deleting records.
programmers are supposed to provide the above tasks. They can add records, modify and
view records. Searching and deleting facilities should also be provided.
Problem Statement – Set 10

WIPRO – Pune wants to devise an Employee Attendance System (EAS) to monitor effective
working time of an employee. Apart from details such as Emp_ID, Age, address, contact
number etc., each employee will have a special counter. First time an employee enters into
the office, the counter is set to 1. From then onwards, each time an employee leaves the
office premises for tea break or lunch break, and enters back this id is incremented. You can
figure out that when this id is odd on a day, he is in the office premises and even when he is
out. EPMS also records the number of breaks and total duration of the break in a day.
The organization uses this data to perform the following analytics:
1.      Who all came within a range of IDs,
2.     How many employees absent today?
3.     How many times did an employee enter into the office?
4.     Which employee moves out of office most number of times?
5.     Name of the employees who are all out for a particular time period
6.     Did a particular employee absent today?
Problem Statement – Set 11

Implement a simple Hockey league system that will record and display the league according to
the following specification:
Each Team will have the following attributes:
·        Name
·        Games played
·        Games won
·        Games lost
·        Games drawn (this should be a calculated value)
·        Points (calculate using 3 points for a win and 1 for a draw)

Your program must include the following functionality:


·        An option to read the file and display the information on the screen should be given
·        Enter results from the keyboard.
·        Records written to a text file.
·        New records added to the end of the file.
·        Add one additional functionality that you consider would make the program more useful
or user friendly.
Problem Statement – Set 12

Consider an Auto spares store which has different categories of items like. Under each
category, the shop holds a maximum capacity of 1000 items. The arrangement of items
in the racks vary from time to time. Based on the item type and availability, the
supplier also varies. Each supplier can supply different items. The system in the
shopping mall has the complete description of list of all items which includes item
number, name, category, supplier name, price, total quantity and qty available. Based
on the items purchased by the customer, billing is done.
From the above description, initially the owner of the shop needs to allocate the
rack for the available items randomly and a data structure in the system to hold the
descriptions of items. When the owner checks for an item in the stock, it should show
all information related to that item (qty available is calculated based on count of type of
item purchased by the customer). When the purchased items are entered in the billing
section ,it should print item no, item name, qty taken, price and total price of all the
items and finally the grand total to be paid .Help the owner of the shop to achieve the
above said using an interactive C program which uses appropriate data structures for
allocation of space for items, defining the type of items, calculating the total and
providing the bill for the customers. The program should be in such a way to handle
both the owner and the customer part. [Hint: Use menu driven method and appropriate
derived data types like pointers, structures to achieve the result]
Problem Statement – Set 13

A Commercial Bank needs to design a secured authentication system.


·       The system should accept the Members’s credentials and check if the member is
legitimate.
·       In case the member is legitimate it should ask the member whether he wants to
know the account balance, make fund transfer and update balance.
·       In case member is not legitimate inform the admin about unauthorized access
·       If more than 3 wrong login attempts are made for the member then lock the
account and do not allow access for that account
·       Secured password based account unlock by legitimate member
·       Get monthly reports of unauthorized access
Design an algorithm to accomplish this and implement the same using C.
Problem Statement – Set 14

A hospital for handicapped which sees a large number of patients coming in every day. In order to avoid
inconvenience to the handicapped patients, the rule is that the oldest patient is seen first by the doctor. As
the patients keep coming and registering, they are added to a priority list from which patient’s names are
called out for consultation. Some of the patients are admitted as in patients.
The software should be capable to do the following:
1.     Registration of the patient: Take the patient’s name, age and create a patient ID.
2.     Out-patient: Assign a doctor. Insert the patient id in the priority list based on the age of the patient.
Display the next patient ID and name in line to meet the doctor and remove this patient from the priority
list.
3.     In-Patient: allocation of room, Doctor etc.
4.     Print visitors slip for an in-patient
5.     Details of in-patients and outpatients on a particular day
6.     Doctor wise patient list
Problem Statement – Set 15

An Educational institution decides to collect details of an employee and process


the details to decide on whether the employee:
•                  Employee Performance
•                  Promotion eligibility
•                  Training needed
The following details need to be collected, namely his name, Phone, address,
skills, qualification, Experience, awards, etc
•                  The employee would be often incentives if he has received awards for any
skill and has completed 8 years of service
•                  The employee would be offered promotion if he has contributed to
Research and has patents
Problem Statement – Set 16

Develop an application in C for following requirement


An Apparel store wants an application for Billing.
q Biller will enter the following details
Ø Type of customer (Gold, Silver and Platinum, VIP),
Ø Product number,
Ø Product cost per unit (greater than 10) and
Ø Quantity purchased.(between 1 and 100)
q Application should not accept any wrong entry other than as specified above.
q Discount offered by shopping Mall
Ø Gives 10% - 30 % discount for customers based on category
Ø If total billing amount is more than 1000, additional 5% discount is applied.
q Application should apply all possible discount and Display Final Bill amount
q  All variables must have meaningful names(readable)
q  Variables should have proper data-types

You might also like