实验04 循环结构的实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四循环结构设计实现

一、实验目的

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键,观察结果。

八、思考与提高

九、实验总结

相关文档
最新文档