Learners compare functional and logic programming and identify situations in which calculations, rules and relationships guide a solution.