This document provides instructions and test cases for a programming exercise to calculate parcel delivery charges based on package weight. Students are asked to design an algorithm that prompts the user for a package weight in kilograms, calculates the cost per kilogram and delivery charge based on weight thresholds, and displays the output. The algorithm should handle invalid negative weights. Sample outputs are provided for weights of 2kg, 5kg, and 6kg. Students must submit their IPO chart, pseudocode, and flowchart with sample output to receive points for the assignment.