How icesun39/lab1_dotnet works
This is a Windows Forms educational application for numerical tabulation and array/math lab exercises. The visible entry point opens the tabulation form; its menu exposes one-dimensional arrays, two-dimensional arrays, and three Lab 2 tasks. The two-dimensional form demonstrably delegates duplicate and minimum calculations to its array helper. Other forms and their event-handler wiring were not sampled, so those interactions are represented as capabilities without inferred call edges.
Main entry points: Program.cs Application entry · Form_twodimen_array.cs Two-dimensional form · Form_tabulate.cs Tabulation form · Form_onedimen_array.cs One-dimensional form
Components 12
Application shell
- Application entry
lab1/Program.cs
Tabulation
- Tabulation form
lab1/lab1/tabulate/Form_tabulate.cs - Tabulation logic
lab1/lab1/tabulate/Tabul.cs
Array exercises
- One-dimensional form
lab1/lab1/onedim_array/Form_onedimen_array.cs - Free-fall calculation
lab1/lab1/onedim_array/CalcFreeDrop.cs - Two-dimensional form
lab1/lab1/twodim_array/Form_twodimen_array.cs - Matrix duplicate helper
lab1/lab1/twodim_array/findDuplicate.cs
Lab 2 calculations
- Lab 2 form
lab1/lab2/lab2.cs - Divisibility count
lab1/lab2/lab2_task1_controller.cs - Range sum
lab1/lab2/lab2_task2_controller.cs - Trapezoid calculations
lab1/lab2/lab2_task3_controller.cs
Other components
- Learner
Connections 7
- Learner → Application entry: launches
- Application entry → Tabulation form: opens
- Learner → Tabulation form: uses
- Learner → One-dimensional form: opens exercise
- Learner → Two-dimensional form: opens exercise
- Two-dimensional form → Matrix duplicate helper: calculates duplicates and minimum
- Learner → Lab 2 form: opens tasks