当前位置:文档之家› 实验04 循环结构的实现

实验04 循环结构的实现

实验四循环结构设计实现
一、实验目的
1. 掌握while,do-while循环语句的使用与区别;
2. 掌握循环条件、循环体、循环终止等循环要素,
3. 理解循环的执行过程。

二、实验内容
1、上机验证课堂实例:求1+2+3+…+100的和。

要求分别用while和do-while和for语句实现。

2、打印出所有的“水仙花数”。

算法提示:
1)水仙花数是一个3位数,被判断的范围是[100,999]。

2)如何分离出百、十、个位数。

可参考教材P115例5.16。

3、验证课堂例题:打印“九九乘法表”。

4、公元钱五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。

百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
数学模型:设i代表母鸡数,j代表公鸡数,k代表小鸡数。

用凑数法解决问题。

i+j+k=100 (1)
 5*i+3*j+k\3=100 (2)
算法提示:
S1. i从1到20依次一一取值;
S2.对每一个固定的i值,j都要从1到33依次一一取一遍值;
S3.对每一个固定的i值及每一个固定的j值,按公式k=100-i-j取得k值;
S4.做下列验证工作:S3中所取的一组i,j,k是否满足条件(2)
5*i+3*j+1/3*k=100?
若满足,则输出这组解i,j,k,然后转2;否则直接转2。

当i已取到20,j也取到33时整个任务就结束。

三、仪器、设备、材料
微机
四、实验准备
1.理论知识预习及要求
①表达式的书写规范;
②while语句和do-while语句的格式、功能、执行过程;
③while语句和do-while语句间的区别;
④循环结构程序设计的简单算法。

2.实验指导书预习及要求
对程序执行流程不清楚时,请先画出程序的流程图.
上机前先思考编出程序,并分析结果,上机时调试,并写出实验结果。

3.其他准备

五、实验原理或操作要点简介
利用while语句解决现实生活中的选择问题的方法;
利用do-while语句解决现实生活中的选择问题方法.
六、注意事项
及时保存文件,避免死机或断电造成的文件丢失。

调试程序过程中,出现问题找不出来时,请保存源程序,请老师解答。

不要删除错误程序后,口头描述错误。

调试过程中,若出现问题,请仔细观察TC编辑器给出的错误提示,逐步学会程序调试.
七、实验过程与指导
1.进入TC2.0环境。

2.Alt+F激活“File”菜单项,方向键下移选择“New”菜单项,回车,新建一个文件。

3.输入源程序。

4.Alt+C激活“Compile”菜单项,选择“Compile to OBJ”,回车,编译成目标文件。

提示“成功,按任一键”进入第五步,若提
示“错误”则返回编辑窗口修改错误。

改完后重做“第4步”。

5.Alt+C激活“Compile”菜单项,选择“Line EXE File”,回车,把当前*.obj文件及库文件连接在一起生成.EXE文件。

6.Alt+R激活“Run”菜单。

选择“Run”菜单运行程序。

7.按Alt+F5键,观察结果。

八、思考与提高
九、实验总结。

相关主题