Write a program that would calculate and display the results for the multiplication table for values ranging from 1 to 100. Your program should print the output for each step and output a new line after 10 items. Provide your program design for the program and display the flow charts.

i need help whit this problem 1- write a program with the following information:

The U.S Census Bureau projects population based on the following assumptions:
1. One birth every 7 seconds
2. One death every 13 seconds
3. One new immigrant every 45 seconds.

Create a program that prompts the user to enter the value of length and width of the box and compute the value of its perimete.p=2(LxW)

Sure, I can help you with that! Here's a program design that you can follow to create a program that calculates and displays the multiplication table from 1 to 100.

1. Start by initializing a variable `counter` to keep track of the number of values processed.
2. Create a loop that runs from 1 to 100 (inclusive) using a `for` loop.
3. Within the loop, calculate the multiplication table for the current value using another nested `for` loop that runs from 1 to 10 (inclusive).
4. Display the result of each multiplication operation using the `print` statement.
5. Increment the `counter` variable.
6. Check if the `counter` is divisible by 10. If true, print a newline character to start a new line.
7. Continue the loop until it has processed all values from 1 to 100.

Here's the Python code for the program:

```python
for i in range(1, 101):
for j in range(1, 11):
result = i * j
print(result, end=' ')

if j % 10 == 0:
print('\n')
```

Now, let's break down the flowchart for this program:

Start --> Initialize `counter` variable

--> Loop from 1 to 100 (outer loop) --> Loop from 1 to 10 (inner loop) --> Calculate multiplication --> Print result --> Increment `counter` --> Check `counter` divisibility by 10 --> Print newline if divisible by 10 --> Continue inner loop

--> Continue outer loop

--> End

Note: The flowchart is essentially a loop within a loop structure, where the outer loop iterates from 1 to 100 and the inner loop iterates from 1 to 10 for each value of the outer loop. The inner loop calculates and prints the multiplication result, and the outer loop ensures that this process is repeated for all values from 1 to 100. The newline character is printed after every 10 results to start a new line.

I hope this explanation helps!