导入
复杂程序简介
可选的附加内容,专为热爱挑战的新程序员设计。
拓展你的技能
本节并非课程的必要内容——它包含为喜欢解决复杂挑战的新程序员准备的可选附加材料。是否尝试这些挑战完全由你决定!
...
指导原则
解决本章提出的问题,仅需掌握条件语句、循环、字符串和数组即可。面对这类复杂问题,有多种应对策略。例如:
...
- 先构建一个解决方案的思维模型(或概念),用简单描述表达出来,然后尝试将其转化为程序。
- 先对问题进行可视化,再尝试将其映射为程序逻辑。
- 分析给定解决方案中每个变量的作用。
- 根据逻辑将给定的解决方案划分为主要部分,并为每个部分或分支添加注释。
- 将解决方案的各个部分转换为流程图,以理解程序的执行流程。
- 将解决方案的各个部分映射到执行表中,观察程序运行过程中变量值的变化情况。