O documento discute os conceitos de programação estruturada, modularização, procedimentos, funções e parâmetros. A programação estruturada divide os programas em três estruturas básicas para resolução de problemas. A modularização divide programas em módulos funcionais e independentes para facilitar manutenção e reuso. Procedimentos e funções permitem a criação de módulos e a passagem de parâmetros entre eles.