The document discusses the three basic structures of any programming logic: sequence, selection, and loop. A sequence structures tasks in a specific order, selection (or "if-then-else") structures allow for branching depending on a condition, and a loop structures repetitive tasks while a condition is true. These three structures can be combined and nested within each other to diagram any programming task no matter the complexity. Programs can be represented visually with flowcharts or in text with pseudocode to show the logical flow using these basic structures.