You are on page 1of 2

Atutubo, Dexenie, 202011925, Tracing Activity 4

PROGRAM 1

#include <iostream>
#include <conio.h>
void main()
{
int num, counter, total = 1;
cout << "Enter a number: ";
cin >> num;
cout << "The factorial of " << num << " is ";
for (int counter = 1; counter <= num; counter++)
total *= counter;
cout << total;
getch();
num total counter counter <=num
8 1 1 1 <=8 TRUE
1 2 2 <=8 TRUE
2 3 3<=8 TRUE
6 4 4 <=8 TRUE
24 5 5 <=8 TRUE
120 6 6 <=8 TRUE
720 7 7 <=8 TRUE
5040 8 8 <=8 TRUE
40320 9 9 <=8 FALSE
} OUTPUT:

Enter a number: 8
The factorial of 8 is 40320

PROGRAM 2

#include <iostream>
#include <conio.h>
void main()
{
int persons, int numSales;
cout << "Enter number of salespersons: ";
cin >> persons;
cout << "Enter number of sales per salesperson: ";
cin >> numSales;
for (int x = 1; x <= persons; x++)
{
Atutubo, Dexenie, 202011925, Tracing Activity 4

int sale, total = 0;


float average;
for (int y = 1; y <= numSales; y++)
{
cout << "Enter sale " << y << " for salesperson "
<< x <<": ";
cin >> sale;
total += sale;
}
average = (float) total / numSales;
cout << "Average sales for salesperson #" << x
<< " is " << average << endl;
}
getch();
}

persons numSales x x<=persons sale total average y Y<=numSales


2 3 1 1<=2 TRUE 1000 1000 1 1<=3 TRUE
5000 6000 2 2<=3 TRUE
3000 9000 3000 3 3<=3 TRUE
4 4<=3 FALSE
2 2<=2 TRUE 6000 6000 1 1<=3 TRUE
5000 11000 2 2<=3 TRUE
4000 15000 5000 3 3<=3 TRUE
4 4<=3 FALSE
3 3<=2 FALSE
OUTPUT:

Enter number of salespersons: 2


Enter number of sales per salesperson: 3
Enter sale 1 for salesperson 1: 1000
Enter sale 2 for salesperson 1: 5000
Enter sale 3 for salesperson 1: 3000
Average sales for salesperson #1 is 3000
Enter sale 1 for salesperson 2: 6000
Enter sale 2 for salesperson 2: 5000
Enter sale 3 for salesperson 2: 4000
Average sales for salesperson #1 is 5000

You might also like