0% found this document useful (0 votes)
76 views7 pages

Chapter 4 CS

The program reads inventory data from the user with item codes, quantities, and rates. It then generates an inventory report table with this data including a total value. A second program generates a reliability graph by calculating reliability values from 0 to 3000 hours using an exponential decay formula and plotting the results with asterisks.

Uploaded by

kec kalimat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views7 pages

Chapter 4 CS

The program reads inventory data from the user with item codes, quantities, and rates. It then generates an inventory report table with this data including a total value. A second program generates a reliability graph by calculating reliability values from 0 to 3000 hours using an exponential decay formula and plotting the results with asterisks.

Uploaded by

kec kalimat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Bijay Sherchan

Nepal Students Union


Kathmandu Engineering
college
Kalimati,Kathmandu
9813122278
CASE STUDIES
1. Inventory Report

Problem: The ABC Electric Company manufactures four consumer products. Their inventory
position on a particular day is given below:

Code Quantity Rate (Rs)


F105 275 575.00
H220 107 99.95
I019 321 215.50
M315 89 725.00

It is required to prepare the inventory report table in the following format:

INVENTORY REPORT
Code Quantity Rate Value

---- ---- ---- ----


---- ---- ---- ----
---- --- --- ----
---- --- --- ----

Total Value: ------

The value of each item is given by the product of quantity and rate.

Program: The program given in Fig.4.12 reads the data from the terminal and generates the
required output. The program uses subscripted variables which are discussed in Chapter 7.
INVENTORY REPORT
Program
#define ITEMS 4

main()
{ /* BEGIN */
int i, quantity[5];
float rate[5], value, total_value;
char code[5][5];
/* READING VALUES */
i = 1;
while ( i <= ITEMS)
{
printf("Enter code, quantity, and rate:");
scanf("%s %d %f", code[i], &quantity[i],&rate[i]);
i++;
}
/*.......Printing of Table and Column Headings.......*/
printf("\n\n");
printf(" INVENTORY REPORT \n");
printf("-------------------------------------------\n");
printf(" Code Quantity Rate Value \n");
printf("-------------------------------------------\n");
/*.......Preparation of Inventory Position..........*/
total_value = 0;
i = 1;
while ( i <= ITEMS)
{
value = quantity[i] * rate[i];
printf("%5s %10d %10.2f %e\n",code[i],quantity[i],
rate[i],value);
total_value += value;
i++;
}
/*.......Printing of End of Table..................*/
printf("---------------------------------------------\n");
printf(" Total Value = %e\n",total_value);
printf("---------------------------------------------\n");

} /* END */
Output

Enter code, quantity, and rate:F105 275 575.00


Enter code, quantity, and rate:H220 107 99.95
Enter code, quantity, and rate:I019 321 215.50
Enter code, quantity, and rate:M315 89 725.00

INVENTORY REPORT
-----------------------------------------------
Code Quantity Rate Value
-----------------------------------------------
F105 275 575.00 1.581250e+005
H220 107 99.95 1.069465e+004
I019 321 215.50 6.917550e+004
M315 89 725.00 6.452500e+004
-----------------------------------------------
Total Value = 3.025202e+005
-----------------------------------------------

Fig.4.12 Program for inventory report

2. Reliability Graph

Problem: The reliability of an electronic component is given by

reliability (r) = e - t

where is the component failure rate per hour and t is the time of operation in hours. A graph is
required to determine the reliability at various operating times, from 0 to 3000 hours. The failure
rate (lamda) is 0.001.
RELIABILITY GRAPH
Problem

#include <math.h>
#define LAMDA 0.001

main()
{
double t;
float r;
int i, R;
for (i=1; i<=27; ++i)
{
printf("--");
}
printf("\n");
for (t=0; t<=3000; t+=150)
{
r = exp(-LAMDA*t);
R = (int)(50*r+0.5);
printf(" |");
for (i=1; i<=R; ++i)
{
printf("*");
}

printf("#\n");
}
for (i=1; i<3; ++i)
{
printf(" |\n");
}

}
Output
-----------------------------------------------------
|**************************************************#
|*******************************************#
|*************************************#
|********************************#
|***************************#
|************************#
|********************#
|*****************#
|***************#
|*************#
|***********#
|**********#
|********#
|*******#
|******#
|*****#
|*****#
|****#
|***#
|***#
|**#

Fig.4.13 Program to draw reliability graph

Program: The program given in Fig. 4.13 produces a shaded graph. The values of t are self-
generated by the for statement
for (t=0; t <= 3000; t = t+150)
in steps of 150. The integer 50 in the statement
R = (int)(50*r+0.5)
is a scale factor which converts r to a large value where an integer is used for plotting the curve.
Remember r is always less than 1.

You might also like