Draw a flowchart for a program that allows the user to enter 20 names along with their ages and their Social Security Numbers in three parallel arrays. Programs should find and print the oldest and the youngest employee and print their names and their Social Security Number out.

To create a flowchart for the program that allows the user to enter 20 names, ages, and Social Security Numbers (SSN) and find/print the oldest and youngest employee, you can follow these steps:

1. Start: Start the program.
2. Initialize arrays: Initialize three arrays for names, ages, and SSNs, each capable of storing 20 elements.
3. Input data: Create a loop to allow the user to input name, age, and SSN for each employee. Repeat this process 20 times.
4. Store inputs: Store the entered name, age, and SSN in their respective arrays at the corresponding index.
5. Initialize variables: Initialize variables to hold the oldest and youngest age, along with their respective positions in the arrays.
6. Find oldest and youngest: Compare ages in the ages array to find the oldest and youngest employee. Keep track of the index of the oldest and youngest ages encountered.
- Set the first employee as both the oldest and youngest initially.
- Compare the age of each employee entered with the current oldest and youngest ages found. If a new oldest or youngest age is found, update the respective variables.
7. Retrieve names and SSNs: Use the index values of the oldest and youngest ages to retrieve the corresponding names and SSNs from the arrays.
8. Print results: Print the names and SSNs of the oldest and youngest employees.
9. Stop: End the program.

Here is a flowchart representation of the steps described above:

```
+-----------------------------------+
| Start |
+-------------------+---------------+
|
V
+------------------------+
| Initialize arrays |
+-----------+------------+
|
V
+---------------+
| Input data |
+-------+-------+
|
V
+-------------------+
| Store inputs |
+-------+-----------+
|
V
+--------------------+
| Initialize vars. |
+--V--------+-------+
| |
V V
+--------------+---------------+
| Find oldest and youngest |
| age and positions |
+--V------------+--------------+
| |
V V
+--------------+---------------+
| Retrieve names and SSNs |
+-----+-----------------------+
|
V
+-----+-----------------------+
| Print results |
+--------------+--------------+
|
V
+---------+-----------+
| Stop |
+---------------------+
```
This flowchart represents the logical steps needed to implement the program you described. You may need to adjust it based on your programming language's syntax and specific requirements.